Miodrag Milanovic
|
dd3d0947e9
|
disable clangformat where applicable
|
2024-11-29 10:12:05 +01:00 |
|
Miodrag Milanovic
|
96b073c001
|
clangformat
|
2024-11-29 09:45:16 +01:00 |
|
Miodrag Milanovic
|
858ff546d8
|
optimize critical path a bit
|
2024-11-29 09:41:43 +01:00 |
|
Miodrag Milanovic
|
d2d39a606f
|
optimized getCSC
|
2024-11-28 09:01:45 +01:00 |
|
Miodrag Milanovic
|
ea478eec2c
|
refactor to use create_cell_ptr only
|
2024-11-28 08:11:25 +01:00 |
|
Miodrag Milanovic
|
f88532147b
|
refactor extra data usage
|
2024-11-27 18:26:18 +01:00 |
|
Miodrag Milanovic
|
cb94a0f632
|
remove if_using_basecluster
|
2024-11-27 18:05:32 +01:00 |
|
Miodrag Milanovic
|
a37b971d25
|
Using ctx->idf where applicable
|
2024-11-27 17:21:15 +01:00 |
|
Miodrag Milanovic
|
f62c33f099
|
cleanup and constids
|
2024-11-27 16:59:17 +01:00 |
|
Miodrag Milanovic
|
77a97f93bd
|
Add README information
|
2024-11-27 13:29:51 +01:00 |
|
Miodrag Milanovic
|
3aa59a5ea1
|
Copyright and license update
|
2024-11-27 13:22:49 +01:00 |
|
Miodrag Milanovic
|
83b464b59c
|
Update expandBoundingBox for NG-Ultra
|
2024-11-27 09:53:25 +01:00 |
|
Miodrag Milanovic
|
b4ba2af423
|
Ported drawing code to new API
|
2024-11-26 10:58:39 +01:00 |
|
Miodrag Milanovic
|
88c4451cf2
|
Make building NG-Ultra chip database optional, follow filename convention
|
2024-11-26 10:58:39 +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
|
b9b9b241ab
|
Detect when there is no next cell for DSP chain
|
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
|
1723156027
|
Reset and Load restriction
|
2024-11-26 10:58:39 +01:00 |
|
Miodrag Milanovic
|
fa259de07a
|
Cleanup
|
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
|
7134285fbd
|
Fix bitstream export for PLL cell
|
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
|
e771ba0236
|
Simplified crossbar pip detection
|
2024-11-26 10:58:38 +01:00 |
|
gatecat
|
85603a9cf3
|
Always use first seen xbar input
Signed-off-by: gatecat <gatecat@ds0.me>
|
2024-11-26 10:58:38 +01:00 |
|
Miodrag Milanovic
|
64fa81d26a
|
Implement basic NG-Ultra LUT-DFF unit tests
|
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
|
15b917b349
|
Make boundbox fit NG-Ultra internal design
|
2024-11-26 10:58:38 +01:00 |
|
Miodrag Milanovic
|
7a7aabb4b4
|
Fix crash on memory access
|
2024-11-26 10:58:38 +01:00 |
|
Miodrag Milanovic
|
bf0f9edf26
|
Address review issues
|
2024-11-26 10:58:38 +01:00 |
|