diff options
| author | David Shah <davey1576@gmail.com> | 2018-06-13 14:01:42 +0200 | 
|---|---|---|
| committer | David Shah <davey1576@gmail.com> | 2018-06-13 14:01:42 +0200 | 
| commit | 9374ef29bf24c6a9223e7b6742e3debd66a66bf9 (patch) | |
| tree | 3e189679d0e6b1184699c058f78533467202db91 /frontend | |
| parent | 991cf1979baaf12d83dc50c223160879d08bdd3a (diff) | |
| download | nextpnr-9374ef29bf24c6a9223e7b6742e3debd66a66bf9.tar.gz nextpnr-9374ef29bf24c6a9223e7b6742e3debd66a66bf9.tar.bz2 nextpnr-9374ef29bf24c6a9223e7b6742e3debd66a66bf9.zip  | |
Fixing implementation of constants
Signed-off-by: David Shah <davey1576@gmail.com>
Diffstat (limited to 'frontend')
| -rw-r--r-- | frontend/json/jsonparse.cc | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/frontend/json/jsonparse.cc b/frontend/json/jsonparse.cc index 79ee0a4d..23367aca 100644 --- a/frontend/json/jsonparse.cc +++ b/frontend/json/jsonparse.cc @@ -341,6 +341,8 @@ void json_import_cell_params(Design *design, string &modname, CellInfo *cell,                   modname.c_str());  } +static int const_net_idx = 0; +  template <typename F>  void json_import_ports(Design *design, const string &modname,                         const string &obj_name, const string &port_name, @@ -466,7 +468,7 @@ void json_import_ports(Design *design, const string &modname,                  //                  // Constants always get their own new net                  this_net = new NetInfo; -                this_net->name = net_id; +                this_net->name = "$const_" + std::to_string(const_net_idx++);                  const_input = (this_port.type == PORT_IN);                  if (wire_node->data_string.compare(string("0")) == 0) {  | 
