Commit Graph

97 Commits

Author SHA1 Message Date
Miodrag Milanovic
3aa59a5ea1 Copyright and license update 2024-11-27 13:22:49 +01:00
Miodrag Milanovic
c5bb3de5df Update copyright for delivery 2024-11-26 10:58:39 +01:00
Miodrag Milanovic
c1aa0bde87 Check if output exists 2024-11-26 10:58:39 +01:00
Miodrag Milanovic
c335bad6e9 Do not incorporate loops in XLUT 2024-11-26 10:58:39 +01:00
Miodrag Milanovic
400bc09151 Proper count for IO resources 2024-11-26 10:58:39 +01:00
Miodrag Milanovic
b384ce3205 make csc optimisation optional 2024-11-26 10:58:39 +01:00
Miodrag Milanovic
8ccbf10ab0 When in place CSC size not important 2024-11-26 10:58:39 +01:00
Miodrag Milanovic
1b20835b9a Cleanup 2024-11-26 10:58:39 +01:00
Miodrag Milanovic
a22ace5e18 Take preferred CSC 2024-11-26 10:58:39 +01:00
Miodrag Milanovic
6593101d8c Improve reusage of existing cell for CSC 2024-11-26 10:58:39 +01:00
Miodrag Milanovic
87f10ce901 Add CSC per TILE when needed 2024-11-26 10:58:39 +01:00
Miodrag Milanovic
62a357f029 Merge inverter into GCK 2024-11-26 10:58:39 +01:00
Miodrag Milanovic
60cbc73862 Allow WFG mode 2 2024-11-26 10:58:39 +01:00
Miodrag Milanovic
9dad56c2c4 Remove separate route lowskew 2024-11-26 10:58:39 +01:00
Miodrag Milanovic
4f905a13ea Bugfix for nets that are not part of lowskew network 2024-11-26 10:58:39 +01:00
Miodrag Milanovic
10149b138f GCK for lowskew signals 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
9db9f4aa12 fix to use pre-increment 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
4ac99fd75b Make more optimizations optional 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
004b5b533a option to disable XLUT optimiziations 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
b9c834dc27 pack output DFF together with XLUT 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
73958db6e5 Better use XLUTs when possible 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
fe86a1a979 Rename to pack_dff_chains 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
f1137764cd Improve large DFF chains 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
dddf12a42b Place DFF chains 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
7229fb73f5 Pack LUT and multiple DFF in stripe 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
caeefbd0ed Change order to prevent issues with some unconnected constants 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
61a12a0e15 Update attributes after dff rewrite 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
d5edee414c Initial DDFR support 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
382a570c79 Export all IO parameters in bitstream 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
7cc833aacc Support NX_BFF 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
fb4171a63d Support post-routing CSC and SCC 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
9ba4e1381d Addressed review comments 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
1f96a5f5d7 Expose private members for unit tests 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
69ad2b87f0 Review issues addressed 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
0a62392bb6 Cleanup 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
7869140621 Route dfr clock properly 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
d1207b10c0 Handle DFR 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
f7c446e930 detect cascaded GCKs 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
a9c47a3e60 Fix wfb 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
e95f2804be cleanup code a bit 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
26239797ba Add more signals and use lowskew name 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
97ad92537e cleanup 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
8df830d21c cleanup 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
9baf87e2a6 Implement GCK limitations 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
95abf13ada RRSTO and WRSTO are not used on XFIFO 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
120a3685a0 Properly duplicate GCKs 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
7b929650ee Fix statistics 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
37dadd121a Initial XLUT support 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
294e97babf cleanup 2024-11-26 10:58:38 +01:00
Miodrag Milanovic
a11d5d25c2 map rest of FIFO ports 2024-11-26 10:58:38 +01:00