Commit Graph

4843 Commits

Author SHA1 Message Date
Miodrag Milanovic
3066fd921a Check mandatory parameters for DSP 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
3fa68b4a96 DSP cascading 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
db5d26c129 Validate DSPs 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
1e08d7b931 wip 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
243384d31c wip 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
8fb85fc44a notes 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
dddfcec4b9 wip 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
d19702d1a8 wip 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
d14efa1c9b Pack and export DSP 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
d3d3b56b25 Place at LOC 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
c2ce766503 Constraing to location if provided 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
5d5be7df63 Cover more global routing cases 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
ca2751277d pack and export GCK, WFG and PLL 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
744c0303b6 Address comments for PR 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
936d658283 Post placement optimization for CY 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
cfbd6f1967 Change how constants are handled on CY 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
bb34a6fa8f Fix CY packing 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
2da92d0d7e Fix IOM packing 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
e8f7bc3663 warn if RAM ports are not actually used 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
d9b437d705 Use ctx->idf where applicable 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
e4a23b6691 Fix for latest version of tools 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
c493c989f0 Validations and fixes for RAM I/Os 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
bca3197979 Fail early due to NX tools limitation for now 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
c9dc9e6a70 Hande IO termination input 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
d9e66bfb98 Added more crossbar wire type 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
1469a31a1a Commented too restrictive placement 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
f98253e1f5 Validation check fixes 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
00efe96b08 Add clock sinks for other cell types 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
1c596ada4d Use cell type where applicable 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
04653621e8 Add structure for clock sinks 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
13e323d2cf Proper port used only on RFB 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
119d325d51 Remove ports that must not be used 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
7fd2122614 Add RFB/RAM context support for latest release 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
4e552c8ea3 cleanup 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
ae8abb2f9b Disconnect non available ports for NX_RAM 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
45bca49b2e RF placement and legalization 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
741f690848 fix 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
ba805f67be Better RF/XRF handling 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
1437f1c209 Initial memory support 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
de090c7a77 Fix IOM case 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
ccda0dc28d Add bypass for CSC mode of GCK 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
eef97d5e73 Add LUT bypass to improve routability 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
e8a1b51eec Block certain pips depending of DDFR mode 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
8322bbd5ef Cleanup 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
3dedb11434 Add IOM insertion 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
f8680e413d Create BFRs properly 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
0140b2e831 cleanup 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
3ccf72139d Add support for bidirectional IOs 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
30858569bc Save memory by directly outputing json 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
8dbd7dda8f Support for nxdesignsuite-24.0.0.0-20240429T102300 2024-11-26 10:58:38 +01:00