efinix: Use memory_libmap pass.

This commit is contained in:
Marcelina Kościelnicka
2022-05-18 17:32:56 +02:00
parent f4d1426229
commit 9d11575856
4 changed files with 164 additions and 102 deletions
+5 -3
View File
@@ -158,11 +158,13 @@ struct SynthEfinixPass : public ScriptPass
run("synth -run coarse");
}
if (!nobram || check_label("map_bram", "(skip if -nobram)"))
if (check_label("map_ram"))
{
run("memory_bram -rules +/efinix/brams.txt");
std::string args = "";
if (nobram)
args += " -no-auto-block";
run("memory_libmap -lib +/efinix/brams.txt" + args);
run("techmap -map +/efinix/brams_map.v");
run("setundef -zero -params t:EFX_RAM_5K");
}
if (check_label("map_ffram"))