SystemC Simulation ( bv2a, bv2b ) = "0110" bv2a = 01 bv2b = 10 bv4a = ( bv2a, bv2b ) bv4a = 0110 bv4a = ( bv2c, bv2d ) bv4a = 1001 ( bv4a.range( 2, 1 ), bv2a ) = "0110" bv4a = 1011 bv2a = 10 ( bv4a.range( 2, 1 ), bv4b.range( 2, 1 ) ) = "1100" bv4a = 1111 bv4b = 1001 ( ( bv2a, bv2b ), bv4a ) = "00110011" bv2a = 00 bv2b = 11 bv4a = 0011 ( bv4a, ( bv2a, bv2b ) ) = "11001100" bv4a = 1100 bv2a = 11 bv2b = 00 ( ( bv2a, bv2b ), ( bv4a, bv4b ) ) = "011000001111" bv2a = 01 bv2b = 10 bv4a = 0000 bv4b = 1111 ( ( bv2a, bv2b ), bv4a.range( 2, 1 ) ) = "001111" bv2a = 00 bv2b = 11 bv4a = 0110 ( bv4a.range( 2, 1 ), ( bv2a, bv2b ) ) = "001100" bv4a = 0000 bv2a = 11 bv2b = 00