Beispiel #1
0
 def simulate(self, value_store, state_store):
     in0 = BitVector(value_store.get_value(self.in0))
     in1 = BitVector(value_store.get_value(self.in1))
     sel = BitVector(value_store.get_value(self.sel))
     out = in1 if sel.as_int() else in0
     value_store.set_value(self.out, out)
Beispiel #2
0
 def simulate(self, value_store, state_store):
     I0 = BitVector(value_store.get_value(self.I0))
     I1 = BitVector(value_store.get_value(self.I1))
     S = BitVector(value_store.get_value(self.S))
     O = I1 if S.as_int() else in0
     value_store.set_value(self.O, O)