More cleanup
authorEddie Hung <eddie@fpgeh.com>
Sat, 13 Jul 2019 02:21:03 +0000 (19:21 -0700)
committerEddie Hung <eddie@fpgeh.com>
Sat, 13 Jul 2019 02:30:18 +0000 (19:30 -0700)
passes/techmap/abc9.cc

index 7b1c9f815a2c44d14093066091796e35b302b8d7..36f2fafc35abc9cd3ccceaa868e2a4483b7d1852 100644 (file)
@@ -30,8 +30,7 @@
                                                "&st; &if -g -K 6; &synch2; &if {W} -v; &save; &load; "\
                                                "&mfs; &ps -l"
 #else
-#define ABC_COMMAND_LUT "&st; &scorr; &sweep; &dc2; &st; &dch -f; &ps; &if {W} {D} -v; &mfs -b; &ps -l"
-//#define ABC_COMMAND_LUT "&st; &scorr; &sweep; &dc2; &st; &put -v; dch -f; if {W} {D} -vo; mfs2; &get -vm; &ps -l"
+#define ABC_COMMAND_LUT "&st; &scorr; &sweep; &dc2; &st; &dch -f; &ps; &if {W} {D} -v; &mfs; &ps -l"
 #endif
 
 
@@ -756,16 +755,11 @@ void abc9_module(RTLIL::Design *design, RTLIL::Module *current_module, std::stri
                        RTLIL::SigBit a_bit = not_cell->getPort("\\A");
                        RTLIL::SigBit y_bit = not_cell->getPort("\\Y");
                        RTLIL::Const driver_mask;
-                       RTLIL::Wire *orig_a_bit_wire = a_bit.wire;
-                       decltype(bit2sinks)::const_iterator jt;
 
                        a_bit.wire = module->wires_.at(remap_name(a_bit.wire->name));
                        y_bit.wire = module->wires_.at(remap_name(y_bit.wire->name));
 
-                       if (orig_a_bit_wire->port_output)
-                               goto duplicate_lut;
-
-                       jt = bit2sinks.find(a_bit);
+                       auto jt = bit2sinks.find(a_bit);
                        if (jt == bit2sinks.end())
                                goto duplicate_lut;