1
0
mirror of synced 2026-01-24 03:27:10 +00:00

16547 Commits

Author SHA1 Message Date
Lofty
2859eade0a analogdevices: update T40LP timings 2026-01-22 18:32:36 +00:00
Lofty
7fd066031f analogdevices: update T16FFC timings 2026-01-22 18:32:36 +00:00
Lofty
7989eb6030 synth_analogdevices: update timing model and tests 2026-01-22 18:32:36 +00:00
Lofty
b2de70d1d8 analogdevices: double LUT RAM cost 2026-01-22 18:32:36 +00:00
Lofty
f1fd79d1ae analogdevices: ignore $assert cells 2026-01-22 18:32:36 +00:00
Krystine Sherwin
494f475346 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-01-22 18:32:36 +00:00
Krystine Sherwin
62beef7340 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-22 18:32:36 +00:00
Krystine Sherwin
be419a2c15 analogdevices: Add BRAM options
Enable `-force-params`, and tidy up lutram mapping too.
2026-01-22 18:32:36 +00:00
Krystine Sherwin
bfa064abeb memory_libmap: Add -force-params
Reduce complexity for adi brams by unconditionally providing the WIDTH and ABITS parameters.
2026-01-22 18:32:36 +00:00
Lofty
13dea19b06 analogdevices: LUT RAM only on positive edge 2026-01-22 18:32:36 +00:00
Lofty
d263a1f2e7 analogdevices: DSP tweaks 2026-01-22 18:32:36 +00:00
Lofty
c0a894497b analogdevices: DSP inference 2026-01-22 18:32:36 +00:00
Lofty
de1231c827 analogdevices: remove cells_xtra 2026-01-22 18:32:36 +00:00
Lofty
265436f7a1 analogdevices: timings for t40lp 2026-01-22 18:32:36 +00:00
Lofty
96cf404eb6 analogdevices: use single tech param 2026-01-22 18:32:36 +00:00
Lofty
cf96908545 analogdevices: expreso does not care about clock buffers 2026-01-22 18:32:36 +00:00
Lofty
042374198a analogdevices: prepare for t40lp timings 2026-01-22 18:32:36 +00:00
Krystine Sherwin
793376fef1 analogdevices: Adding RBRAM2 and -tech 2026-01-22 18:32:36 +00:00
Krystine Sherwin
6df69160b8 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-22 18:32:36 +00:00
Krystine Sherwin
4a33a0363b analogdevices: Update lutram.ys test 2026-01-22 18:32:36 +00:00
Krystine Sherwin
ce839d4880 analogdevices: Native LUTRAM primitives 2026-01-22 18:32:36 +00:00
Lofty
32d1025659 analogdevices: LUTRAM config 2026-01-22 18:32:36 +00:00
Lofty
529c7a092f analogdevices: update timing model 2026-01-22 18:32:36 +00:00
Lofty
9c3d197c63 I thought I removed this... 2026-01-22 18:32:36 +00:00
Lofty
c3bd8d0949 analogdevices: user retargeting 2026-01-22 18:32:36 +00:00
Lofty
35b1bf9aba analogdevices: more housekeeping 2026-01-22 18:32:36 +00:00
Lofty
b0ba89ec5b analogdevices: remove some extra cells! 2026-01-22 18:32:36 +00:00
Lofty
8ab390f8f0 test suite 2026-01-22 18:32:36 +00:00
Lofty
1b386711f1 synth_analogdevices: remove scopeinfo cells 2026-01-22 18:32:36 +00:00
Lofty
261c41b581 Create synth_analogdevices 2026-01-22 18:32:36 +00:00
KrystalDelusion
125609105d
Merge pull request #5593 from RCoeurjoly/RCoeurjoly/5574_fix
abc: handle ABC script errors instead of hanging
2026-01-23 07:16:48 +13:00
KrystalDelusion
98f848e503
Merge pull request #5546 from YosysHQ/krys/nested_packages
Document nesting packages as unsupported
2026-01-23 07:16:22 +13:00
github-actions[bot]
a6fc695522 Bump version 2026-01-22 00:28:34 +00:00
Emil J
317a4d77c7
Merge pull request #5610 from nataliakokoromyti/upstream-debugon
Add debugon pass for persistent debug logging
2026-01-21 17:34:30 +01:00
Emil J
5e36503676
Merge pull request #5605 from nataliakokoromyti/opt_balance_tree
Add opt_balance_tree pass
2026-01-21 17:34:08 +01:00
Miodrag Milanović
2157f9b3fb
Merge pull request #5622 from rocallahan/spurious-copy
Avoid spurious copy in `IdStringCollector::trace_named()`
2026-01-21 08:30:07 +01:00
Robert O'Callahan
2c0448a81b Avoid spurious copy in IdStringCollector::trace_named() 2026-01-21 03:31:56 +00:00
github-actions[bot]
57ac113b7f Bump version 2026-01-21 00:27:51 +00:00
Miodrag Milanović
bfd1401b32
Merge pull request #5612 from YosysHQ/sv2017
verific: add explicit System Verilog 2017 option
2026-01-20 14:44:46 +01:00
Miodrag Milanovic
d0fa4781c6 verific: Fix -sv2017 message and formatting 2026-01-20 08:07:26 +01:00
github-actions[bot]
49e5950791 Bump version 2026-01-20 00:26:10 +00:00
Krystine Sherwin
0f478a5952
tests/bug5574: Fix for non threaded abc 2026-01-20 05:56:14 +13:00
Miodrag Milanovic
cc3038f468 verific: Fix -sv2017 message 2026-01-19 16:32:46 +01:00
Miodrag Milanović
2bde91b6ef
Merge pull request #5618 from YosysHQ/update_abc
Update ABC as per 2026-01-19
2026-01-19 15:45:02 +01:00
nella
67d10a41e8
Merge pull request #5617 from YosysHQ/emil/consteval-description
consteval: describe
2026-01-19 14:56:24 +01:00
Miodrag Milanovic
691983be14 Update ABC as per 2026-01-19 2026-01-19 12:08:24 +01:00
Emil J
7880f31acb
Merge pull request #5531 from YosysHQ/emil/shuffle-contributing-docs
docs: shuffle and expand contributing info
2026-01-19 12:02:49 +01:00
Emil J. Tywoniak
c3f36afe7f opt_balance_tree: mark experimental 2026-01-19 12:01:25 +01:00
Emil J. Tywoniak
befadf6d4d consteval: describe 2026-01-19 12:00:18 +01:00
Miodrag Milanović
9355fa5037
Merge pull request #5616 from rocallahan/fix-unused-var-warning
Fix warning about unused variable in `dffunmap`.
2026-01-19 08:24:48 +01:00