read_aiger: new naming fixes
authorEddie Hung <eddieh@ece.ubc.ca>
Wed, 20 Feb 2019 20:39:51 +0000 (12:39 -0800)
committerEddie Hung <eddieh@ece.ubc.ca>
Wed, 20 Feb 2019 20:39:51 +0000 (12:39 -0800)
frontends/aiger/aigerparse.cc

index 4611d9fc1bc4f68f1c5d164091b02a52455a00df..5c862b8f061ccc7ec5a9027bdc6c4186f33b0fc8 100644 (file)
@@ -347,8 +347,8 @@ void AigerReader::parse_xaiger()
 
             module->rename(wire, stringf("\\%s", s.c_str()));
 
-            RTLIL::Cell* driver = module->cell(stringf("%s_lut", wire->name.c_str()));
-            module->rename(driver, stringf("%s_lut", wire->name.c_str()));
+            RTLIL::Cell* driver = module->cell(stringf("%slut", wire->name.c_str()));
+            module->rename(driver, stringf("%slut", wire->name.c_str()));
 
             std::getline(f, line); // Ignore up to start of next line
             ++line_count;
@@ -385,7 +385,7 @@ void AigerReader::parse_xaiger()
                 log_assert(wire);
                 log_assert(wire->port_output);
 
-                RTLIL::Cell* driver = module->cell(stringf("%s_lut", wire->name.c_str()));
+                RTLIL::Cell* driver = module->cell(stringf("%slut", wire->name.c_str()));
 
                 if (index == 0)
                     module->rename(wire, RTLIL::escape_id(symbol));
@@ -396,7 +396,7 @@ void AigerReader::parse_xaiger()
                 }
 
                 if (driver)
-                    module->rename(driver, stringf("%s_lut", wire->name.c_str()));
+                    module->rename(driver, stringf("%slut", wire->name.c_str()));
             }
             else
                 log_error("Symbol type '%s' not recognised.\n", type.c_str());
@@ -656,7 +656,7 @@ void AigerReader::parse_aiger_binary()
             log_debug("%d is an output\n", l1);
             const unsigned variable = l1 >> 1;
             const bool invert = l1 & 1;
-            RTLIL::IdString wire_name(stringf("\\__%d%s__", variable, invert ? "_b" : "")); // FIXME: is "_inv" the right suffix?
+            RTLIL::IdString wire_name(stringf("\\__%d%s__", variable, invert ? "b" : "")); // FIXME: is "_inv" the right suffix?
             wire = module->wire(wire_name);
             if (!wire)
                 wire = createWireIfNotExists(module, l1);