- mux_inputs = {k: s.name for k, s in dut._mux_inputs.items()}
- self.assertEqual(mux_inputs, {
- (): 'mux_input_0bxxx',
- (False,): 'mux_input_0bxx0',
- (False, False): 'mux_input_0bx00',
- (False, False, False): 'mux_input_0b000',
- (False, False, True): 'mux_input_0b100',
- (False, True): 'mux_input_0bx10',
- (False, True, False): 'mux_input_0b010',
- (False, True, True): 'mux_input_0b110',
- (True,): 'mux_input_0bxx1',
- (True, False): 'mux_input_0bx01',
- (True, False, False): 'mux_input_0b001',
- (True, False, True): 'mux_input_0b101',
- (True, True): 'mux_input_0bx11',
- (True, True, False): 'mux_input_0b011',
- (True, True, True): 'mux_input_0b111'
- })
+ if cls is TreeBitwiseLut:
+ mux_inputs = {k: s.name for k, s in dut._mux_inputs.items()}
+ self.assertEqual(mux_inputs, {
+ (): 'mux_input_0bxxx',
+ (False,): 'mux_input_0bxx0',
+ (False, False): 'mux_input_0bx00',
+ (False, False, False): 'mux_input_0b000',
+ (False, False, True): 'mux_input_0b100',
+ (False, True): 'mux_input_0bx10',
+ (False, True, False): 'mux_input_0b010',
+ (False, True, True): 'mux_input_0b110',
+ (True,): 'mux_input_0bxx1',
+ (True, False): 'mux_input_0bx01',
+ (True, False, False): 'mux_input_0b001',
+ (True, False, True): 'mux_input_0b101',
+ (True, True): 'mux_input_0bx11',
+ (True, True, False): 'mux_input_0b011',
+ (True, True, True): 'mux_input_0b111'
+ })