Specify ice40 family to cells_sim.v using define

This commit is contained in:
Eddie Hung 2019-08-28 17:21:12 -07:00
parent 345a572449
commit e4f89e01b5
1 changed files with 8 additions and 1 deletions

View File

@ -238,7 +238,14 @@ struct SynthIce40Pass : public ScriptPass
{ {
if (check_label("begin")) if (check_label("begin"))
{ {
run("read_verilog -icells -lib +/ice40/cells_sim.v"); std::string define;
if (device_opt == "lp")
define = "-D ICE40_LX";
else if (device_opt == "u")
define = "-D ICE40_U";
else
define = "-D ICE40_HX";
run("read_verilog -icells " + define + " -lib +/ice40/cells_sim.v");
run(stringf("hierarchy -check %s", help_mode ? "-top <top>" : top_opt.c_str())); run(stringf("hierarchy -check %s", help_mode ? "-top <top>" : top_opt.c_str()));
run("proc"); run("proc");
} }