3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-10-16 20:40:29 +00:00
yosys/techlibs
YRabbit 02e40e8118 Gowin. Reduce the range of flip-flop types.
UG303-1.0E_Arora Ⅴ Configurable Function Unit (CFU) User Guide.pdf
specifies that the only flip-flop types supported in GW5 are DFFSE,
DFFRE, DFFPE, and DFFCE.

However, the bit streams generated by the vendor IDE also contain DFF
flip-flops, which are probably the result of optimisation, so we leave
them in the list of permitted items, but add a flag that will allow the
generation of completely correct output files, acceptable for further P&
R using vendor tools (they will not allow the use of flip-flops other
than the four specified in the netlist).

In the GW5 SemiDual Port BSRAM series, the primitive does not have
RESETA and RESETB ports—they are replaced by the RESET port, so we
separate the files for BSRAM generation, especially since in the future
we may have to take into account other, as yet unexplored, differences
in BSRAM.

Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2025-10-11 21:12:35 +10:00
..
achronix Remove .c_str() from stringf parameters 2025-09-01 23:34:42 +00:00
anlogic Remove .c_str() from stringf parameters 2025-09-01 23:34:42 +00:00
common added SIMLIB_VERILATOR_COMPAT 2025-10-01 10:19:25 -07:00
coolrunner2 Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
easic Remove .c_str() from stringf parameters 2025-09-01 23:34:42 +00:00
efinix Remove .c_str() from stringf parameters 2025-09-01 23:34:42 +00:00
fabulous Merge pull request #5315 from YosysHQ/emil/write_rtlil-no-sort 2025-09-22 11:14:39 +02:00
gatemate Update techlibs to avoid bits() 2025-09-16 03:17:23 +00:00
gowin Gowin. Reduce the range of flip-flop types. 2025-10-11 21:12:35 +10:00
greenpak4 Remove .c_str() from log_cmd_error() and log_file_error() parameters 2025-09-16 22:59:08 +00:00
ice40 Remove .c_str() from log_cmd_error() and log_file_error() parameters 2025-09-16 22:59:08 +00:00
intel Remove .c_str() calls from parameters to log_warning()/log_warning_noprefix() 2025-09-16 23:02:16 +00:00
intel_alm Remove .c_str() from stringf parameters 2025-09-01 23:34:42 +00:00
lattice synth_nexus to synth_lattice 2025-09-26 19:45:03 +01:00
microchip Remove .c_str() from log_cmd_error() and log_file_error() parameters 2025-09-16 22:59:08 +00:00
nanoxplore Remove .c_str() from log_cmd_error() and log_file_error() parameters 2025-09-16 22:59:08 +00:00
quicklogic Remove .c_str() from parameters to log_debug() 2025-09-23 19:10:33 +12:00
sf2 Remove .c_str() from stringf parameters 2025-09-01 23:34:42 +00:00
xilinx Remove .c_str() calls from parameters to log_warning()/log_warning_noprefix() 2025-09-16 23:02:16 +00:00
.gitignore pmgen: Move passes out of pmgen folder 2025-01-31 15:18:28 +13:00