Commit Graph

23 Commits

Author SHA1 Message Date
Lofty d14f8a13f6 analogdevices: double LUT RAM cost 2026-01-05 07:56:00 +00:00
Lofty cabf44824f analogdevices: ignore $assert cells 2026-01-05 07:56:00 +00:00
Krystine Sherwin 3104892f00 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-01-05 07:56:00 +00:00
Krystine Sherwin 0940fea017 analogdevices: Add BRAM options
Enable `-force-params`, and tidy up lutram mapping too.
2026-01-05 07:56:00 +00:00
Lofty bde78cb277 analogdevices: LUT RAM only on positive edge 2026-01-05 07:56:00 +00:00
Lofty 5e763e70db analogdevices: DSP tweaks 2026-01-05 07:56:00 +00:00
Lofty 8b285f21fb analogdevices: DSP inference 2026-01-05 07:56:00 +00:00
Lofty 2fdbbeef76 analogdevices: remove cells_xtra 2026-01-05 07:56:00 +00:00
Lofty 35f747e0e5 analogdevices: timings for t40lp 2026-01-05 07:56:00 +00:00
Lofty 24746efe1c analogdevices: use single tech param 2026-01-05 07:56:00 +00:00
Lofty 3c54f64378 analogdevices: expreso does not care about clock buffers 2026-01-05 07:56:00 +00:00
Lofty 09510815d9 analogdevices: prepare for t40lp timings 2026-01-05 07:56:00 +00:00
Krystine Sherwin 3a3b1952ab analogdevices: Adding RBRAM2 and -tech 2026-01-05 07:56:00 +00:00
Krystine Sherwin a7370e671a 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-01-05 07:56:00 +00:00
Krystine Sherwin 02dd7a7624 analogdevices: Native LUTRAM primitives 2026-01-05 07:56:00 +00:00
Lofty 1deeb8d026 analogdevices: LUTRAM config 2026-01-05 07:56:00 +00:00
Lofty 68409b6d8d analogdevices: update timing model 2026-01-05 07:56:00 +00:00
Lofty 258f091655 analogdevices: user retargeting 2026-01-05 07:56:00 +00:00
Lofty 64c722d7a4 analogdevices: more housekeeping 2026-01-05 07:56:00 +00:00
Lofty 7c8d7e4470 analogdevices: remove some extra cells! 2026-01-05 07:56:00 +00:00
Lofty b8960b0980 test suite 2026-01-05 07:56:00 +00:00
Lofty 0aae850e48 synth_analogdevices: remove scopeinfo cells 2026-01-05 07:56:00 +00:00
Lofty 9c8b3a6836 Create synth_analogdevices 2026-01-05 07:56:00 +00:00