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