frontends/json/jsonparse.cc: Like the upto field read_json can also read the signedness of a wire

This commit is contained in:
Vamsi K Vytla 2020-04-27 10:36:18 -07:00
parent 5f9cd2e2f6
commit adb483ddfd
1 changed files with 6 additions and 1 deletions

View File

@ -309,6 +309,12 @@ void json_import(Design *design, string &modname, JsonNode *node)
port_wire->upto = val->data_number != 0; port_wire->upto = val->data_number != 0;
} }
if (port_node->data_dict.count("signed") != 0) {
JsonNode *val = port_node->data_dict.at("signed");
if (val->type == 'N')
port_wire->is_signed = val->data_number != 0;
}
if (port_node->data_dict.count("offset") != 0) { if (port_node->data_dict.count("offset") != 0) {
JsonNode *val = port_node->data_dict.at("offset"); JsonNode *val = port_node->data_dict.at("offset");
if (val->type == 'N') if (val->type == 'N')
@ -573,4 +579,3 @@ struct JsonFrontend : public Frontend {
} JsonFrontend; } JsonFrontend;
YOSYS_NAMESPACE_END YOSYS_NAMESPACE_END