1
0
mirror of synced 2026-02-21 07:05:05 +00:00
Commit Graph

2561 Commits

Author SHA1 Message Date
Lofty
7448e9d93c analogdevices: update T16FFC timings 2026-02-19 10:59:59 +00:00
Lofty
25b6c9f03a synth_analogdevices: update timing model and tests 2026-02-19 10:59:59 +00:00
Lofty
f5438f0d76 analogdevices: double LUT RAM cost 2026-02-19 10:59:59 +00:00
Lofty
7a3df0c915 analogdevices: ignore $assert cells 2026-02-19 10:59:59 +00:00
Krystine Sherwin
183cb49d3d analogdevices: Fixing up bram
Tested all the accepted configurations in eXpreso, disabling the RBRAM2 configs that fail to place, and increasing the cost for the double site TDP memories.
2026-02-19 10:59:59 +00:00
Krystine Sherwin
71c76c9f43 analogdevices: Add BRAM options
Enable `-force-params`, and tidy up lutram mapping too.
2026-02-19 10:59:59 +00:00
Lofty
c6cce2d6e5 analogdevices: LUT RAM only on positive edge 2026-02-19 10:59:59 +00:00
Lofty
00f4e8ae22 analogdevices: DSP tweaks 2026-02-19 10:59:59 +00:00
Lofty
6405061e8d analogdevices: DSP inference 2026-02-19 10:59:59 +00:00
Lofty
65e70faecb analogdevices: remove cells_xtra 2026-02-19 10:59:59 +00:00
Lofty
dc6a84143f analogdevices: timings for t40lp 2026-02-19 10:59:59 +00:00
Lofty
8d03026e38 analogdevices: use single tech param 2026-02-19 10:59:59 +00:00
Lofty
df518afa23 analogdevices: expreso does not care about clock buffers 2026-02-19 10:59:59 +00:00
Lofty
936fdb38e9 analogdevices: prepare for t40lp timings 2026-02-19 10:59:59 +00:00
Krystine Sherwin
ec75c390c3 analogdevices: Adding RBRAM2 and -tech 2026-02-19 10:59:59 +00:00
Krystine Sherwin
68f0014f53 analogdevices: (some) Native BRAM
Specifically, the SDP configurations for RBRAM (ignoring 2048x09 because it makes the memlib format unhappy).
Drop the unused defines from the synth pass.
Remove comments from the lutram files referencing xilinx.
2026-02-19 10:59:59 +00:00
Krystine Sherwin
a3496e9732 analogdevices: Native LUTRAM primitives 2026-02-19 10:59:59 +00:00
Lofty
34f7fad23e analogdevices: LUTRAM config 2026-02-19 10:59:59 +00:00
Lofty
8e331b7795 analogdevices: update timing model 2026-02-19 10:59:59 +00:00
Lofty
cd1d70bcd2 analogdevices: user retargeting 2026-02-19 10:59:59 +00:00
Lofty
417bbab31b analogdevices: more housekeeping 2026-02-19 10:59:59 +00:00
Lofty
e0701750b9 analogdevices: remove some extra cells! 2026-02-19 10:59:59 +00:00
Lofty
c1389b78c2 test suite 2026-02-19 10:59:59 +00:00
Lofty
8c132b6ee1 synth_analogdevices: remove scopeinfo cells 2026-02-19 10:59:59 +00:00
Lofty
8dc5f2b7e0 Create synth_analogdevices 2026-02-19 10:59:59 +00:00
Miodrag Milanović
e4b32d6aae Merge pull request #5670 from max-kudinov/gowin_mult
Gowin: Add DSP inference for GW1N and GW2A
2026-02-12 14:30:27 +01:00
Maxim Kudinov
5b94a97fb3 gowin: synth_gowin: Add -nodsp option 2026-02-12 13:58:47 +03:00
Maxim Kudinov
542b29fa6a gowin: synth_gowin: Merge flatten label with coarse 2026-02-12 13:58:47 +03:00
Maxim Kudinov
5ea073d45e gowin: format MULT instances 2026-02-12 13:35:49 +03:00
Gus Smith
e3db8fee6f Merge pull request #3459 from gs-jgj/feature_dsp48e1_presub
Add support for subtract in preadder
2026-02-11 08:02:18 -08:00
Emil J
992e64342c Merge pull request #5621 from rocallahan/remove-opt-sort
Remove `Design::sort()` calls from optimization passes
2026-02-04 16:55:56 +01:00
Jeppe Johansen
44afd4bbdd Add support for subtraction in preadder 2026-02-03 08:31:01 -08:00
Krystine Sherwin
c3ffb48a6b Add and use fix_mod.py 2026-01-28 07:45:58 +13:00
Maxim Kudinov
808ec8c04b gowin: synth_gowin: Add MULT inference for GW1N and GW2A 2026-01-25 22:10:08 +03:00
Robert O'Callahan
e87bb65956 Move Design::sort() calls out of opt and opt_clean passes into the synth passes that need them. 2026-01-23 01:14:35 +00:00
YRabbit
8a78f2f7c5 Gowin. Fix style.
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2026-01-05 20:07:31 +10:00
YRabbit
ea90f54783 Gowin. Implement byte enable.
Enable write port with byte enables for BSRAM primitives.

Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2026-01-03 17:42:49 +10:00
nataliakokoromyti
e289e4c893 add ID::src to allowlist instead 2025-12-17 01:31:32 -08:00
nataliakokoromyti
cf8be2bae7 Update ice40_wrapcarry.cc 2025-12-16 09:33:47 -08:00
Emil J. Tywoniak
1edc32dcd0 opensta, sdc_expand: mark as experimental 2025-11-19 15:31:17 +01:00
Emil J. Tywoniak
85d2702ef6 opensta, sdc_expand: fix help 2025-11-19 15:20:50 +01:00
Emil J. Tywoniak
411fc149df opensta: refactor default command 2025-11-19 15:20:50 +01:00
Emil J. Tywoniak
a5b6c3cc19 opensta, sdc_expand: more scratchpad 2025-11-19 15:20:50 +01:00
Emil J. Tywoniak
6846168db3 opensta: opensta.exe scratchpad variable 2025-11-19 15:20:50 +01:00
Emil J. Tywoniak
5acb77cab1 sdc_expand, opensta: typos 2025-11-19 15:20:50 +01:00
Emil J. Tywoniak
7bc88d5c40 sdc_expand: cleanup 2025-11-19 15:20:50 +01:00
Emil J. Tywoniak
793594bd59 sdc_expand: log header 2025-11-19 15:20:50 +01:00
Emil J. Tywoniak
7bed6ec658 opensta: quiet blackbox warning 2025-11-19 15:20:50 +01:00
Emil J. Tywoniak
0c4105d72c opensta: quiet net width mismatch warning 2025-11-19 15:20:50 +01:00
Emil J. Tywoniak
bbf1e4bca2 sdc_expand, opensta: start 2025-11-19 15:20:50 +01:00