mirror of https://github.com/YosysHQ/yosys.git
write_json: dump default parameter values
Fixes #1823. This will allow nextpnr to reuse the default value information already present in yosys cells_sim.v and avoid duplicating (and probably desyncing) this information.
This commit is contained in:
parent
b4d76309e1
commit
02f1c7b9af
|
@ -141,6 +141,12 @@ struct JsonWriter
|
|||
write_parameters(module->attributes, /*for_module=*/true);
|
||||
f << stringf("\n },\n");
|
||||
|
||||
if (module->parameter_default_values.size()) {
|
||||
f << stringf(" \"parameter_default_values\": {");
|
||||
write_parameters(module->parameter_default_values, /*for_module=*/true);
|
||||
f << stringf("\n },\n");
|
||||
}
|
||||
|
||||
f << stringf(" \"ports\": {");
|
||||
bool first = true;
|
||||
for (auto n : module->ports) {
|
||||
|
@ -310,6 +316,10 @@ struct JsonBackend : public Backend {
|
|||
log(" <attribute_name>: <attribute_value>,\n");
|
||||
log(" ...\n");
|
||||
log(" },\n");
|
||||
log(" \"parameter_default_values\": {\n");
|
||||
log(" <parameter_name>: <parameter_value>,\n");
|
||||
log(" ...\n");
|
||||
log(" },\n");
|
||||
log(" \"ports\": {\n");
|
||||
log(" <port_name>: <port_details>,\n");
|
||||
log(" ...\n");
|
||||
|
|
Loading…
Reference in New Issue