3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-04-22 08:35:32 +00:00
Commit graph

14796 commits

Author SHA1 Message Date
Martin Povišer
535dab1e19 quicklogic: Fix one more rule 2025-03-11 20:21:54 +01:00
Martin Povišer
79b8ed1b91 quicklogic: Fix missing install rule 2025-03-11 19:39:50 +01:00
Martin Povišer
397f748dd2 tests: Update path to sim model 2025-03-11 17:11:11 +01:00
Martin Povišer
b6a9d78507 ql_dsp: Add -nocascade 2025-03-11 17:02:36 +01:00
Martin Povišer
1e9e7ad6aa quicklogic: Redo DSPv2 tests 2025-03-11 16:50:22 +01:00
Martin Povišer
4f2a06f55a quicklogic: Complete DSPv2 flow 2025-03-11 16:37:43 +01:00
Martin Povišer
0d484818a7 ql_dsp_io_regs: Add DSPv2 support, adjust sim model
Add support for cell type dispatching of the new DSP block; adjust the
definition of MULT and MULTACC variants to support those instances
starting a cascading chain.
2025-03-11 16:35:38 +01:00
Martin Povišer
0180e8f30f ql_dsp: Fix parameter widths, forbid self-cascading 2025-03-11 16:29:01 +01:00
Martin Povišer
26dc68086f ql_dsp: Relax packing condition 2025-03-11 16:28:09 +01:00
Martin Povišer
7f833f4c37 ql_dsp: Add help 2025-03-11 16:26:54 +01:00
Martin Povišer
b230c00551 ql_dsp: Fix precondition for cascading 2025-03-11 10:35:31 +01:00
Martin Povišer
f157a868a3 ql_dsp: Add outer loop 2025-03-11 10:35:31 +01:00
Martin Povišer
fde681623c ql_dsp: Improve cascading detection 2025-03-11 10:35:31 +01:00
Martin Povišer
0615209562 ql_dsp_macc: Support v2 DSP 2025-03-11 10:35:31 +01:00
Martin Povišer
947ca842f9 ql_dsp: Add promotion on cascading 2025-03-11 10:35:31 +01:00
Martin Povišer
c439f8c770 quicklogic: Fix cascading 2025-03-11 10:35:31 +01:00
Martin Povišer
6a3d1cc976 ql_dsp_macc: Avoid ID() macro for common IDs 2025-03-11 10:35:31 +01:00
Martin Povišer
0b8243b742 quicklogic: Revert changes to converge development 2025-03-11 10:35:31 +01:00
Emil J. Tywoniak
4cbc92f50f quicklogic: add fracturable full-block dspv1 to keep vendor simulation model unchanged 2025-03-11 10:35:31 +01:00
Emil J. Tywoniak
fb3ad314ba quicklogic: ql_dsp_io_regs debug print 2025-03-11 10:35:31 +01:00
Emil J. Tywoniak
35efe92949 quicklogic: fix dspv2 tests 2025-03-11 10:35:31 +01:00
Emil J. Tywoniak
15b3ed4747 quicklogic: ql_dsp_macc set fractured mode 2025-03-11 10:35:31 +01:00
Emil J. Tywoniak
a13b0f6b9e quicklogic: rename dspv1 full synth_quicklogic test for clarity 2025-03-11 10:35:31 +01:00
Emil J. Tywoniak
7380cf6217 quicklogic: ql_dsp_simd add dspv1 test 2025-03-11 10:35:31 +01:00
Emil J. Tywoniak
642c313947 quicklogic: remove irrelevant comments in dspv2 test 2025-03-11 10:35:31 +01:00
Emil J. Tywoniak
fcdd013c57 quicklogic: allow fractured mode on canonical dspv1 modules 2025-03-11 10:35:31 +01:00
Emil J. Tywoniak
62885f1de3 quicklogic: ql_dsp_simd remove unused MODE_BITS packing 2025-03-11 10:35:31 +01:00
Emil J. Tywoniak
f55da95ec8 quicklogic: update dspv2_sim.v to v1.1 Feb21 2025-03-11 10:35:31 +01:00
Emil J. Tywoniak
9b52ba8738 quicklogic: ql_dsp_simd add dspv2 support, fix dspv1 2025-03-11 10:35:31 +01:00
Emil J. Tywoniak
ed239b69fd ql_dsp_macc: whitespace. NFC 2025-03-11 10:35:31 +01:00
Emil J. Tywoniak
651d5728d0 ql_dsp_macc: dspv2 2025-03-11 10:35:30 +01:00
Emil J. Tywoniak
47b270a03e synth_quicklogic: enable dspv2 tests, fix -dspv2 2025-03-11 10:35:30 +01:00
Emil J. Tywoniak
c451d8ebb9 synth_quicklogic: add -dspv2 to opt into v2 DSP blocks 2025-03-11 10:35:30 +01:00
Martin Povišer
370a033d4e qlf_k6n10f: Start tests 2025-03-11 10:35:01 +01:00
Martin Povišer
e1074e0e4e qlf_k6n10f: Fix DSPV2 models 2025-03-11 10:35:01 +01:00
Martin Povišer
531374bec1 qlf_k6n10f: New ql_dsp pass, move to DSPV2 2025-03-11 10:35:01 +01:00
Emil J
8bb24badf2
Merge pull request #4895 from YosysHQ/emil/fix-share-portbit-infinite-loop
share: fix infinite loop in find_terminal_bits on $mux loop
2025-03-08 13:14:11 +01:00
Martin Povišer
9f7cdd4bd4
Merge pull request #4262 from RoaLogic/master
MAX10 updates
2025-03-07 19:59:55 +01:00
KrystalDelusion
176131b50e
Merge pull request #4855 from YosysHQ/contributing_md
Initial version of CONTRIBUTING.md
2025-03-04 15:57:33 +13:00
Emil J
39aacc95df
Merge pull request #4907 from YosysHQ/emil/fix-clear-preset-latch
liberty: fix clear and preset latches
2025-03-03 18:53:12 +01:00
N. Engelhardt
0dfd9e9395
Merge pull request #4868 from david-sawatzke/improve_tcl_output_docs
tcl: Update help message to clarify usage of `result.string`
2025-03-03 15:16:42 +00:00
N. Engelhardt
268a034b21
Merge pull request #4866 from YosysHQ/ql_ioff
add IOFF inference for qlf_k6n10f
2025-03-03 14:12:09 +00:00
KrystalDelusion
9106d6b3bd
Merge pull request #4881 from YosysHQ/pmgen-pass-restructure
Move passes out of the passes/pmgen folder
2025-03-01 10:22:54 +13:00
github-actions[bot]
78960292d0 Bump version 2025-02-27 00:21:40 +00:00
Martin Povišer
bca21c60d8
Merge pull request #4902 from akashlevy/splitcells_aldff_fix
`aldff`s do not get split by `splitcells` pass
2025-02-27 00:56:46 +01:00
Martin Povišer
f528402c59
Merge pull request #4914 from povik/rm-var-length-array
ast/dpicall: Stop using variable length array
2025-02-26 16:25:01 +01:00
Martin Povišer
55595b6c8d
Merge pull request #4918 from YosysHQ/emil/explain-mkdtemp-errno
improve mkdtemp error message
2025-02-26 13:27:07 +01:00
Emil J. Tywoniak
78cb10da69 improve mkdtemp error message 2025-02-26 12:06:54 +01:00
github-actions[bot]
05c81b3f14 Bump version 2025-02-26 00:21:19 +00:00
Martin Povišer
0354bd7a90
Merge pull request #4916 from YosysHQ/krys/fix_fst_warning
libs/fst: Fix stringop_overread warning under GCC
2025-02-25 21:21:31 +01:00