Suppress warning message for init[i] = 1'bx
authorEddie Hung <eddie@fpgeh.com>
Wed, 11 Dec 2019 19:27:10 +0000 (11:27 -0800)
committerEddie Hung <eddie@fpgeh.com>
Wed, 11 Dec 2019 19:27:10 +0000 (11:27 -0800)
passes/sat/sat.cc

index 430bba1e82cec5139afaacb4182723b99f8edb28..436ac1b01394b36ff83a5b5889eb60a8ad4cdab7 100644 (file)
@@ -269,7 +269,8 @@ struct SatHelper
                                for (int i = 0; i < lhs.size(); i++) {
                                        RTLIL::SigSpec bit = lhs.extract(i, 1);
                                        if (rhs[i] == State::Sx || !satgen.initial_state.check_all(bit)) {
-                                               removed_bits.append(bit);
+                                               if (rhs[i] != State::Sx)
+                                                       removed_bits.append(bit);
                                                lhs.remove(i, 1);
                                                rhs.remove(i, 1);
                                                i--;