From d671de97e9f9464481b9e89a9952cf38f6283d0d Mon Sep 17 00:00:00 2001 From: Leo Moser Date: Wed, 24 Jun 2026 13:59:01 +0200 Subject: [PATCH] fabulous: remove legacy `-vpr` option Signed-off-by: Leo Moser --- techlibs/fabulous/synth_fabulous.cc | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/techlibs/fabulous/synth_fabulous.cc b/techlibs/fabulous/synth_fabulous.cc index 0abfd843e..b9efe5498 100644 --- a/techlibs/fabulous/synth_fabulous.cc +++ b/techlibs/fabulous/synth_fabulous.cc @@ -55,9 +55,6 @@ struct SynthPass : public ScriptPass log(" -lut \n"); log(" perform synthesis for a k-LUT architecture (default 4).\n"); log("\n"); - log(" -vpr\n"); - log(" perform synthesis for the FABulous VPR flow (using slightly different techmapping).\n"); - log("\n"); log(" -plib \n"); log(" use the specified Verilog file as a primitive library.\n"); log("\n"); @@ -118,7 +115,7 @@ struct SynthPass : public ScriptPass string top_module, json_file, blif_file, plib, fsm_opts, memory_opts, carry_mode; std::vector extra_plib, extra_map; - bool autotop, forvpr, noalumacc, nofsm, noshare, noregfile, iopad, complexdff, flatten; + bool autotop, noalumacc, nofsm, noshare, noregfile, iopad, complexdff, flatten; int lut; void clear_flags() override @@ -127,7 +124,6 @@ struct SynthPass : public ScriptPass plib.clear(); autotop = false; lut = 4; - forvpr = false; noalumacc = false; nofsm = false; noshare = false; @@ -170,10 +166,6 @@ struct SynthPass : public ScriptPass } continue; } - if (args[argidx] == "-vpr") { - forvpr = true; - continue; - } if (args[argidx] == "-auto-top") { autotop = true; continue; @@ -371,8 +363,7 @@ struct SynthPass : public ScriptPass } if (check_label("map_cells")) { - if (!forvpr) - run(stringf("techmap -D LUT_K=%d -map +/fabulous/cells_map.v", lut)); + run(stringf("techmap -D LUT_K=%d -map +/fabulous/cells_map.v", lut)); run("clean"); } if (check_label("check")) {