3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-04-28 19:35:53 +00:00

Add more DFF types

This commit is contained in:
Miodrag Milanovic 2023-04-04 10:56:17 +02:00 committed by myrtle
parent d5a405d3b4
commit 9e9fae1966
5 changed files with 102 additions and 48 deletions

View file

@ -233,7 +233,15 @@ struct SynthMachXO2Pass : public ScriptPass
if (check_label("map_ffs"))
{
run("dfflegalize -cell $_DFF_P_ 0");
run("opt_clean");
std::string dfflegalize_args = " -cell $_DFF_?_ 01 -cell $_DFF_?P?_ r -cell $_SDFF_?P?_ r";
run("dfflegalize" + dfflegalize_args);
run("techmap -D NO_LUT -map +/machxo2/cells_map.v");
run("opt_expr -undriven -mux_undef");
run("simplemap");
run("ecp5_gsr");
run("attrmvcp -copy -attr syn_useioff");
run("opt_clean");
}
if (check_label("map_luts"))