Using "NOT" instead of "INV" as cell name in default abc genlib file
authorClifford Wolf <clifford@clifford.at>
Fri, 19 Sep 2014 11:15:31 +0000 (13:15 +0200)
committerClifford Wolf <clifford@clifford.at>
Fri, 19 Sep 2014 11:15:31 +0000 (13:15 +0200)
passes/abc/abc.cc

index d99eff7d723bd091e31e09b421fd54ee63c41c39..75368e3ce7aac8eed6704ea9304914f9a922801f 100644 (file)
@@ -712,7 +712,7 @@ static void abc_module(RTLIL::Design *design, RTLIL::Module *current_module, std
                fprintf(f, "GATE ZERO 1 Y=CONST0;\n");
                fprintf(f, "GATE ONE  1 Y=CONST1;\n");
                fprintf(f, "GATE BUF  1 Y=A;                  PIN * NONINV  1 999 1 0 1 0\n");
-               fprintf(f, "GATE INV  1 Y=!A;                 PIN * INV     1 999 1 0 1 0\n");
+               fprintf(f, "GATE NOT  1 Y=!A;                 PIN * INV     1 999 1 0 1 0\n");
                fprintf(f, "GATE AND  1 Y=A*B;                PIN * NONINV  1 999 1 0 1 0\n");
                fprintf(f, "GATE NAND 1 Y=!(A*B);             PIN * INV     1 999 1 0 1 0\n");
                fprintf(f, "GATE OR   1 Y=A+B;                PIN * NONINV  1 999 1 0 1 0\n");
@@ -854,7 +854,7 @@ static void abc_module(RTLIL::Design *design, RTLIL::Module *current_module, std
                                        module->connect(conn);
                                        continue;
                                }
-                               if (c->type == "\\INV") {
+                               if (c->type == "\\NOT") {
                                        RTLIL::Cell *cell = module->addCell(remap_name(c->name), "$_NOT_");
                                        cell->setPort("\\A", RTLIL::SigSpec(module->wires_[remap_name(c->getPort("\\A").as_wire()->name)]));
                                        cell->setPort("\\Y", RTLIL::SigSpec(module->wires_[remap_name(c->getPort("\\Y").as_wire()->name)]));