Miodrag Milanovic
0e76ff312c
Fix signal routing
2025-07-01 19:53:27 +02:00
Miodrag Milanovic
ee2a5781d8
Resolve name conflicts
2025-07-01 19:52:11 +02:00
Miodrag Milanovic
f883848faf
Cleanup
2025-07-01 19:52:11 +02:00
Miodrag Milanovic
d23e235dc3
Bump required version of database
2025-07-01 19:52:11 +02:00
Miodrag Milanovic
b5c7823e7c
Cleanup
2025-07-01 19:52:11 +02:00
Miodrag Milanovic
c62611d8f9
Cleanup
2025-07-01 19:52:11 +02:00
Miodrag Milanovic
6da16a982d
clangformat
2025-07-01 19:52:11 +02:00
Miodrag Milanovic
f37de50a49
Cleanup
2025-07-01 19:51:52 +02:00
Miodrag Milanovic
6f93d87ac8
Optimize
2025-07-01 19:51:52 +02:00
Miodrag Milanovic
f61c10ea19
Fixes
2025-07-01 19:51:52 +02:00
Miodrag Milanovic
27fdf4e16f
Fixes
2025-07-01 19:51:52 +02:00
Miodrag Milanovic
f32541a1b4
Cleanups
2025-07-01 19:51:52 +02:00
Miodrag Milanovic
1019ee3862
Cleanup
2025-07-01 19:51:52 +02:00
Miodrag Milanovic
c2e8bc89c0
Cleanups
2025-07-01 19:51:52 +02:00
Miodrag Milanovic
367fe9b651
Small fixes
2025-07-01 19:51:52 +02:00
Miodrag Milanovic
0d913b2eb9
Fixes
2025-07-01 19:51:52 +02:00
Miodrag Milanovic
f195ff73fd
Use CP_OUT for adders
2025-07-01 19:51:52 +02:00
Miodrag Milanovic
db222fa9ba
Fix GUI
2025-07-01 19:51:52 +02:00
Miodrag Milanovic
ee7484b9f7
Renamed some timings
2025-07-01 19:51:52 +02:00
Miodrag Milanovic
93230e0bdc
Fixes
2025-07-01 19:51:52 +02:00
Miodrag Milanovic
96ae9bf630
Add dummy L2T4
2025-07-01 19:50:23 +02:00
Miodrag Milanovic
fde10c40e0
Fix ramio
2025-07-01 19:50:23 +02:00
Miodrag Milanovic
a5e8d4c110
Use L2T4 for constant drivers
2025-07-01 19:50:23 +02:00
Miodrag Milanovic
16faaa681a
Fix ADDF
2025-07-01 19:50:23 +02:00
Miodrag Milanovic
91ce3b3509
Fixes
2025-07-01 19:50:23 +02:00
Miodrag Milanovic
4cef33a22f
Fixes for ram_o
2025-07-01 19:50:23 +02:00
Miodrag Milanovic
994afb2261
Fixes
2025-07-01 19:50:23 +02:00
Miodrag Milanovic
1ab73d4b7c
Fixes
2025-07-01 19:50:23 +02:00
Miodrag Milanovic
316dd7621a
Fixes
2025-07-01 19:50:23 +02:00
Miodrag Milanovic
d57c6efd0a
Fixes
2025-07-01 19:50:23 +02:00
Miodrag Milanovic
4d1fb361cf
Start using FFs
2025-07-01 19:50:23 +02:00
Miodrag Milanovic
1012d9fea9
CPE mapping improvements
2025-07-01 19:50:23 +02:00
Miodrag Milanovic
a3e102c987
Add lut tree tests for future improvements
2025-07-01 19:50:23 +02:00
José Miguel Sánchez García
cb9f3117ba
himbaechel: gatemate: replace VLA with C++ features ( #1513 )
2025-07-01 19:39:25 +02:00
myrtle
27635785c8
heap: Allow customising legalisation ordering ( #1507 )
...
Signed-off-by: gatecat <gatecat@ds0.me>
2025-07-01 15:32:28 +02:00
YRabbit
39f020b033
Gowin. Unbreak the segment routing. ( #1508 )
...
Use loop enumeration of PIPs instead of direct name construction for the
upper and lower ends of the segment wire.
Also do not allow clock wires for segments.
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2025-06-30 10:14:21 +02:00
Lofty
e642e21f9b
himbaechel: output normalised wire in getWireByName ( #1506 )
2025-06-25 18:46:19 +02:00
gatecat
9ade2d1877
himbaechel: Add Python binding for get_tile_wire_range
...
Signed-off-by: gatecat <gatecat@ds0.me>
2025-06-25 18:37:17 +02:00
gatecat
1cd1e4a8d9
xilinx: Fix packing of weird mux trees
...
Signed-off-by: gatecat <gatecat@ds0.me>
2025-06-25 12:38:11 +02:00
gatecat
23cf1d3b92
docs: Fix outdated content in generic.md
...
Fixes #1263
Signed-off-by: gatecat <gatecat@ds0.me>
2025-06-25 12:02:27 +02:00
gatecat
ff695f26d5
sdc: Fix EOF handling during string parse
...
Fixes #1490
Signed-off-by: gatecat <gatecat@ds0.me>
2025-06-25 11:58:11 +02:00
gatecat
f74aee7047
gowin: Remove logspam during build
...
Signed-off-by: gatecat <gatecat@ds0.me>
2025-06-25 11:49:45 +02:00
gatecat
a77eb9e941
ice40: Fix accidental division by DIVR in 2_PAD mode
...
Fixes #1500
Signed-off-by: gatecat <gatecat@ds0.me>
2025-06-25 11:44:16 +02:00
Frans Skarman
0c86a218fd
Add sources to detailed timing report ( #1502 )
2025-06-25 11:39:25 +02:00
YRabbit
66f051d853
Gowin. BUGFIX. Stupid == vs = ( #1504 )
...
he good thing is that these cases are very few.
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2025-06-24 13:24:10 +02:00
Miodrag Milanovic
311a1a711d
gatemate: do not use special serdes pins for auto placement
2025-06-18 09:56:54 +02:00
Miodrag Milanovic
f58dd2d719
clangformat
2025-06-18 09:12:14 +02:00
Miodrag Milanović
7318d6a8ba
gatemate: Multi die support and primitives model improvement ( #1501 )
...
* SER_CLK support
* Update constids
* wip
* CLK_FEEDBACK
* Handle SER_CLK and SER_CLK_N
* clangformat
* Cleanup
* Use _ as separator for PLL CFGs
* Remove unused clocking cells
* Do not use same name for IO models
* Fix IDDR merge
* Cleanup
* Properly handle user global signals
* Move signal inversion in bitstream creation
* Start adding multi die support
* Display die location for pins used
* Do not use constant s as locations
* Cleanup SB_DRIVE handling
* Use DDR locations from chip database
* Place only in prefered die for now
* Set D2D
* Fixed typos
2025-06-18 08:32:57 +02:00
Lofty
5275c14ac0
gatemate: include DDR route-throughs in clock router ( #1499 )
...
* route_clock: small cleanup
* gatemate: include DDR route-throughs for clock router
2025-06-10 18:00:15 +02:00
YRabbit
000faab213
Gowin. BUGFIX. Fix routing of the FF inputs. ( #1498 )
...
A segment router replaces the source-to-sink connection by
general-purpose PIPs with bus-branch segment network connections.
The problem arises when the source is connected to the sinks directly
without switching as in the case of LUT->DFF, such wires should be left
as is, which is what this PR does.
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2025-06-10 07:54:20 +02:00