mirror of https://github.com/YosysHQ/yosys.git
Added "init" attribute support to verilog backend
This commit is contained in:
parent
0737bf5fb8
commit
b0c0ede879
|
@ -299,6 +299,11 @@ void dump_wire(std::ostream &f, std::string indent, RTLIL::Wire *wire)
|
||||||
f << stringf("%s" "reg%s %s;\n", indent.c_str(), range.c_str(), id(wire->name).c_str());
|
f << stringf("%s" "reg%s %s;\n", indent.c_str(), range.c_str(), id(wire->name).c_str());
|
||||||
else if (!wire->port_input && !wire->port_output)
|
else if (!wire->port_input && !wire->port_output)
|
||||||
f << stringf("%s" "wire%s %s;\n", indent.c_str(), range.c_str(), id(wire->name).c_str());
|
f << stringf("%s" "wire%s %s;\n", indent.c_str(), range.c_str(), id(wire->name).c_str());
|
||||||
|
if (wire->attributes.count("\\init")) {
|
||||||
|
f << stringf("%s" "initial %s = ", indent.c_str(), id(wire->name).c_str());
|
||||||
|
dump_const(f, wire->attributes.at("\\init"));
|
||||||
|
f << stringf(";\n");
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue