mirror of https://github.com/YosysHQ/yosys.git
Add "read -incdir"
Signed-off-by: Clifford Wolf <clifford@clifford.at>
This commit is contained in:
parent
8b92ddb9d2
commit
f39b897545
|
@ -2186,6 +2186,11 @@ struct ReadPass : public Pass {
|
||||||
log("\n");
|
log("\n");
|
||||||
log("Unset global Verilog/SystemVerilog defines.\n");
|
log("Unset global Verilog/SystemVerilog defines.\n");
|
||||||
log("\n");
|
log("\n");
|
||||||
|
log("\n");
|
||||||
|
log(" read -incdir <directory>\n");
|
||||||
|
log("\n");
|
||||||
|
log("Add directory to global Verilog/SystemVerilog include directories.\n");
|
||||||
|
log("\n");
|
||||||
}
|
}
|
||||||
virtual void execute(std::vector<std::string> args, RTLIL::Design *design)
|
virtual void execute(std::vector<std::string> args, RTLIL::Design *design)
|
||||||
{
|
{
|
||||||
|
@ -2263,6 +2268,20 @@ struct ReadPass : public Pass {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (args[1] == "-incdir") {
|
||||||
|
if (use_verific) {
|
||||||
|
args[0] = "verific";
|
||||||
|
args[1] = "-vlog-incdir";
|
||||||
|
Pass::call(design, args);
|
||||||
|
}
|
||||||
|
args[0] = "verilog_defaults";
|
||||||
|
args[1] = "-add";
|
||||||
|
for (int i = 1; i < GetSize(args); i++)
|
||||||
|
args[i] = "-I" + args[i];
|
||||||
|
Pass::call(design, args);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
log_cmd_error("Missing or unsupported mode parameter.\n");
|
log_cmd_error("Missing or unsupported mode parameter.\n");
|
||||||
}
|
}
|
||||||
} ReadPass;
|
} ReadPass;
|
||||||
|
|
Loading…
Reference in New Issue