1
0
mirror of synced 2026-02-20 14:45:06 +00:00
Commit Graph

16687 Commits

Author SHA1 Message Date
Lofty
634044842f analogdevices: update T40LP timings 2026-02-19 10:59:59 +00:00
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
8ee0a645aa analogdevices: Extra tests
`mem_gen.py` based on quicklogic tests.
Remove BUFG from `lutram.ys`.
Extra `sync_ram_sp` models in `arch/common/blockram.v`.
Add analogdevices to main makefile tests.
Not all the other tests are passing, but that's fine for now.
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
Krystine Sherwin
9036d42621 memory_libmap: Add -force-params
Reduce complexity for adi brams by unconditionally providing the WIDTH and ABITS parameters.
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
d87c1f61af analogdevices: Update lutram.ys test 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
d7b5177d51 I thought I removed this... 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
Emil J
33a2de9635 Merge pull request #5681 from YosysHQ/emil/blifparse-bounds-check
blifparse: add bounds check
2026-02-18 12:18:05 +01:00
Miodrag Milanović
ac96f318ef Merge pull request #5676 from YosysHQ/emil/unit-test-by-default
Run unit tests on make test
2026-02-13 15:02:50 +01:00
github-actions[bot]
e2f0c4d9a0 Bump version 2026-02-13 00:35:27 +00:00
Miodrag Milanovic
bb7aa7d208 Cleanup of yml files 2026-02-12 14:56:45 +01: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
Miodrag Milanovic
e5b3e9fc1f This one should run only vanilla-tests 2026-02-12 14:08:49 +01:00
Miodrag Milanovic
c6e48f4bea These are tests from other Makefile 2026-02-12 14:06:08 +01:00
Miodrag Milanovic
cc79c6a761 Support building out of tree, but keep always in tests/unit 2026-02-12 12:17:07 +01:00
Maxim Kudinov
b055ea05fd gowin: dsp: Add mult inference tests 2026-02-12 14:12:32 +03: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
Miodrag Milanović
9b9e7b5ae3 Merge pull request #3389 from uwsampl/support-parameter-default-values-in-json-frontend-and-verilog-backend
Support parameter default values in JSON frontend and Verilog backend
2026-02-12 10:17:56 +01:00
Miodrag Milanović
ce5321da8c Merge pull request #5682 from YosysHQ/update_abc
Update ABC as per 2026-02-11
2026-02-12 08:05:23 +01:00
github-actions[bot]
1319112913 Bump version 2026-02-12 00:32:36 +00:00
Gus Smith
7a0774c3bb Don't dump params by default 2026-02-11 08:33:39 -08:00
Emil J
b890b1b43f Merge pull request #5678 from YosysHQ/emil/remove-dockerfile
Dockerfile: remove
2026-02-11 17:32:21 +01:00
Miodrag Milanovic
a13b5c4211 Update ABC as per 2026-02-11 2026-02-11 17:30:08 +01:00
Gus Smith
be9c857e72 Fix ABC after merge 2026-02-11 08:12:38 -08:00
Gus Smith
b0021e5b10 Add tests 2026-02-11 08:10:57 -08:00