3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2026-07-15 03:35:40 +00:00
yosys/tests/arch
Johan Olby 98656e284b
gowin: infer DSP multipliers for the GW5A family
synth_gowin guarded the mul2dsp + dsp_map path to gw1n/gw2a, so GW5A
multiplies expanded to LUTs. Add a gw5a branch mapping the GW5A's three
multiplier widths: $__MUL27X18 (M0 27x18) for larger multiplies, $__MUL12X12
(M1 12x12) for <=12x12 (which pack two-per-block via M0+M1), and $__MUL27X36
(27x36) for wide (B>18) multiplies.

The blocks are signed-only (no per-operand sign control), so DSP_SIGNEDONLY
is mandatory without it a 32x16 -1*-1 mapping yields 0x08000001 instead of 1.
2026-07-12 21:00:21 +02:00
..
analogdevices Merge pull request #5973 from YosysHQ/lofty/abc-refactor-7 2026-07-09 08:46:46 +00:00
anlogic Convert gen-tests shell script to python 2026-04-16 11:00:44 +02:00
common Remove trailing whitespaces 2026-06-23 07:24:59 +02:00
ecp5 Merge branch 'main' into nella/latch-toggle 2026-07-08 11:41:08 +02:00
efinix Merge branch 'main' into nella/latch-toggle 2026-07-08 11:41:08 +02:00
fabulous Cleanup 2026-07-08 08:34:01 +02:00
gatemate synth_gatemate: add -abc_new option 2026-05-06 14:02:48 +01:00
gowin gowin: infer DSP multipliers for the GW5A family 2026-07-12 21:00:21 +02:00
ice40 Merge branch 'main' into nella/latch-toggle 2026-07-08 11:41:08 +02:00
intel_alm Merge pull request #5973 from YosysHQ/lofty/abc-refactor-7 2026-07-09 08:46:46 +00:00
machxo2 Convert gen-tests shell script to python 2026-04-16 11:00:44 +02:00
microchip Remove trailing whitespaces 2026-06-23 07:24:59 +02:00
nanoxplore Merge branch 'main' into nella/latch-toggle 2026-07-08 11:41:08 +02:00
nexus Add matching for fused mac operations for Nexus (fix #5906). 2026-05-28 09:58:18 +02:00
quicklogic Merge pull request #5973 from YosysHQ/lofty/abc-refactor-7 2026-07-09 08:46:46 +00:00
xilinx Remove trailing whitespaces 2026-06-23 07:24:59 +02:00
generate_mk.py Move output redirect to one place 2026-04-16 11:00:44 +02:00