diff --git a/i2c_keyboard/.sconsign.dblite b/i2c_keyboard/.sconsign.dblite index 589ca44..2254b08 100644 Binary files a/i2c_keyboard/.sconsign.dblite and b/i2c_keyboard/.sconsign.dblite differ diff --git a/i2c_keyboard/hardware.bin b/i2c_keyboard/hardware.bin index 9515b98..6ee2440 100644 Binary files a/i2c_keyboard/hardware.bin and b/i2c_keyboard/hardware.bin differ diff --git a/i2c_keyboard/hardware.blif b/i2c_keyboard/hardware.blif index 59cbf10..4ce54b4 100644 --- a/i2c_keyboard/hardware.blif +++ b/i2c_keyboard/hardware.blif @@ -7,2570 +7,2660 @@ .names $true 1 .names $undef -.gate SB_LUT4 I0=$abc$26600$n1254 I1=$abc$26600$n589 I2=$abc$26600$n584 I3=UART.tx_activity O=$abc$26600$n5 +.gate SB_LUT4 I0=$abc$28355$n1493 I1=$abc$28355$n601 I2=$abc$28355$n596 I3=UART.tx_activity O=$abc$28355$n5 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000111111111 -.gate SB_LUT4 I0=$abc$26600$n588 I1=$abc$26600$n585 I2=$abc$26600$n1323 I3=$abc$26600$n1309 O=$abc$26600$n584 +.gate SB_LUT4 I0=$abc$28355$n600 I1=$abc$28355$n597_1 I2=$abc$28355$n1562 I3=$abc$28355$n1548 O=$abc$28355$n596 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000101000000011 -.gate SB_LUT4 I0=UART_TX_DATA[2] I1=UART_TX_DATA[0] I2=$abc$26600$n586 I3=$false O=$abc$26600$n585 +.gate SB_LUT4 I0=UART_TX_DATA[2] I1=UART_TX_DATA[0] I2=$abc$28355$n598 I3=$false O=$abc$28355$n597_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00110101 -.gate SB_LUT4 I0=$abc$26600$n2010 I1=$abc$26600$n2011 I2=$false I3=$false O=$abc$26600$n586 +.gate SB_LUT4 I0=$abc$28355$n2086 I1=$abc$28355$n2087 I2=$false I3=$false O=$abc$28355$n598 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0110 -.gate SB_LUT4 I0=UART.tx_bit_counter[0] I1=UART.tx_bit_counter[1] I2=$false I3=$false O=$abc$26600$n2010 +.gate SB_LUT4 I0=UART.tx_bit_counter[0] I1=UART.tx_bit_counter[1] I2=$false I3=$false O=$abc$28355$n2086 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0110 -.gate SB_LUT4 I0=UART_TX_DATA[6] I1=UART_TX_DATA[4] I2=$abc$26600$n586 I3=$false O=$abc$26600$n588 +.gate SB_LUT4 I0=UART_TX_DATA[6] I1=UART_TX_DATA[4] I2=$abc$28355$n598 I3=$false O=$abc$28355$n600 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$26600$n591 I1=$abc$26600$n590 I2=$abc$26600$n1309 I3=$abc$26600$n1323 O=$abc$26600$n589 +.gate SB_LUT4 I0=$abc$28355$n603 I1=$abc$28355$n602 I2=$abc$28355$n1548 I3=$abc$28355$n1562 O=$abc$28355$n601 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1100010100000000 -.gate SB_LUT4 I0=UART_TX_DATA[7] I1=UART_TX_DATA[5] I2=$abc$26600$n586 I3=$false O=$abc$26600$n590 +.gate SB_LUT4 I0=UART_TX_DATA[7] I1=UART_TX_DATA[5] I2=$abc$28355$n598 I3=$false O=$abc$28355$n602 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=UART_TX_DATA[3] I1=UART_TX_DATA[1] I2=$abc$26600$n586 I3=$false O=$abc$26600$n591 +.gate SB_LUT4 I0=UART_TX_DATA[3] I1=UART_TX_DATA[1] I2=$abc$28355$n598 I3=$false O=$abc$28355$n603 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00110101 -.gate SB_LUT4 I0=$abc$26600$n719 I1=$abc$26600$n593 I2=$abc$26600$n728_1 I3=I2C.FLT_SCL.RESET O=$abc$26600$n7 +.gate SB_LUT4 I0=$abc$28355$n726 I1=LED1 I2=$abc$28355$n605 I3=I2C.FLT_SCL.RESET O=$abc$28355$n7 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111100000000000 -.gate SB_LUT4 I0=I2C_OUTPUT_TYPE[1] I1=$abc$26600$n594 I2=$abc$26600$n717 I3=$abc$26600$n691 O=$abc$26600$n593 +.param LUT_INIT 1111010000000000 +.gate SB_LUT4 I0=$abc$28355$n733 I1=$abc$28355$n736 I2=$abc$28355$n606 I3=$2\I2C_OUTPUT_TYPE[2:0][1] O=$abc$28355$n605 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0011101000000000 -.gate SB_LUT4 I0=$abc$26600$n687_1 I1=$abc$26600$n792 I2=I2C.is_read I3=$abc$26600$n595_1 O=$abc$26600$n594 +.param LUT_INIT 0001000000000000 +.gate SB_LUT4 I0=$abc$28355$n699 I1=$abc$28355$n607_1 I2=$abc$28355$n728 I3=$abc$28355$n703 O=$abc$28355$n606 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000110000001010 -.gate SB_LUT4 I0=$abc$26600$n686 I1=$abc$26600$n596 I2=$false I3=$false O=$abc$26600$n595_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n2014 I1=$abc$26600$n858 I2=$false I3=$false O=$abc$26600$n596 +.param LUT_INIT 0000110100000000 +.gate SB_LUT4 I0=$abc$28355$n697 I1=I2C_HID_DESC.DESC_TYPE I2=$abc$28355$n696 I3=$abc$28355$n608 O=$abc$28355$n607_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1011000010111011 +.gate SB_LUT4 I0=$abc$28355$n2124 I1=$abc$28355$n922 I2=$false I3=$false O=$abc$28355$n608 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$26600$n2014 I1=$abc$26600$n858 I2=$false I3=$false O=$abc$26600$n598 +.gate SB_LUT4 I0=$abc$28355$n2124 I1=$abc$28355$n922 I2=$false I3=$false O=$abc$28355$n610 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n613 I1=$abc$26600$n621 I2=$abc$26600$n607_1 I3=$abc$26600$n601 O=$abc$26600$n600 +.gate SB_LUT4 I0=$abc$28355$n619 I1=$abc$28355$n628 I2=$abc$28355$n637 I3=$abc$28355$n613 O=$abc$28355$n612 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000011101111 -.gate SB_LUT4 I0=$abc$26600$n602 I1=$abc$26600$n605_1 I2=$false I3=$false O=$abc$26600$n601 +.gate SB_LUT4 I0=$abc$28355$n614 I1=$abc$28355$n616 I2=$false I3=$false O=$abc$28355$n613 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1000 -.gate SB_LUT4 I0=I2C.received_byte[4] I1=$abc$26600$n604_1 I2=$abc$26600$n603 I3=$false O=$abc$26600$n602 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=I2C.received_byte[7] I1=I2C.received_byte[0] I2=I2C.received_byte[3] I3=I2C.received_byte[6] O=$abc$26600$n603 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000000000001 -.gate SB_LUT4 I0=I2C.received_byte[1] I1=I2C.received_byte[2] I2=I2C.received_byte[5] I3=$false O=$abc$26600$n604_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00000001 -.gate SB_LUT4 I0=I2C_COUNTER[3] I1=I2C_COUNTER[1] I2=$abc$26600$n606 I3=I2C_COUNTER[0] O=$abc$26600$n605_1 +.gate SB_LUT4 I0=I2C_COUNTER[3] I1=I2C_COUNTER[1] I2=$abc$28355$n615 I3=I2C_COUNTER[0] O=$abc$28355$n614 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0001000000000000 -.gate SB_LUT4 I0=I2C_COUNTER[2] I1=I2C_COUNTER[4] I2=I2C_COUNTER[5] I3=I2C_COUNTER[6] O=$abc$26600$n606 +.gate SB_LUT4 I0=I2C_COUNTER[2] I1=I2C_COUNTER[4] I2=I2C_COUNTER[5] I3=I2C_COUNTER[6] O=$abc$28355$n615 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000000000001 -.gate SB_LUT4 I0=$abc$26600$n610 I1=$abc$26600$n608 I2=$abc$26600$n605_1 I3=$false O=$abc$26600$n607_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00000111 -.gate SB_LUT4 I0=$abc$26600$n604_1 I1=$abc$26600$n609 I2=$abc$26600$n603 I3=$false O=$abc$26600$n608 +.gate SB_LUT4 I0=I2C.received_byte[4] I1=$abc$28355$n618 I2=$abc$28355$n617 I3=$false O=$abc$28355$n616 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00011111 -.gate SB_LUT4 I0=I2C.received_byte[1] I1=I2C.received_byte[2] I2=I2C.received_byte[4] I3=I2C.received_byte[5] O=$abc$26600$n609 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000100000000 -.gate SB_LUT4 I0=I2C_COUNTER[3] I1=$abc$26600$n611_1 I2=$abc$26600$n612 I3=$abc$26600$n606 O=$abc$26600$n610 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0100000000000000 -.gate SB_LUT4 I0=i2c_input_data_type[1] I1=i2c_input_data_type[3] I2=i2c_input_data_type[0] I3=i2c_input_data_type[2] O=$abc$26600$n611_1 +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=I2C.received_byte[7] I1=I2C.received_byte[0] I2=I2C.received_byte[3] I3=I2C.received_byte[6] O=$abc$28355$n617 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0001000000000000 -.gate SB_LUT4 I0=I2C_COUNTER[0] I1=I2C_COUNTER[1] I2=$false I3=$false O=$abc$26600$n612 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n615 I1=$abc$26600$n611_1 I2=$abc$26600$n618 I3=$abc$26600$n614 O=$abc$26600$n613 +.param LUT_INIT 0000000000000001 +.gate SB_LUT4 I0=I2C.received_byte[1] I1=I2C.received_byte[2] I2=I2C.received_byte[5] I3=$false O=$abc$28355$n618 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00000001 +.gate SB_LUT4 I0=$abc$28355$n621 I1=$abc$28355$n627 I2=$abc$28355$n624 I3=$abc$28355$n620 O=$abc$28355$n619 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1111010000000000 -.gate SB_LUT4 I0=I2C_COUNTER[3] I1=I2C_COUNTER[0] I2=$abc$26600$n606 I3=$false O=$abc$26600$n614 +.gate SB_LUT4 I0=I2C_COUNTER[3] I1=I2C_COUNTER[0] I2=$abc$28355$n615 I3=$false O=$abc$28355$n620 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01000000 -.gate SB_LUT4 I0=I2C.received_byte[1] I1=$abc$26600$n617_1 I2=$abc$26600$n616 I3=I2C.received_byte[0] O=$abc$26600$n615 +.gate SB_LUT4 I0=I2C.received_byte[1] I1=$abc$28355$n623 I2=$abc$28355$n622 I3=I2C.received_byte[0] O=$abc$28355$n621 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0100000000000000 -.gate SB_LUT4 I0=I2C.received_byte[4] I1=I2C.received_byte[7] I2=I2C.received_byte[5] I3=I2C.received_byte[6] O=$abc$26600$n616 +.gate SB_LUT4 I0=I2C.received_byte[4] I1=I2C.received_byte[7] I2=I2C.received_byte[5] I3=I2C.received_byte[6] O=$abc$28355$n622 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000000000001 -.gate SB_LUT4 I0=I2C.received_byte[2] I1=I2C.received_byte[3] I2=$false I3=$false O=$abc$26600$n617_1 +.gate SB_LUT4 I0=I2C.received_byte[2] I1=I2C.received_byte[3] I2=$false I3=$false O=$abc$28355$n623 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$26600$n620 I1=$abc$26600$n617_1 I2=$abc$26600$n616 I3=$abc$26600$n619 O=$abc$26600$n618 +.gate SB_LUT4 I0=$abc$28355$n626 I1=$abc$28355$n623 I2=$abc$28355$n622 I3=$abc$28355$n625 O=$abc$28355$n624 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0111111100000000 -.gate SB_LUT4 I0=i2c_input_data_type[3] I1=i2c_input_data_type[1] I2=i2c_input_data_type[2] I3=$false O=$abc$26600$n619 +.gate SB_LUT4 I0=i2c_input_data_type[3] I1=i2c_input_data_type[1] I2=i2c_input_data_type[2] I3=$false O=$abc$28355$n625 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01000000 -.gate SB_LUT4 I0=i2c_input_data_type[0] I1=I2C.received_byte[0] I2=I2C.received_byte[1] I3=$false O=$abc$26600$n620 +.gate SB_LUT4 I0=i2c_input_data_type[0] I1=I2C.received_byte[0] I2=I2C.received_byte[1] I3=$false O=$abc$28355$n626 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 10010000 -.gate SB_LUT4 I0=$abc$26600$n628 I1=$abc$26600$n626 I2=$abc$26600$n625 I3=$abc$26600$n622 O=$abc$26600$n621 +.gate SB_LUT4 I0=i2c_input_data_type[1] I1=i2c_input_data_type[3] I2=i2c_input_data_type[0] I3=i2c_input_data_type[2] O=$abc$28355$n627 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0001000000000000 +.gate SB_LUT4 I0=$abc$28355$n633 I1=$abc$28355$n630 I2=$abc$28355$n629 I3=$abc$28355$n635 O=$abc$28355$n628 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000011100000000 -.gate SB_LUT4 I0=I2C_COUNTER[3] I1=$abc$26600$n624 I2=I2C_COUNTER[2] I3=$abc$26600$n623 O=$abc$26600$n622 +.gate SB_LUT4 I0=I2C.received_byte[4] I1=$abc$28355$n618 I2=$abc$28355$n617 I3=I2C_COUNTER[0] O=$abc$28355$n629 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0100000000000000 +.gate SB_LUT4 I0=I2C_COUNTER[3] I1=$abc$28355$n632 I2=I2C_COUNTER[2] I3=$abc$28355$n631 O=$abc$28355$n630 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0100000000000000 -.gate SB_LUT4 I0=I2C_COUNTER[4] I1=I2C_COUNTER[5] I2=I2C_COUNTER[6] I3=$false O=$abc$26600$n623 +.gate SB_LUT4 I0=I2C_COUNTER[4] I1=I2C_COUNTER[5] I2=I2C_COUNTER[6] I3=$false O=$abc$28355$n631 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00000001 -.gate SB_LUT4 I0=i2c_input_data_type[3] I1=I2C_COUNTER[1] I2=i2c_input_data_type[1] I3=i2c_input_data_type[2] O=$abc$26600$n624 +.gate SB_LUT4 I0=I2C_COUNTER[0] I1=I2C_COUNTER[1] I2=$false I3=$false O=$abc$28355$n632 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0001 +.gate SB_LUT4 I0=$abc$28355$n622 I1=I2C.received_byte[1] I2=I2C.received_byte[2] I3=$abc$28355$n617 O=$abc$28355$n633 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0001000000000000 -.gate SB_LUT4 I0=I2C.received_byte[4] I1=$abc$26600$n604_1 I2=$abc$26600$n603 I3=I2C_COUNTER[0] O=$abc$26600$n625 +.param LUT_INIT 1000000000000000 +.gate SB_LUT4 I0=I2C_COUNTER[3] I1=$abc$28355$n636 I2=I2C_COUNTER[2] I3=$abc$28355$n631 O=$abc$28355$n635 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0100000000000000 -.gate SB_LUT4 I0=I2C_COUNTER[3] I1=$abc$26600$n627_1 I2=I2C_COUNTER[2] I3=$abc$26600$n623 O=$abc$26600$n626 +.gate SB_LUT4 I0=i2c_input_data_type[3] I1=I2C_COUNTER[1] I2=i2c_input_data_type[1] I3=i2c_input_data_type[2] O=$abc$28355$n636 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0001000000000000 +.gate SB_LUT4 I0=$abc$28355$n640 I1=$abc$28355$n638 I2=$abc$28355$n614 I3=$false O=$abc$28355$n637 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00000111 +.gate SB_LUT4 I0=I2C_COUNTER[3] I1=$abc$28355$n627 I2=$abc$28355$n639 I3=$abc$28355$n615 O=$abc$28355$n638 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0100000000000000 -.gate SB_LUT4 I0=I2C_COUNTER[0] I1=I2C_COUNTER[1] I2=$false I3=$false O=$abc$26600$n627_1 +.gate SB_LUT4 I0=I2C_COUNTER[0] I1=I2C_COUNTER[1] I2=$false I3=$false O=$abc$28355$n639 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$26600$n616 I1=I2C.received_byte[1] I2=I2C.received_byte[2] I3=$abc$26600$n603 O=$abc$26600$n628 +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$28355$n618 I1=$abc$28355$n641 I2=$abc$28355$n617 I3=$false O=$abc$28355$n640 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00011111 +.gate SB_LUT4 I0=I2C.received_byte[1] I1=I2C.received_byte[2] I2=I2C.received_byte[4] I3=I2C.received_byte[5] O=$abc$28355$n641 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1000000000000000 -.gate SB_LUT4 I0=$abc$26600$n2057 I1=$abc$26600$n615 I2=$abc$26600$n2049 I3=$abc$26600$n632_1 O=$abc$26600$n631 +.param LUT_INIT 0000000100000000 +.gate SB_LUT4 I0=$abc$28355$n2165 I1=$abc$28355$n621 I2=$abc$28355$n2157 I3=$abc$28355$n644 O=$abc$28355$n643 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1101000000000000 -.gate SB_LUT4 I0=I2C_COUNTER[3] I1=$abc$26600$n627_1 I2=$abc$26600$n606 I3=$false O=$abc$26600$n632_1 +.gate SB_LUT4 I0=I2C_COUNTER[3] I1=$abc$28355$n632 I2=$abc$28355$n615 I3=$false O=$abc$28355$n644 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01000000 -.gate SB_LUT4 I0=I2C.is_read I1=$abc$26600$n634 I2=$false I3=$false O=$abc$26600$n633 +.gate SB_LUT4 I0=I2C.is_read I1=$abc$28355$n646 I2=$false I3=$false O=$abc$28355$n645 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=last_wr I1=I2C.wr I2=$false I3=$false O=$abc$26600$n634 +.gate SB_LUT4 I0=last_wr I1=I2C.wr I2=$false I3=$false O=$abc$28355$n646 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=i2c_input_data_type[3] I1=$abc$26600$n639 I2=$abc$26600$n638 I3=$false O=$abc$26600$n858 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00001101 -.gate SB_LUT4 I0=$abc$26600$n631 I1=$abc$26600$n633 I2=I2C.received_byte[3] I3=$false O=$abc$26600$n638 +.gate SB_LUT4 I0=I2C.received_byte[3] I1=$abc$28355$n643 I2=$abc$28355$n645 I3=$abc$28355$n650 O=$abc$28355$n922 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000000001111111 +.gate SB_LUT4 I0=$abc$28355$n629 I1=$abc$28355$n651_1 I2=i2c_input_data_type[3] I3=$false O=$abc$28355$n650 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$26600$n625 I1=I2C_COUNTER[1] I2=$abc$26600$n633 I3=$abc$26600$n640 O=$abc$26600$n639 +.param LUT_INIT 10110000 +.gate SB_LUT4 I0=I2C_COUNTER[3] I1=I2C_COUNTER[1] I2=$abc$28355$n645 I3=$abc$28355$n615 O=$abc$28355$n651_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0001000000000000 -.gate SB_LUT4 I0=I2C_COUNTER[3] I1=$abc$26600$n606 I2=$false I3=$false O=$abc$26600$n640 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n672 I1=i2c_input_data_type[1] I2=$abc$26600$n644_1 I3=$abc$26600$n647 O=$abc$26600$n642 +.gate SB_LUT4 I0=$abc$28355$n682 I1=i2c_input_data_type[1] I2=$abc$28355$n655 I3=$abc$28355$n658 O=$abc$28355$n653 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0100111100000000 -.gate SB_LUT4 I0=$abc$26600$n610 I1=$abc$26600$n645 I2=$abc$26600$n632_1 I3=$false O=$abc$26600$n644_1 +.gate SB_LUT4 I0=$abc$28355$n638 I1=$abc$28355$n656 I2=$abc$28355$n644 I3=$false O=$abc$28355$n655 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00000111 -.gate SB_LUT4 I0=$abc$26600$n608 I1=I2C.received_byte[4] I2=$abc$26600$n646 I3=$false O=$abc$26600$n645 +.gate SB_LUT4 I0=$abc$28355$n640 I1=I2C.received_byte[4] I2=$abc$28355$n657 I3=$false O=$abc$28355$n656 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11110100 -.gate SB_LUT4 I0=$abc$26600$n603 I1=$abc$26600$n609 I2=$false I3=$false O=$abc$26600$n646 +.gate SB_LUT4 I0=$abc$28355$n617 I1=$abc$28355$n641 I2=$false I3=$false O=$abc$28355$n657 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$26600$n632_1 I1=$abc$26600$n648 I2=$abc$26600$n633 I3=$false O=$abc$26600$n647 +.gate SB_LUT4 I0=$abc$28355$n644 I1=$abc$28355$n659 I2=$abc$28355$n645 I3=$false O=$abc$28355$n658 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11010000 -.gate SB_LUT4 I0=$abc$26600$n2057 I1=$abc$26600$n2049 I2=I2C.received_byte[1] I3=$false O=$abc$26600$n648 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$26600$n2022 I1=$abc$26600$n665 I2=$abc$26600$n650 I3=$false O=$abc$26600$n649 +.gate SB_LUT4 I0=$abc$28355$n2165 I1=$abc$28355$n2157 I2=I2C.received_byte[1] I3=$false O=$abc$28355$n659 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$26600$n2021 I1=$abc$26600$n655_1 I2=$false I3=$false O=$abc$26600$n650 +.gate SB_LUT4 I0=$abc$28355$n2131 I1=$abc$28355$n661 I2=$abc$28355$n668 I3=$abc$28355$n2130 O=$abc$28355$n660 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0100000000000000 +.gate SB_LUT4 I0=$abc$28355$n2129 I1=$abc$28355$n666 I2=$false I3=$false O=$abc$28355$n661 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1000 -.gate SB_LUT4 I0=I2C_COUNTER[2] I1=$abc$26600$n1485 I2=$abc$26600$n652 I3=$false O=$abc$26600$n2021 +.gate SB_LUT4 I0=I2C_COUNTER[0] I1=$abc$28355$n663 I2=I2C_COUNTER[1] I3=$false O=$abc$28355$n2129 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00110101 -.gate SB_LUT4 I0=$abc$26600$n654_1 I1=$abc$26600$n653_1 I2=$abc$26600$n634 I3=$false O=$abc$26600$n652 +.param LUT_INIT 10000111 +.gate SB_LUT4 I0=$abc$28355$n665 I1=$abc$28355$n664_1 I2=$abc$28355$n646 I3=$false O=$abc$28355$n663 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01110000 -.gate SB_LUT4 I0=I2C_COUNTER[0] I1=I2C_COUNTER[2] I2=I2C_COUNTER[3] I3=I2C_COUNTER[1] O=$abc$26600$n653_1 +.gate SB_LUT4 I0=I2C_COUNTER[4] I1=I2C_COUNTER[5] I2=I2C_COUNTER[6] I3=$false O=$abc$28355$n664_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=I2C_COUNTER[0] I1=I2C_COUNTER[2] I2=I2C_COUNTER[3] I3=I2C_COUNTER[1] O=$abc$28355$n665 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1000000000000000 -.gate SB_LUT4 I0=I2C_COUNTER[4] I1=I2C_COUNTER[5] I2=I2C_COUNTER[6] I3=$false O=$abc$26600$n654_1 +.gate SB_LUT4 I0=I2C_COUNTER[0] I1=$abc$28355$n1720 I2=$abc$28355$n663 I3=$false O=$abc$28355$n666 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$26600$n2025 I1=$abc$26600$n2023 I2=$abc$26600$n2024 I3=$false O=$abc$26600$n655_1 +.param LUT_INIT 11001010 +.gate SB_LUT4 I0=I2C_COUNTER[3] I1=$abc$28355$n1726 I2=$abc$28355$n663 I3=$false O=$abc$28355$n2131 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=$abc$28355$n2134 I1=$abc$28355$n2132 I2=$abc$28355$n2133 I3=$false O=$abc$28355$n668 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$26600$n654_1 I1=$abc$26600$n653_1 I2=$abc$26600$n657 I3=$abc$26600$n658_1 O=$abc$26600$n2025 +.gate SB_LUT4 I0=$abc$28355$n665 I1=$abc$28355$n664_1 I2=$abc$28355$n670 I3=$abc$28355$n671 O=$abc$28355$n2134 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1111111101110000 -.gate SB_LUT4 I0=last_wr I1=$abc$26600$n1493 I2=I2C.wr I3=$false O=$abc$26600$n657 +.gate SB_LUT4 I0=last_wr I1=$abc$28355$n1732 I2=I2C.wr I3=$false O=$abc$28355$n670 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00010000 -.gate SB_LUT4 I0=last_wr I1=I2C.wr I2=I2C_COUNTER[6] I3=$false O=$abc$26600$n658_1 +.gate SB_LUT4 I0=last_wr I1=I2C.wr I2=I2C_COUNTER[6] I3=$false O=$abc$28355$n671 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00001011 -.gate SB_LUT4 I0=$abc$26600$n654_1 I1=$abc$26600$n653_1 I2=$abc$26600$n660 I3=$abc$26600$n661 O=$abc$26600$n2023 +.gate SB_LUT4 I0=$abc$28355$n665 I1=$abc$28355$n664_1 I2=$abc$28355$n673_1 I3=$abc$28355$n674 O=$abc$28355$n2132 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1111111101110000 -.gate SB_LUT4 I0=last_wr I1=$abc$26600$n1489 I2=I2C.wr I3=$false O=$abc$26600$n660 +.gate SB_LUT4 I0=last_wr I1=$abc$28355$n1728 I2=I2C.wr I3=$false O=$abc$28355$n673_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00010000 -.gate SB_LUT4 I0=last_wr I1=I2C.wr I2=I2C_COUNTER[4] I3=$false O=$abc$26600$n661 +.gate SB_LUT4 I0=last_wr I1=I2C.wr I2=I2C_COUNTER[4] I3=$false O=$abc$28355$n674 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00001011 -.gate SB_LUT4 I0=$abc$26600$n654_1 I1=$abc$26600$n653_1 I2=$abc$26600$n663 I3=$abc$26600$n664 O=$abc$26600$n2024 +.gate SB_LUT4 I0=$abc$28355$n665 I1=$abc$28355$n664_1 I2=$abc$28355$n676 I3=$abc$28355$n677 O=$abc$28355$n2133 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1111111101110000 -.gate SB_LUT4 I0=last_wr I1=$abc$26600$n1491 I2=I2C.wr I3=$false O=$abc$26600$n663 +.gate SB_LUT4 I0=last_wr I1=$abc$28355$n1730 I2=I2C.wr I3=$false O=$abc$28355$n676 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00010000 -.gate SB_LUT4 I0=last_wr I1=I2C.wr I2=I2C_COUNTER[5] I3=$false O=$abc$26600$n664 +.gate SB_LUT4 I0=last_wr I1=I2C.wr I2=I2C_COUNTER[5] I3=$false O=$abc$28355$n677 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00001011 -.gate SB_LUT4 I0=$abc$26600$n2020 I1=$abc$26600$n667 I2=$false I3=$false O=$abc$26600$n665 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=I2C_COUNTER[0] I1=$abc$26600$n652 I2=I2C_COUNTER[1] I3=$false O=$abc$26600$n2020 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000111 -.gate SB_LUT4 I0=I2C_COUNTER[0] I1=$abc$26600$n1481 I2=$abc$26600$n652 I3=$false O=$abc$26600$n667 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11001010 -.gate SB_LUT4 I0=I2C_COUNTER[3] I1=$abc$26600$n1487 I2=$abc$26600$n652 I3=$false O=$abc$26600$n2022 +.gate SB_LUT4 I0=I2C_COUNTER[2] I1=$abc$28355$n1724 I2=$abc$28355$n663 I3=$false O=$abc$28355$n2130 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00110101 -.gate SB_LUT4 I0=$abc$26600$n633 I1=i2c_input_data_type[1] I2=$false I3=$false O=$abc$26600$n669 +.gate SB_LUT4 I0=$abc$28355$n645 I1=i2c_input_data_type[1] I2=$false I3=$false O=$abc$28355$n679 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n613 I1=$abc$26600$n621 I2=$abc$26600$n673_1 I3=$abc$26600$n601 O=$abc$26600$n672 +.gate SB_LUT4 I0=$abc$28355$n619 I1=$abc$28355$n628 I2=$abc$28355$n683 I3=$abc$28355$n613 O=$abc$28355$n682 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000011101111 -.gate SB_LUT4 I0=$abc$26600$n602 I1=$abc$26600$n646 I2=$abc$26600$n610 I3=$abc$26600$n605_1 O=$abc$26600$n673_1 +.gate SB_LUT4 I0=$abc$28355$n616 I1=$abc$28355$n657 I2=$abc$28355$n638 I3=$abc$28355$n614 O=$abc$28355$n683 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000011101111 -.gate SB_LUT4 I0=$abc$26600$n667 I1=$abc$26600$n2020 I2=$abc$26600$n2022 I3=$abc$26600$n678 O=$abc$26600$n677 +.gate SB_LUT4 I0=$abc$28355$n2130 I1=$abc$28355$n666 I2=$abc$28355$n2129 I3=$abc$28355$n688 O=$abc$28355$n687 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0100000000000000 -.gate SB_LUT4 I0=$abc$26600$n2021 I1=$abc$26600$n655_1 I2=$false I3=$false O=$abc$26600$n678 +.param LUT_INIT 0001000000000000 +.gate SB_LUT4 I0=$abc$28355$n2131 I1=$abc$28355$n668 I2=$false I3=$false O=$abc$28355$n688 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n680 I1=$abc$26600$n650 I2=$abc$26600$n2054 I3=$false O=$abc$26600$n679 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01110000 -.gate SB_LUT4 I0=$abc$26600$n2020 I1=$abc$26600$n667 I2=$abc$26600$n2022 I3=$false O=$abc$26600$n680 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00010000 -.gate SB_LUT4 I0=$abc$26600$n683 I1=$abc$26600$n685 I2=$abc$26600$n684 I3=$abc$26600$n861 O=$abc$26600$n681 +.param LUT_INIT 1000 +.gate SB_LUT4 I0=$abc$28355$n688 I1=$abc$28355$n690 I2=$abc$28355$n2130 I3=$abc$28355$n2162 O=$abc$28355$n689 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0111111100000000 +.gate SB_LUT4 I0=$abc$28355$n2129 I1=$abc$28355$n666 I2=$false I3=$false O=$abc$28355$n690 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0001 +.gate SB_LUT4 I0=$abc$28355$n694 I1=$abc$28355$n693_1 I2=$abc$28355$n925 I3=$abc$28355$n695 O=$abc$28355$n691 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1000100011110000 -.gate SB_LUT4 I0=$abc$26600$n642 I1=$abc$26600$n669 I2=$false I3=$false O=$abc$26600$n861 +.param LUT_INIT 1100101000000000 +.gate SB_LUT4 I0=$abc$28355$n653 I1=$abc$28355$n679 I2=$false I3=$false O=$abc$28355$n925 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$26600$n2014 I1=$abc$26600$n858 I2=$abc$26600$n862 I3=$false O=$abc$26600$n683 +.gate SB_LUT4 I0=$abc$28355$n2124 I1=$abc$28355$n922 I2=$abc$28355$n661 I3=$false O=$abc$28355$n693_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$26600$n2054 I1=$abc$26600$n680 I2=$abc$26600$n678 I3=$abc$26600$n862 O=$abc$26600$n684 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0100000000000000 -.gate SB_LUT4 I0=$abc$26600$n665 I1=$abc$26600$n678 I2=$abc$26600$n2022 I3=$false O=$abc$26600$n685 +.gate SB_LUT4 I0=$abc$28355$n689 I1=$abc$28355$n690 I2=$false I3=$false O=$abc$28355$n694 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$28355$n2130 I1=$abc$28355$n688 I2=$abc$28355$n926 I3=$false O=$abc$28355$n695 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$26600$n862 I1=$abc$26600$n681 I2=$abc$26600$n1286 I3=$abc$26600$n861 O=$abc$26600$n686 +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=$abc$28355$n926 I1=$abc$28355$n691 I2=$abc$28355$n1323 I3=$abc$28355$n925 O=$abc$28355$n696 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1010111100000011 -.gate SB_LUT4 I0=$abc$26600$n861 I1=$abc$26600$n688 I2=$abc$26600$n683 I3=I2C_OUTPUT_TYPE[1] O=$abc$26600$n687_1 +.gate SB_LUT4 I0=$abc$28355$n1323 I1=$abc$28355$n925 I2=$abc$28355$n691 I3=$false O=$abc$28355$n697 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00010000 +.gate SB_LUT4 I0=$abc$28355$n696 I1=$abc$28355$n1650 I2=$abc$28355$n608 I3=$abc$28355$n700 O=$abc$28355$n699 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000011101111 -.gate SB_LUT4 I0=$abc$26600$n1286 I1=$abc$26600$n681 I2=$false I3=$false O=$abc$26600$n688 +.param LUT_INIT 1110111100000000 +.gate SB_LUT4 I0=I2C.is_read I1=$abc$28355$n701 I2=$false I3=$false O=$abc$28355$n700 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$26600$n862 I1=$abc$26600$n1286 I2=$false I3=$false O=$22\i2c_input_data_type[3:0][0] +.param LUT_INIT 0100 +.gate SB_LUT4 I0=I2C_TRANS I1=last_trans I2=$false I3=$false O=$abc$28355$n701 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n692 I1=$abc$26600$n708 I2=$abc$26600$n711 I3=$abc$26600$n713 O=$abc$26600$n691 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0111111100000000 -.gate SB_LUT4 I0=$2\ring_rd[3:0][3] I1=$2\ring_wr[3:0][3] I2=$false I3=$false O=$abc$26600$n692 +.gate SB_LUT4 I0=I2C.i2c_state_machine I1=I2C.i2c_start_latency I2=$false I3=$false O=I2C_TRANS .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1001 -.gate SB_LUT4 I0=ring_rd[3] I1=$abc$26600$n1505 I2=$abc$26600$n694 I3=$false O=$2\ring_rd[3:0][3] +.param LUT_INIT 1000 +.gate SB_LUT4 I0=$abc$28355$n719_1 I1=$abc$28355$n704 I2=$abc$28355$n720_1 I3=$abc$28355$n724 O=$abc$28355$n703 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1110111100000000 +.gate SB_LUT4 I0=$abc$28355$n1735 I1=ring_rd[0] I2=$abc$28355$n705 I3=$2\ring_wr[3:0][0] O=$abc$28355$n704 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0101001110101100 +.gate SB_LUT4 I0=$abc$28355$n706 I1=$abc$28355$n644 I2=$abc$28355$n717_1 I3=$false O=$abc$28355$n705 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$26600$n695 I1=$abc$26600$n706 I2=$false I3=$false O=$abc$26600$n694 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=$2\ring_wr[3:0][3] I1=ring_rd[3] I2=$abc$26600$n696 I3=$abc$26600$n703 O=$abc$26600$n695 +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=$2\ring_wr[3:0][0] I1=ring_rd[0] I2=$abc$28355$n707_1 I3=$abc$28355$n714 O=$abc$28355$n706 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1001000000000000 -.gate SB_LUT4 I0=$2\ring_wr[3:0][2] I1=ring_rd[2] I2=ring_rd[0] I3=$2\ring_wr[3:0][0] O=$abc$26600$n696 +.gate SB_LUT4 I0=$2\ring_wr[3:0][3] I1=ring_rd[3] I2=ring_rd[2] I3=$2\ring_wr[3:0][2] O=$abc$28355$n707_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1001000000001001 -.gate SB_LUT4 I0=ring_wr[2] I1=$abc$26600$n1615 I2=$abc$26600$n698_1 I3=$false O=$2\ring_wr[3:0][2] +.gate SB_LUT4 I0=ring_wr[3] I1=$abc$28355$n1869 I2=$abc$28355$n709 I3=$false O=$2\ring_wr[3:0][3] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$26600$n701 I1=$abc$26600$n699 I2=KEYBOARD.isr I3=last_isr O=$abc$26600$n698_1 +.gate SB_LUT4 I0=$abc$28355$n712 I1=$abc$28355$n710 I2=KEYBOARD.isr I3=last_isr O=$abc$28355$n709 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000011100000000 -.gate SB_LUT4 I0=$abc$26600$n668 I1=ring_rd[2] I2=$abc$26600$n1615 I3=$abc$26600$n700 O=$abc$26600$n699 +.gate SB_LUT4 I0=$abc$28355$n732 I1=ring_rd[2] I2=$abc$28355$n1866 I3=$abc$28355$n711 O=$abc$28355$n710 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0100000100000000 -.gate SB_LUT4 I0=ring_rd[0] I1=$abc$26600$n1609 I2=ring_rd[3] I3=$abc$26600$n1618 O=$abc$26600$n700 +.gate SB_LUT4 I0=ring_rd[0] I1=$abc$28355$n1860 I2=ring_rd[3] I3=$abc$28355$n1869 O=$abc$28355$n711 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1001000000001001 -.gate SB_LUT4 I0=ring_rd[1] I1=ring_wr[0] I2=ring_wr[1] I3=$false O=$abc$26600$n701 +.gate SB_LUT4 I0=ring_rd[1] I1=ring_wr[0] I2=ring_wr[1] I3=$false O=$abc$28355$n712 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01101001 -.gate SB_LUT4 I0=ring_wr[0] I1=$abc$26600$n1609 I2=$abc$26600$n698_1 I3=$false O=$2\ring_wr[3:0][0] +.gate SB_LUT4 I0=ring_wr[2] I1=$abc$28355$n1866 I2=$abc$28355$n709 I3=$false O=$2\ring_wr[3:0][2] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$2\ring_wr[3:0][1] I1=ring_rd[1] I2=$false I3=$false O=$abc$26600$n703 +.gate SB_LUT4 I0=$2\ring_wr[3:0][1] I1=ring_rd[1] I2=$false I3=$false O=$abc$28355$n714 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1001 -.gate SB_LUT4 I0=$abc$26600$n698_1 I1=ring_wr[0] I2=ring_wr[1] I3=$false O=$2\ring_wr[3:0][1] +.gate SB_LUT4 I0=$abc$28355$n709 I1=ring_wr[0] I2=ring_wr[1] I3=$false O=$2\ring_wr[3:0][1] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01111000 -.gate SB_LUT4 I0=ring_wr[3] I1=$abc$26600$n1618 I2=$abc$26600$n698_1 I3=$false O=$2\ring_wr[3:0][3] +.gate SB_LUT4 I0=ring_wr[0] I1=$abc$28355$n1860 I2=$abc$28355$n709 I3=$false O=$2\ring_wr[3:0][0] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$26600$n632_1 I1=$abc$26600$n707 I2=$abc$26600$n634 I3=I2C.is_read O=$abc$26600$n706 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1000000000000000 -.gate SB_LUT4 I0=I2C_HID_DESC.DESC_TYPE I1=I2C_OUTPUT_TYPE[2] I2=I2C_OUTPUT_TYPE[1] I3=$false O=$abc$26600$n707 +.gate SB_LUT4 I0=$abc$28355$n718_1 I1=$abc$28355$n646 I2=I2C.is_read I3=$false O=$abc$28355$n717_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00010000 -.gate SB_LUT4 I0=$2\ring_rd[3:0][2] I1=$2\ring_wr[3:0][2] I2=$abc$26600$n710 I3=$false O=$abc$26600$n708 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10010000 -.gate SB_LUT4 I0=ring_rd[2] I1=$abc$26600$n1502 I2=$abc$26600$n694 I3=$false O=$2\ring_rd[3:0][2] -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$26600$n694 I1=ring_rd[0] I2=$abc$26600$n703 I3=$false O=$abc$26600$n710 +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=I2C_HID_DESC.DESC_TYPE I1=I2C_OUTPUT_TYPE[2] I2=I2C_OUTPUT_TYPE[1] I3=$false O=$abc$28355$n718_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01111000 -.gate SB_LUT4 I0=$2\ring_rd[3:0][0] I1=$2\ring_wr[3:0][0] I2=$false I3=$false O=$abc$26600$n711 +.param LUT_INIT 00010000 +.gate SB_LUT4 I0=$abc$28355$n1744 I1=ring_rd[3] I2=$abc$28355$n705 I3=$2\ring_wr[3:0][3] O=$abc$28355$n719_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0101001110101100 +.gate SB_LUT4 I0=$2\ring_rd[3:0][2] I1=$2\ring_wr[3:0][2] I2=$abc$28355$n723_1 I3=$abc$28355$n714 O=$abc$28355$n720_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000100110010000 +.gate SB_LUT4 I0=$abc$28355$n1741 I1=ring_rd[2] I2=$abc$28355$n706 I3=$abc$28355$n722_1 O=$2\ring_rd[3:0][2] +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1100101011001100 +.gate SB_LUT4 I0=$abc$28355$n644 I1=$abc$28355$n717_1 I2=$false I3=$false O=$abc$28355$n722_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1001 -.gate SB_LUT4 I0=ring_rd[0] I1=$abc$26600$n1496 I2=$abc$26600$n694 I3=$false O=$2\ring_rd[3:0][0] +.param LUT_INIT 1000 +.gate SB_LUT4 I0=$abc$28355$n706 I1=$abc$28355$n722_1 I2=ring_rd[0] I3=$false O=$abc$28355$n723_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11001010 -.gate SB_LUT4 I0=I2C_TRANS I1=$3\int_tmr[14:0][14] I2=$false I3=$false O=$abc$26600$n713 +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=I2C_TRANS I1=$3\int_tmr[14:0][14] I2=$false I3=$false O=$abc$28355$n724 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n715 I1=int_tmr[14] I2=$false I3=$false O=$3\int_tmr[14:0][14] +.gate SB_LUT4 I0=$abc$28355$n726 I1=int_tmr[14] I2=$false I3=$false O=$3\int_tmr[14:0][14] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n2050 I1=$abc$26600$n707 I2=$abc$26600$n716 I3=$false O=$abc$26600$n715 +.gate SB_LUT4 I0=$abc$28355$n2158 I1=$abc$28355$n718_1 I2=$abc$28355$n727 I3=$false O=$abc$28355$n726 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$26600$n717 I1=I2C.is_read I2=$false I3=$false O=$abc$26600$n716 +.gate SB_LUT4 I0=$abc$28355$n701 I1=I2C.is_read I2=$false I3=$false O=$abc$28355$n727 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1000 -.gate SB_LUT4 I0=I2C_TRANS I1=last_trans I2=$false I3=$false O=$abc$26600$n717 +.gate SB_LUT4 I0=$abc$28355$n701 I1=I2C_HID_DESC.DESC_TYPE I2=$false I3=$false O=$abc$28355$n728 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=I2C.i2c_state_machine I1=I2C.i2c_start_latency I2=$false I3=$false O=I2C_TRANS -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$26600$n725 I1=$abc$26600$n720 I2=$abc$26600$n727 I3=$2\I2C_OUTPUT_TYPE[2:0][0] O=$abc$26600$n719 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000000000111 -.gate SB_LUT4 I0=$abc$26600$n721 I1=$abc$26600$n1413 I2=$abc$26600$n595_1 I3=$false O=$abc$26600$n720 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$26600$n861 I1=$abc$26600$n688 I2=$abc$26600$n683 I3=I2C_OUTPUT_TYPE[2] O=$abc$26600$n721 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1110111100000000 -.gate SB_LUT4 I0=$abc$26600$n723 I1=$abc$26600$n595_1 I2=$abc$26600$n724_1 I3=$abc$26600$n726_1 O=$2\I2C_OUTPUT_TYPE[2:0][0] +.gate SB_LUT4 I0=$abc$28355$n730 I1=$abc$28355$n731 I2=I2C_OUTPUT_TYPE[1] I3=$abc$28355$n701 O=$2\I2C_OUTPUT_TYPE[2:0][1] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111111111100000 -.gate SB_LUT4 I0=$abc$26600$n861 I1=$abc$26600$n688 I2=$abc$26600$n683 I3=I2C_HID_DESC.DESC_TYPE O=$abc$26600$n723 +.param LUT_INIT 1011101111110000 +.gate SB_LUT4 I0=$abc$28355$n697 I1=I2C_OUTPUT_TYPE[1] I2=$abc$28355$n696 I3=$abc$28355$n608 O=$abc$28355$n730 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1110111100000000 -.gate SB_LUT4 I0=$abc$26600$n686 I1=$abc$26600$n1411 I2=$abc$26600$n596 I3=$abc$26600$n725 O=$abc$26600$n724_1 +.param LUT_INIT 1110000011101110 +.gate SB_LUT4 I0=$abc$28355$n732_1 I1=$abc$28355$n608 I2=I2C.is_read I3=$false O=$abc$28355$n731 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00000111 +.gate SB_LUT4 I0=$abc$28355$n925 I1=$abc$28355$n926 I2=$abc$28355$n1323 I3=$false O=$abc$28355$n732_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00010000 +.gate SB_LUT4 I0=$abc$28355$n735_1 I1=$abc$28355$n1652 I2=$abc$28355$n734_1 I3=$abc$28355$n700 O=$abc$28355$n733 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1110111100000000 -.gate SB_LUT4 I0=I2C.is_read I1=$abc$26600$n717 I2=$false I3=$false O=$abc$26600$n725 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n717 I1=I2C_HID_DESC.DESC_TYPE I2=$false I3=$false O=$abc$26600$n726_1 +.param LUT_INIT 1100101000000000 +.gate SB_LUT4 I0=$abc$28355$n696 I1=$abc$28355$n608 I2=$false I3=$false O=$abc$28355$n734_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n717 I1=I2C_OUTPUT_TYPE[2] I2=$false I3=$false O=$abc$26600$n727 +.gate SB_LUT4 I0=$abc$28355$n697 I1=I2C_OUTPUT_TYPE[2] I2=$false I3=$false O=$abc$28355$n735_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n715 I1=LED1 I2=$false I3=$false O=$abc$26600$n728_1 +.gate SB_LUT4 I0=$abc$28355$n701 I1=I2C_OUTPUT_TYPE[2] I2=$false I3=$false O=$abc$28355$n736 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 .gate SB_LUT4 I0=rststate[3] I1=rststate[2] I2=rststate[1] I3=rststate[0] O=I2C.FLT_SCL.RESET .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1000000000000000 -.gate SB_LUT4 I0=$abc$26600$n731 I1=$abc$26600$n1744 I2=$false I3=$false O=$abc$26600$n41 +.gate SB_LUT4 I0=$abc$28355$n739 I1=$abc$28355$n1987 I2=$false I3=$false O=$abc$28355$n103 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n732 I1=$abc$26600$n734 I2=$abc$26600$n735 I3=$false O=$abc$26600$n731 +.gate SB_LUT4 I0=$abc$28355$n740 I1=$abc$28355$n742 I2=$abc$28355$n743 I3=$false O=$abc$28355$n739 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$26600$n733_1 I1=KEYBOARD.row_time[10] I2=KEYBOARD.row_time[11] I3=KEYBOARD.row_time[13] O=$abc$26600$n732 +.gate SB_LUT4 I0=$abc$28355$n741 I1=KEYBOARD.row_time[10] I2=KEYBOARD.row_time[11] I3=KEYBOARD.row_time[13] O=$abc$28355$n740 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1000000000000000 -.gate SB_LUT4 I0=KEYBOARD.row_time[5] I1=KEYBOARD.row_time[6] I2=KEYBOARD.row_time[7] I3=KEYBOARD.row_time[9] O=$abc$26600$n733_1 +.gate SB_LUT4 I0=KEYBOARD.row_time[5] I1=KEYBOARD.row_time[6] I2=KEYBOARD.row_time[7] I3=KEYBOARD.row_time[9] O=$abc$28355$n741 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1000000000000000 -.gate SB_LUT4 I0=KEYBOARD.row_time[0] I1=KEYBOARD.row_time[1] I2=KEYBOARD.row_time[2] I3=KEYBOARD.row_time[3] O=$abc$26600$n734 +.gate SB_LUT4 I0=KEYBOARD.row_time[0] I1=KEYBOARD.row_time[1] I2=KEYBOARD.row_time[2] I3=KEYBOARD.row_time[3] O=$abc$28355$n742 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000000000001 -.gate SB_LUT4 I0=KEYBOARD.row_time[4] I1=KEYBOARD.row_time[8] I2=KEYBOARD.row_time[12] I3=KEYBOARD.row_time[14] O=$abc$26600$n735 +.gate SB_LUT4 I0=KEYBOARD.row_time[4] I1=KEYBOARD.row_time[8] I2=KEYBOARD.row_time[12] I3=KEYBOARD.row_time[14] O=$abc$28355$n743 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000000000001 -.gate SB_LUT4 I0=$abc$26600$n731 I1=$abc$26600$n1746 I2=$false I3=$false O=$abc$26600$n44 +.gate SB_LUT4 I0=$abc$28355$n739 I1=$abc$28355$n1989 I2=$false I3=$false O=$abc$28355$n106 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n731 I1=$abc$26600$n1750 I2=$false I3=$false O=$abc$26600$n54 +.gate SB_LUT4 I0=$abc$28355$n739 I1=$abc$28355$n1993 I2=$false I3=$false O=$abc$28355$n116 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n731 I1=$abc$26600$n1751 I2=$false I3=$false O=$abc$26600$n55 +.gate SB_LUT4 I0=$abc$28355$n739 I1=$abc$28355$n1994 I2=$false I3=$false O=$abc$28355$n117 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=KEYBOARD.row_time[0] I1=KEYBOARD.row_time[1] I2=$false I3=$false O=$abc$26600$n98 +.gate SB_LUT4 I0=KEYBOARD.row_time[0] I1=KEYBOARD.row_time[1] I2=$false I3=$false O=$abc$28355$n160 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0110 -.gate SB_LUT4 I0=$abc$26600$n751 I1=$abc$26600$n753 I2=$abc$26600$n749 I3=$false O=$abc$26600$n232 +.gate SB_LUT4 I0=$abc$28355$n237 I1=$abc$28355$n756 I2=$abc$28355$n749 I3=$false O=$abc$28355$n294 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$26600$n220 I1=$abc$26600$n744 I2=$false I3=$false O=$abc$26600$n743_1 +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=$abc$28355$n212 I1=$abc$28355$n238 I2=$abc$28355$n750 I3=$abc$28355$n755 O=$abc$28355$n749 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0001000000000000 +.gate SB_LUT4 I0=$abc$28355$n751_1 I1=I2C.FLT_SCL.RESET I2=$false I3=$false O=$abc$28355$n750 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=I2C.i2c_state_machine I1=$abc$26600$n1134 I2=$abc$26600$n746 I3=$false O=$abc$26600$n744 +.param LUT_INIT 1000 +.gate SB_LUT4 I0=$abc$28355$n282 I1=I2C.FLT_SCL.out I2=$abc$28355$n10 I3=$abc$28355$n752 O=$abc$28355$n751_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0100000000000000 +.gate SB_LUT4 I0=I2C.is_read I1=$abc$28355$n1375 I2=$abc$28355$n754 I3=$false O=$abc$28355$n752 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00001011 -.gate SB_LUT4 I0=I2C.FLT_SDA.out I1=$abc$26600$n8 I2=I2C.FLT_SCL.out I3=$false O=$abc$26600$n1134 +.param LUT_INIT 01110000 +.gate SB_LUT4 I0=I2C.FLT_SDA.out I1=$abc$28355$n8 I2=I2C.FLT_SCL.out I3=$false O=$abc$28355$n1375 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11101111 -.gate SB_LUT4 I0=I2C.FLT_SDA.out I1=I2C.FLT_SCL.out I2=$abc$26600$n8 I3=$false O=$abc$26600$n746 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=I2C.FLT_SCL.out I1=$abc$26600$n10 I2=$false I3=$false O=$abc$26600$n747 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$26600$n1134 I1=I2C.is_read I2=$false I3=$false O=$abc$26600$n748_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$26600$n743_1 I1=$abc$26600$n750 I2=I2C.FLT_SCL.RESET I3=$false O=$abc$26600$n749 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$26600$n748_1 I1=$abc$26600$n747 I2=$false I3=$false O=$abc$26600$n750 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n174 I1=$abc$26600$n752 I2=$false I3=$false O=$abc$26600$n751 +.gate SB_LUT4 I0=I2C.FLT_SDA.out I1=$abc$28355$n8 I2=I2C.FLT_SCL.out I3=I2C.i2c_state_machine O=$abc$28355$n754 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0111111100010000 +.gate SB_LUT4 I0=$abc$28355$n239 I1=$abc$28355$n2071 I2=$false I3=$false O=$abc$28355$n755 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=I2C.i2c_bit_counter[0] I1=I2C.i2c_bit_counter[1] I2=$abc$26600$n1134 I3=$false O=$abc$26600$n752 +.gate SB_LUT4 I0=I2C.i2c_bit_counter[0] I1=I2C.i2c_bit_counter[1] I2=$abc$28355$n1375 I3=$false O=$abc$28355$n756 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01100000 -.gate SB_LUT4 I0=$abc$26600$n150 I1=$abc$26600$n176 I2=$abc$26600$n177 I3=$abc$26600$n1995 O=$abc$26600$n753 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000100000000 -.gate SB_LUT4 I0=$abc$26600$n755 I1=$abc$26600$n753 I2=$abc$26600$n749 I3=$false O=$abc$26600$n239 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$26600$n752 I1=$abc$26600$n174 I2=$false I3=$false O=$abc$26600$n755 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$26600$n757 I1=$abc$26600$n753 I2=$abc$26600$n749 I3=$false O=$abc$26600$n246 +.gate SB_LUT4 I0=$abc$28355$n749 I1=$abc$28355$n756 I2=$abc$28355$n237 I3=$false O=$abc$28355$n302 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$26600$n752 I1=$abc$26600$n174 I2=$false I3=$false O=$abc$26600$n757 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$26600$n759 I1=$abc$26600$n753 I2=$abc$26600$n749 I3=$false O=$abc$26600$n253 +.gate SB_LUT4 I0=$abc$28355$n756 I1=$abc$28355$n237 I2=$abc$28355$n749 I3=$false O=$abc$28355$n309 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$26600$n752 I1=$abc$26600$n174 I2=$false I3=$false O=$abc$26600$n759 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n751 I1=$abc$26600$n761 I2=$abc$26600$n749 I3=$false O=$abc$26600$n260 +.param LUT_INIT 00010000 +.gate SB_LUT4 I0=$abc$28355$n756 I1=$abc$28355$n749 I2=$abc$28355$n237 I3=$false O=$abc$28355$n315 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$26600$n150 I1=$abc$26600$n177 I2=$abc$26600$n176 I3=$abc$26600$n1995 O=$abc$26600$n761 +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=$abc$28355$n237 I1=$abc$28355$n756 I2=$abc$28355$n761_1 I3=$abc$28355$n750 O=$abc$28355$n322 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0001000000000000 -.gate SB_LUT4 I0=$abc$26600$n755 I1=$abc$26600$n761 I2=$abc$26600$n749 I3=$false O=$abc$26600$n267 +.param LUT_INIT 0100000000000000 +.gate SB_LUT4 I0=$abc$28355$n212 I1=$abc$28355$n755 I2=$abc$28355$n238 I3=$false O=$abc$28355$n761_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$26600$n757 I1=$abc$26600$n761 I2=$abc$26600$n749 I3=$false O=$abc$26600$n274 +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=$abc$28355$n763 I1=$abc$28355$n756 I2=$abc$28355$n237 I3=$false O=$abc$28355$n331 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$26600$n759 I1=$abc$26600$n761 I2=$abc$26600$n749 I3=$false O=$abc$26600$n297 +.gate SB_LUT4 I0=$abc$28355$n750 I1=$abc$28355$n761_1 I2=$false I3=$false O=$abc$28355$n763 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1000 +.gate SB_LUT4 I0=$abc$28355$n756 I1=$abc$28355$n237 I2=$abc$28355$n763 I3=$false O=$abc$28355$n338 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=I2C.i2c_start_latency I1=I2C.i2c_state_machine I2=$abc$26600$n1134 I3=I2C.FLT_SCL.RESET O=$abc$26600$n302 +.param LUT_INIT 00010000 +.gate SB_LUT4 I0=$abc$28355$n756 I1=$abc$28355$n763 I2=$abc$28355$n237 I3=$false O=$abc$28355$n358 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=I2C.i2c_start_latency I1=I2C.i2c_state_machine I2=$abc$28355$n1375 I3=I2C.FLT_SCL.RESET O=$abc$28355$n363 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0100111100000000 -.gate SB_LUT4 I0=$abc$26600$n767 I1=I2C.FLT_SCL.RESET I2=$false I3=$false O=$abc$26600$n316 +.gate SB_LUT4 I0=$abc$28355$n768 I1=I2C.FLT_SCL.RESET I2=$false I3=$false O=$abc$28355$n377 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=UART.TX_sig_last I1=UART_WR I2=UART.tx_activity I3=$false O=$abc$26600$n767 +.gate SB_LUT4 I0=UART.TX_sig_last I1=UART_WR I2=UART.tx_activity I3=$false O=$abc$28355$n768 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00001011 -.gate SB_LUT4 I0=UART.tx_activity I1=$abc$26600$n769 I2=$abc$26600$n771 I3=$abc$26600$n316 O=$abc$26600$n317 +.gate SB_LUT4 I0=UART.tx_activity I1=$abc$28355$n770 I2=$abc$28355$n772 I3=$abc$28355$n377 O=$abc$28355$n378 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000110100000000 -.gate SB_LUT4 I0=$abc$26600$n1250 I1=$abc$26600$n986 I2=$abc$26600$n989 I3=$abc$26600$n990 O=$abc$26600$n769 +.gate SB_LUT4 I0=$abc$28355$n1489 I1=$abc$28355$n1024 I2=$abc$28355$n1027 I3=$abc$28355$n1028 O=$abc$28355$n770 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000000000001 -.gate SB_LUT4 I0=UART.tx_clk_counter[1] I1=UART.tx_clk_counter[0] I2=$false I3=$false O=$abc$26600$n1250 +.gate SB_LUT4 I0=UART.tx_clk_counter[1] I1=UART.tx_clk_counter[0] I2=$false I3=$false O=$abc$28355$n1489 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1001 -.gate SB_LUT4 I0=UART.tx_bit_counter[3] I1=$abc$26600$n772 I2=$false I3=$false O=$abc$26600$n771 +.gate SB_LUT4 I0=UART.tx_bit_counter[3] I1=$abc$28355$n773 I2=$false I3=$false O=$abc$28355$n772 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=UART.tx_bit_counter[0] I1=UART.tx_bit_counter[1] I2=UART.tx_bit_counter[2] I3=UART.tx_activity O=$abc$26600$n772 +.gate SB_LUT4 I0=UART.tx_bit_counter[0] I1=UART.tx_bit_counter[1] I2=UART.tx_bit_counter[2] I3=UART.tx_activity O=$abc$28355$n773 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000100000000 -.gate SB_LUT4 I0=KEYBOARD.isr I1=last_isr I2=$abc$26600$n350 I3=$abc$26600$n775 O=$abc$26600$n330 +.gate SB_LUT4 I0=KEYBOARD.isr I1=last_isr I2=$abc$28355$n411 I3=$abc$28355$n776 O=$abc$28355$n391 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0100111111111111 -.gate SB_LUT4 I0=IS_RAM_INIT I1=I2C.FLT_SCL.RESET I2=$false I3=$false O=$abc$26600$n350 +.gate SB_LUT4 I0=IS_RAM_INIT I1=I2C.FLT_SCL.RESET I2=$false I3=$false O=$abc$28355$n411 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=wr_cnt[0] I1=wr_cnt[1] I2=wr_cnt[2] I3=wr_cnt[3] O=$abc$26600$n775 +.gate SB_LUT4 I0=wr_cnt[0] I1=wr_cnt[1] I2=wr_cnt[2] I3=wr_cnt[3] O=$abc$28355$n776 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000000000001 -.gate SB_LUT4 I0=$abc$26600$n336 I1=$abc$26600$n779 I2=$abc$26600$n777 I3=$false O=$abc$26600$n332 +.gate SB_LUT4 I0=$abc$28355$n397 I1=$abc$28355$n780 I2=$abc$28355$n778 I3=$false O=$abc$28355$n393 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00001110 -.gate SB_LUT4 I0=KEYBOARD.isr I1=last_isr I2=$abc$26600$n778 I3=$abc$26600$n350 O=$abc$26600$n777 +.gate SB_LUT4 I0=KEYBOARD.isr I1=last_isr I2=$abc$28355$n779 I3=$abc$28355$n411 O=$abc$28355$n778 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000101100000000 -.gate SB_LUT4 I0=wr_cnt[2] I1=wr_cnt[1] I2=wr_cnt[0] I3=wr_cnt[3] O=$abc$26600$n778 +.gate SB_LUT4 I0=wr_cnt[2] I1=wr_cnt[1] I2=wr_cnt[0] I3=wr_cnt[3] O=$abc$28355$n779 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0100000000000000 -.gate SB_LUT4 I0=wr_cnt[0] I1=wr_cnt[1] I2=$abc$26600$n780 I3=$false O=$abc$26600$n779 +.gate SB_LUT4 I0=wr_cnt[0] I1=wr_cnt[1] I2=$abc$28355$n781 I3=$false O=$abc$28355$n780 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 10010000 -.gate SB_LUT4 I0=$abc$26600$n1000 I1=$abc$26600$n1003 I2=$abc$26600$n1004 I3=$false O=$abc$26600$n780 +.gate SB_LUT4 I0=$abc$28355$n1038 I1=$abc$28355$n1041 I2=$abc$28355$n1042 I3=$false O=$abc$28355$n781 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00000001 -.gate SB_LUT4 I0=I2C.FLT_SCL.RESET I1=IS_RAM_INIT I2=$false I3=$false O=$abc$26600$n336 +.gate SB_LUT4 I0=I2C.FLT_SCL.RESET I1=IS_RAM_INIT I2=$false I3=$false O=$abc$28355$n397 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0111 -.gate SB_LUT4 I0=$abc$26600$n784 I1=$abc$26600$n783 I2=$abc$26600$n336 I3=$false O=$abc$26600$n337 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01110000 -.gate SB_LUT4 I0=$abc$26600$n717 I1=I2C.FLT_SCL.RESET I2=$false I3=$false O=$abc$26600$n783 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n342 I1=I2C.wr I2=last_wr I3=$false O=$abc$26600$n784 +.gate SB_LUT4 I0=$abc$28355$n784 I1=I2C.wr I2=last_wr I3=$abc$28355$n397 O=$abc$28355$n398 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0111110100000000 +.gate SB_LUT4 I0=I2C_TRANS I1=last_trans I2=I2C.FLT_SCL.RESET I3=$false O=$abc$28355$n784 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000001 -.gate SB_LUT4 I0=last_trans I1=I2C_TRANS I2=$false I3=$false O=$abc$26600$n342 +.param LUT_INIT 10010000 +.gate SB_LUT4 I0=last_trans I1=I2C_TRANS I2=$false I3=$false O=$abc$28355$n403 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=I2C.wr I1=last_wr I2=$abc$26600$n342 I3=$abc$26600$n350 O=$abc$26600$n351 +.gate SB_LUT4 I0=I2C.wr I1=last_wr I2=$abc$28355$n403 I3=$abc$28355$n411 O=$abc$28355$n412 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1111010000000000 -.gate SB_LUT4 I0=$abc$26600$n783 I1=$abc$26600$n336 I2=$false I3=$false O=$abc$26600$n358 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=IS_RAM_INIT I1=$abc$26600$n716 I2=$abc$26600$n789 I3=I2C.FLT_SCL.RESET O=$abc$26600$n385 +.gate SB_LUT4 I0=IS_RAM_INIT I1=$abc$28355$n701 I2=I2C.FLT_SCL.RESET I3=$false O=$abc$28355$n419 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 01001111 +.gate SB_LUT4 I0=IS_RAM_INIT I1=$abc$28355$n790_1 I2=$abc$28355$n700 I3=I2C.FLT_SCL.RESET O=$abc$28355$n446 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0001000011111111 -.gate SB_LUT4 I0=$abc$26600$n792 I1=$abc$26600$n790 I2=I2C.FLT_SCL.RESET I3=$abc$26600$n783 O=$abc$26600$n789 +.param LUT_INIT 0100000011111111 +.gate SB_LUT4 I0=$abc$28355$n732_1 I1=$abc$28355$n696 I2=$22\i2c_input_data_type[3:0][2] I3=$abc$28355$n922 O=$abc$28355$n790_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000001001111 -.gate SB_LUT4 I0=$22\i2c_input_data_type[3:0][2] I1=$abc$26600$n858 I2=$false I3=$false O=$abc$26600$n790 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$26600$n688 I1=$abc$26600$n2014 I2=$false I3=$false O=$22\i2c_input_data_type[3:0][2] +.param LUT_INIT 1110000000000000 +.gate SB_LUT4 I0=$abc$28355$n792_1 I1=$abc$28355$n2124 I2=$false I3=$false O=$22\i2c_input_data_type[3:0][2] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$26600$n861 I1=$22\i2c_input_data_type[3:0][0] I2=$false I3=$false O=$abc$26600$n792 +.gate SB_LUT4 I0=$abc$28355$n1323 I1=$abc$28355$n691 I2=$false I3=$false O=$abc$28355$n792_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1001 -.gate SB_LUT4 I0=KEYBOARD.isr_internal I1=$abc$26600$n605 I2=$abc$26600$n798 I3=$abc$26600$n797 O=$abc$26600$n796 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000010111111 -.gate SB_LUT4 I0=KEYBOARD.report_wr_en I1=$abc$26600$n812_1 I2=$abc$26600$n816_1 I3=$abc$26600$n798 O=$abc$26600$n797 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0100000000000000 -.gate SB_LUT4 I0=$abc$26600$n810 I1=$abc$26600$n799 I2=$false I3=$false O=$abc$26600$n798 +.param LUT_INIT 0001 +.gate SB_LUT4 I0=IS_RAM_INIT I1=KEYBOARD.IS_RAM_INIT I2=I2C.FLT_SCL.RESET I3=$false O=$abc$28355$n447 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00011111 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=$abc$28355$n411 I2=$false I3=$false O=$abc$28355$n448 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n800 I1=$abc$26600$n809 I2=$false I3=$false O=$abc$26600$n799 +.gate SB_LUT4 I0=$abc$28355$n824 I1=I2C.FLT_SCL.RESET I2=$abc$28355$n798 I3=$false O=$abc$28355$n465 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10100011 +.gate SB_LUT4 I0=$abc$28355$n798 I1=$abc$28355$n814 I2=$false I3=$false O=$abc$28355$n797_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$26600$n1744 I1=$abc$26600$n1746 I2=$abc$26600$n801 I3=$abc$26600$n98 O=$abc$26600$n800 +.param LUT_INIT 1000 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KEYBOARD.report_wr_en I2=$abc$28355$n799 I3=I2C.FLT_SCL.RESET O=$abc$28355$n798 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0001000000000000 -.gate SB_LUT4 I0=$abc$26600$n802 I1=$abc$26600$n940 I2=$abc$26600$n808 I3=$false O=$abc$26600$n801 +.gate SB_LUT4 I0=$abc$28355$n813 I1=$abc$28355$n800 I2=KEYBOARD.isr_internal I3=$false O=$abc$28355$n799 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$26600$n944 I1=$abc$26600$n945 I2=$abc$26600$n947 I3=$abc$26600$n948 O=$abc$26600$n802 +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=$abc$28355$n801 I1=$abc$28355$n811 I2=IS_RAM_INIT I3=$false O=$abc$28355$n800 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00000001 +.gate SB_LUT4 I0=$abc$28355$n802 I1=$abc$28355$n807_1 I2=$abc$28355$n810 I3=$abc$28355$n1989 O=$abc$28355$n801 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1000000000000000 +.gate SB_LUT4 I0=$abc$28355$n982 I1=$abc$28355$n983 I2=$abc$28355$n985 I3=$abc$28355$n986 O=$abc$28355$n802 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000000000001 -.gate SB_LUT4 I0=$abc$26600$n731 I1=$abc$26600$n1755 I2=$false I3=$false O=$abc$26600$n944 +.gate SB_LUT4 I0=$abc$28355$n739 I1=$abc$28355$n1998 I2=$false I3=$false O=$abc$28355$n982 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n731 I1=$abc$26600$n1756 I2=$false I3=$false O=$abc$26600$n945 +.gate SB_LUT4 I0=$abc$28355$n739 I1=$abc$28355$n1999 I2=$false I3=$false O=$abc$28355$n983 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n731 I1=$abc$26600$n1757 I2=$false I3=$false O=$abc$26600$n947 +.gate SB_LUT4 I0=$abc$28355$n739 I1=$abc$28355$n2000 I2=$false I3=$false O=$abc$28355$n985 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n731 I1=$abc$26600$n1758 I2=$false I3=$false O=$abc$26600$n948 +.gate SB_LUT4 I0=$abc$28355$n739 I1=$abc$28355$n2001 I2=$false I3=$false O=$abc$28355$n986 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n731 I1=$abc$26600$n1748 I2=$false I3=$false O=$abc$26600$n940 +.gate SB_LUT4 I0=$abc$28355$n978 I1=$abc$28355$n809_1 I2=$false I3=$false O=$abc$28355$n807_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1000 +.gate SB_LUT4 I0=$abc$28355$n739 I1=$abc$28355$n1991 I2=$false I3=$false O=$abc$28355$n978 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n1747 I1=$abc$26600$n1749 I2=$abc$26600$n1750 I3=$abc$26600$n1751 O=$abc$26600$n808 +.gate SB_LUT4 I0=$abc$28355$n1990 I1=$abc$28355$n1992 I2=$abc$28355$n1993 I3=$abc$28355$n1994 O=$abc$28355$n809_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1000000000000000 -.gate SB_LUT4 I0=$abc$26600$n2053 I1=$abc$26600$n802 I2=$false I3=$false O=$abc$26600$n809 +.gate SB_LUT4 I0=$abc$28355$n103 I1=$abc$28355$n160 I2=$false I3=$false O=$abc$28355$n810 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n801 I1=$abc$26600$n811 I2=$abc$26600$n1746 I3=$false O=$abc$26600$n810 +.param LUT_INIT 0001 +.gate SB_LUT4 I0=$abc$28355$n802 I1=$abc$28355$n807_1 I2=$abc$28355$n812_1 I3=$false O=$abc$28355$n811 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$26600$n41 I1=$abc$26600$n98 I2=$false I3=$false O=$abc$26600$n811 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0001 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[6] I1=$abc$26600$n815 I2=$abc$26600$n813 I3=$false O=$abc$26600$n812_1 +.gate SB_LUT4 I0=$abc$28355$n1987 I1=$abc$28355$n1989 I2=$abc$28355$n160 I3=$false O=$abc$28355$n812_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[2] I1=$abc$26600$n814 I2=$false I3=$false O=$abc$26600$n813 +.param LUT_INIT 00010000 +.gate SB_LUT4 I0=$abc$28355$n2161 I1=$abc$28355$n802 I2=$false I3=$false O=$abc$28355$n813 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[0] I1=KEYBOARD.kbd_code_hid[1] I2=$false I3=$false O=$abc$26600$n814 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0001 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[3] I1=KEYBOARD.kbd_code_hid[4] I2=KEYBOARD.kbd_code_hid[5] I3=KEYBOARD.kbd_code_hid[7] O=$abc$26600$n815 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[1] I1=KEYBOARD.kbd_code_hid[0] I2=$abc$28355$n815 I3=$false O=$abc$28355$n814 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00010000 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[3] I1=KEYBOARD.kbd_code_hid[4] I2=$abc$28355$n816 I3=$false O=$abc$28355$n815 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00010000 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[2] I1=KEYBOARD.kbd_code_hid[5] I2=KEYBOARD.kbd_code_hid[6] I3=KEYBOARD.kbd_code_hid[7] O=$abc$28355$n816 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000000000001 -.gate SB_LUT4 I0=$abc$26600$n605 I1=KEYBOARD.isr_internal I2=$false I3=$false O=$abc$26600$n816_1 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=I2C.FLT_SCL.RESET I2=$abc$28355$n799 I3=KEYBOARD.report_wr_en O=$abc$28355$n817 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0100000000000000 +.gate SB_LUT4 I0=KEYBOARD.isr_internal I1=$abc$28355$n819 I2=$false I3=$false O=$abc$28355$n818 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=I2C.FLT_SCL.RESET I1=$abc$26600$n818 I2=$false I3=$false O=$abc$26600$n605 +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$28355$n813 I1=KEYBOARD.IS_RAM_INIT I2=I2C.FLT_SCL.RESET I3=$abc$28355$n800 O=$abc$28355$n819 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0001000000000000 +.gate SB_LUT4 I0=$abc$28355$n822 I1=$abc$28355$n821 I2=$abc$28355$n447 I3=$false O=$abc$28355$n820 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=$abc$28355$n811 I1=$abc$28355$n801 I2=$abc$28355$n448 I3=$false O=$abc$28355$n821 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00011111 +.gate SB_LUT4 I0=$abc$28355$n813 I1=$abc$28355$n448 I2=$false I3=$false O=$abc$28355$n822 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1000 -.gate SB_LUT4 I0=IS_RAM_INIT I1=KEYBOARD.IS_RAM_INIT I2=$false I3=$false O=$abc$26600$n818 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$26600$n798 I1=$abc$26600$n821 I2=$abc$26600$n825 I3=$false O=$abc$26600$n820 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[1] I1=$abc$28355$n815 I2=KEYBOARD.kbd_code_hid[0] I3=$false O=$abc$28355$n824 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$26600$n822 I1=$abc$26600$n824 I2=KEYBOARD.is_pressed I3=$false O=$abc$26600$n821 +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=$abc$28355$n448 I1=$abc$28355$n828 I2=$abc$28355$n818 I3=$false O=$abc$28355$n827 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$26600$n823 I1=KEYBOARD.isr_internal I2=$false I3=$false O=$abc$26600$n822 +.param LUT_INIT 00000111 +.gate SB_LUT4 I0=$abc$28355$n801 I1=$abc$28355$n2161 I2=$false I3=$false O=$abc$28355$n828 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$26600$n812_1 I1=I2C.FLT_SCL.RESET I2=$false I3=$false O=$abc$26600$n823 +.gate SB_LUT4 I0=$abc$28355$n798 I1=$abc$28355$n824 I2=$false I3=$false O=$abc$28355$n829 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KEYBOARD.report_wr_en I2=$false I3=$false O=$abc$26600$n824 +.param LUT_INIT 1000 +.gate SB_LUT4 I0=$abc$28355$n837 I1=KEYBOARD.is_pressed I2=$false I3=$false O=$abc$28355$n836 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$26600$n830 I1=$abc$26600$n826 I2=$false I3=$false O=$abc$26600$n825 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n827 I1=$abc$26600$n829 I2=IS_RAM_INIT I3=$false O=$abc$26600$n826 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid_fn[2] I1=KEYBOARD.kbd_code_hid_fn[1] I2=KEYBOARD.kbd_code_hid_fn[0] I3=$abc$28355$n838 O=$abc$28355$n837 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000000010111111 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[2] I1=KEYBOARD.kbd_code_hid[0] I2=KEYBOARD.kbd_code_hid[1] I3=$false O=$abc$28355$n838 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00000001 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[3] I1=KEYBOARD.kbd_code_hid[4] I2=$abc$26600$n828 I3=$false O=$abc$26600$n827 +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=$abc$28355$n841 I1=$abc$28355$n840 I2=KEYBOARD.is_pressed I3=$false O=$abc$28355$n839 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00001110 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid_fn[1] I1=KEYBOARD.kbd_code_hid_fn[2] I2=KEYBOARD.kbd_code_hid_fn[0] I3=$false O=$abc$28355$n840 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00010000 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[1] I1=KEYBOARD.kbd_code_hid[2] I2=KEYBOARD.kbd_code_hid[0] I3=$false O=$abc$28355$n841 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00010000 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[5] I1=KEYBOARD.kbd_code_hid[6] I2=KEYBOARD.kbd_code_hid[7] I3=$false O=$abc$26600$n828 +.gate SB_LUT4 I0=$abc$28355$n844 I1=$abc$28355$n843 I2=KEYBOARD.is_pressed I3=$false O=$abc$28355$n842 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00001110 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid_fn[0] I1=KEYBOARD.kbd_code_hid_fn[1] I2=KEYBOARD.kbd_code_hid_fn[2] I3=$false O=$abc$28355$n843 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 10000000 -.gate SB_LUT4 I0=KEYBOARD.report_adress_rd[2] I1=KEYBOARD.report_adress_rd[0] I2=KEYBOARD.report_adress_rd[1] I3=$false O=$abc$26600$n829 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[1] I1=KEYBOARD.kbd_code_hid[0] I2=KEYBOARD.kbd_code_hid[2] I3=$false O=$abc$28355$n844 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[1] I1=KEYBOARD.kbd_code_hid[0] I2=KEYBOARD.kbd_code_hid[2] I3=$false O=$abc$28355$n849 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00010000 -.gate SB_LUT4 I0=$abc$26600$n831 I1=$abc$26600$n832_1 I2=$abc$26600$n833 I3=$abc$26600$n834 O=$abc$26600$n830 +.gate SB_LUT4 I0=KEYBOARD.fn_active I1=KEYBOARD.is_pressed I2=$false I3=$false O=$abc$28355$n851 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[3] I1=$abc$28355$n854 I2=$abc$28355$n855 I3=$abc$28355$n836 O=$abc$28355$n853 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1000000000000000 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[3] I1=KEYBOARD.REPORT.r_data[3] I2=KEYBOARD.kbd_code_hid[4] I3=KEYBOARD.REPORT.r_data[4] O=$abc$26600$n831 +.param LUT_INIT 0000000011111110 +.gate SB_LUT4 I0=$abc$28355$n851 I1=KEYBOARD.kbd_code_hid_fn[2] I2=KEYBOARD.kbd_code_hid_fn[1] I3=KEYBOARD.kbd_code_hid_fn[0] O=$abc$28355$n854 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1001000000001001 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[5] I1=KEYBOARD.REPORT.r_data[5] I2=KEYBOARD.kbd_code_hid[6] I3=KEYBOARD.REPORT.r_data[6] O=$abc$26600$n832_1 +.param LUT_INIT 0001000000000000 +.gate SB_LUT4 I0=$abc$28355$n851 I1=$abc$28355$n838 I2=$false I3=$false O=$abc$28355$n855 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1000 +.gate SB_LUT4 I0=$abc$28355$n839 I1=$abc$28355$n858 I2=$false I3=$false O=$abc$28355$n857 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0001 +.gate SB_LUT4 I0=$abc$28355$n840 I1=$abc$28355$n841 I2=KEYBOARD.REPORT.r_data[1] I3=$abc$28355$n851 O=$abc$28355$n858 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1001000000001001 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[1] I1=KEYBOARD.REPORT.r_data[1] I2=KEYBOARD.kbd_code_hid[2] I3=KEYBOARD.REPORT.r_data[2] O=$abc$26600$n833 +.param LUT_INIT 0000001100000101 +.gate SB_LUT4 I0=$abc$28355$n861 I1=KEYBOARD.REPORT.r_data[0] I2=$abc$28355$n860 I3=$abc$28355$n851 O=$abc$28355$n859 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1001000000001001 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[0] I1=KEYBOARD.REPORT.r_data[0] I2=KEYBOARD.kbd_code_hid[7] I3=KEYBOARD.REPORT.r_data[7] O=$abc$26600$n834 +.param LUT_INIT 0001000100001111 +.gate SB_LUT4 I0=$abc$28355$n861 I1=KEYBOARD.is_pressed I2=$abc$28355$n862 I3=KEYBOARD.REPORT.r_data[0] O=$abc$28355$n860 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1001000000001001 -.gate SB_LUT4 I0=$abc$26600$n798 I1=$abc$26600$n836 I2=$abc$26600$n1340_1 I3=$abc$26600$n350 O=$abc$26600$n835_1 +.param LUT_INIT 1100110111000000 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[1] I1=KEYBOARD.kbd_code_hid[0] I2=KEYBOARD.kbd_code_hid[2] I3=$false O=$abc$28355$n861 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00000001 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid_fn[0] I1=KEYBOARD.kbd_code_hid_fn[1] I2=KEYBOARD.kbd_code_hid_fn[2] I3=$false O=$abc$28355$n862 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00000001 +.gate SB_LUT4 I0=$abc$28355$n867 I1=KEYBOARD.REPORT.r_data[2] I2=$abc$28355$n866 I3=$abc$28355$n851 O=$abc$28355$n865 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0111111100000000 -.gate SB_LUT4 I0=IS_RAM_INIT I1=$abc$26600$n824 I2=$abc$26600$n822 I3=$false O=$abc$26600$n836 +.param LUT_INIT 0001000100001111 +.gate SB_LUT4 I0=$abc$28355$n867 I1=KEYBOARD.is_pressed I2=$abc$28355$n868 I3=KEYBOARD.REPORT.r_data[2] O=$abc$28355$n866 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1100110111000000 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[0] I1=KEYBOARD.kbd_code_hid[2] I2=KEYBOARD.kbd_code_hid[1] I3=$false O=$abc$28355$n867 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[2] I1=$abc$26600$n842 I2=$false I3=$false O=$abc$26600$n841 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[1] I1=KEYBOARD.kbd_code_hid[0] I2=$false I3=$false O=$abc$26600$n842 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[0] I1=KEYBOARD.kbd_code_hid[1] I2=$false I3=$false O=$abc$26600$n845_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.kbd_code_hid[2] I2=$false I3=$false O=$abc$26600$n847_1 +.param LUT_INIT 00010000 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid_fn[0] I1=KEYBOARD.kbd_code_hid_fn[2] I2=KEYBOARD.kbd_code_hid_fn[1] I3=$false O=$abc$28355$n868 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00010000 +.gate SB_LUT4 I0=$abc$28355$n842 I1=$abc$28355$n870 I2=$false I3=$false O=$abc$28355$n869 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[0] I1=KEYBOARD.kbd_code_hid[1] I2=$false I3=$false O=$abc$26600$n850_1 +.param LUT_INIT 0001 +.gate SB_LUT4 I0=$abc$28355$n843 I1=$abc$28355$n844 I2=KEYBOARD.REPORT.r_data[7] I3=$abc$28355$n851 O=$abc$28355$n870 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000001100000101 +.gate SB_LUT4 I0=$abc$28355$n873 I1=KEYBOARD.REPORT.r_data[5] I2=$abc$28355$n872 I3=$abc$28355$n851 O=$abc$28355$n871 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0001000100001111 +.gate SB_LUT4 I0=$abc$28355$n873 I1=KEYBOARD.is_pressed I2=$abc$28355$n874 I3=KEYBOARD.REPORT.r_data[5] O=$abc$28355$n872 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1100110111000000 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[1] I1=KEYBOARD.kbd_code_hid[0] I2=KEYBOARD.kbd_code_hid[2] I3=$false O=$abc$28355$n873 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid_fn[1] I1=KEYBOARD.kbd_code_hid_fn[0] I2=KEYBOARD.kbd_code_hid_fn[2] I3=$false O=$abc$28355$n874 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=$abc$28355$n878 I1=KEYBOARD.REPORT.r_data[6] I2=$abc$28355$n877 I3=$abc$28355$n851 O=$abc$28355$n876_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0001000100001111 +.gate SB_LUT4 I0=$abc$28355$n878 I1=KEYBOARD.is_pressed I2=$abc$28355$n879 I3=KEYBOARD.REPORT.r_data[6] O=$abc$28355$n877 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1100110111000000 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[0] I1=KEYBOARD.kbd_code_hid[1] I2=KEYBOARD.kbd_code_hid[2] I3=$false O=$abc$28355$n878 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid_fn[0] I1=KEYBOARD.kbd_code_hid_fn[1] I2=KEYBOARD.kbd_code_hid_fn[2] I3=$false O=$abc$28355$n879 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[3] I1=KEYBOARD.kbd_code_hid[4] I2=$abc$28355$n881_1 I3=$false O=$abc$28355$n880_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00010000 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[5] I1=KEYBOARD.kbd_code_hid[6] I2=KEYBOARD.kbd_code_hid[7] I3=$false O=$abc$28355$n881_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=$abc$28355$n798 I1=$abc$28355$n883 I2=$abc$28355$n884 I3=$false O=$abc$28355$n882 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=$abc$28355$n824 I1=$abc$28355$n880_1 I2=$false I3=$false O=$abc$28355$n883 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[0] I1=KEYBOARD.is_pressed I2=$abc$26600$n813 I3=$false O=$abc$26600$n853_1 +.param LUT_INIT 0001 +.gate SB_LUT4 I0=KEYBOARD.report_adress_rd[2] I1=KEYBOARD.report_adress_rd[0] I2=KEYBOARD.report_adress_rd[1] I3=$false O=$abc$28355$n884 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$26600$n856 I1=KEYBOARD.REPORT.r_data[6] I2=KEYBOARD.REPORT.r_data[1] I3=$abc$26600$n855 O=$abc$26600$n854 +.param LUT_INIT 00010000 +.gate SB_LUT4 I0=$abc$28355$n926_1 I1=$abc$28355$n799 I2=$abc$28355$n909_1 I3=$abc$28355$n886 O=$abc$28355$n885 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000011100000000 +.gate SB_LUT4 I0=$abc$28355$n2161 I1=$abc$28355$n908_1 I2=$abc$28355$n887 I3=$abc$28355$n411 O=$abc$28355$n886 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0111000001110111 -.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[1] I1=KEYBOARD.is_pressed I2=$abc$26600$n841 I3=$false O=$abc$26600$n855 +.param LUT_INIT 0000011100000000 +.gate SB_LUT4 I0=$abc$28355$n888 I1=$abc$28355$n903 I2=KEYBOARD.is_pressed I3=$false O=$abc$28355$n887 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11001010 -.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.REPORT.r_data[6] I2=$abc$26600$n845_1 I3=KEYBOARD.kbd_code_hid[2] O=$abc$26600$n856 +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=$abc$28355$n800 I1=$abc$28355$n1345_1 I2=$false I3=$false O=$abc$28355$n888 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1000 +.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[5] I1=KEYBOARD.kbd_code_hid_fn[5] I2=KEYBOARD.REPORT.r_data[7] I3=KEYBOARD.kbd_code_hid_fn[7] O=$abc$28355$n892 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0101001100110011 -.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.REPORT.r_data[4] I2=$abc$26600$n814 I3=KEYBOARD.kbd_code_hid[2] O=$abc$26600$n858_1 +.param LUT_INIT 1001000000001001 +.gate SB_LUT4 I0=$abc$28355$n899_1 I1=$abc$28355$n900 I2=$abc$28355$n901 I3=$abc$28355$n902 O=$abc$28355$n898 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0101001100110011 -.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.REPORT.r_data[2] I2=KEYBOARD.kbd_code_hid[2] I3=$abc$26600$n845_1 O=$abc$26600$n861_1 +.param LUT_INIT 1000000000000000 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[1] I1=KEYBOARD.REPORT.r_data[1] I2=KEYBOARD.REPORT.r_data[0] I3=KEYBOARD.kbd_code_hid[0] O=$abc$28355$n899_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1100101011001100 -.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.REPORT.r_data[5] I2=$abc$26600$n842 I3=KEYBOARD.kbd_code_hid[2] O=$abc$26600$n865_1 +.param LUT_INIT 1001000000001001 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[4] I1=KEYBOARD.REPORT.r_data[4] I2=KEYBOARD.REPORT.r_data[6] I3=KEYBOARD.kbd_code_hid[6] O=$abc$28355$n900 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0101001100110011 -.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.REPORT.r_data[7] I2=$abc$26600$n850_1 I3=KEYBOARD.kbd_code_hid[2] O=$abc$26600$n867 +.param LUT_INIT 1001000000001001 +.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[5] I1=KEYBOARD.kbd_code_hid[5] I2=KEYBOARD.REPORT.r_data[2] I3=KEYBOARD.kbd_code_hid[2] O=$abc$28355$n901 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0101001100110011 -.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.REPORT.r_data[3] I2=KEYBOARD.kbd_code_hid[2] I3=$abc$26600$n850_1 O=$abc$26600$n868_1 +.param LUT_INIT 1011000000001011 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[3] I1=KEYBOARD.REPORT.r_data[3] I2=KEYBOARD.REPORT.r_data[7] I3=KEYBOARD.kbd_code_hid[7] O=$abc$28355$n902 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1100101011001100 -.gate SB_LUT4 I0=$abc$26600$n872_1 I1=IS_RAM_INIT I2=$abc$26600$n55 I3=$false O=$abc$26600$n871_1 +.param LUT_INIT 1001000000001001 +.gate SB_LUT4 I0=$abc$28355$n813 I1=$abc$28355$n904 I2=$abc$28355$n906 I3=$false O=$abc$28355$n903 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KEYBOARD.report_wr_en I2=$abc$28355$n905 I3=$false O=$abc$28355$n904 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00010000 -.gate SB_LUT4 I0=$abc$26600$n873 I1=$abc$26600$n877 I2=$false I3=$false O=$abc$26600$n872_1 +.gate SB_LUT4 I0=$abc$28355$n814 I1=KEYBOARD.isr_internal I2=$false I3=$false O=$abc$28355$n905 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$26600$n44 I1=$abc$26600$n54 I2=$abc$26600$n874_1 I3=$false O=$abc$26600$n873 +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$28355$n824 I1=$abc$28355$n907 I2=I2C.FLT_SCL.RESET I3=$false O=$abc$28355$n906 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00010000 -.gate SB_LUT4 I0=$abc$26600$n940 I1=$abc$26600$n941 I2=$abc$26600$n939 I3=$false O=$abc$26600$n874_1 +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=$abc$28355$n880_1 I1=$abc$28355$n884 I2=$false I3=$false O=$abc$28355$n907 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0001 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=$abc$28355$n411 I2=$abc$28355$n811 I3=$false O=$abc$28355$n908_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=$abc$28355$n117 I1=$abc$28355$n921 I2=$abc$28355$n910 I3=$abc$28355$n2047 O=$abc$28355$n909_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0111000000000000 +.gate SB_LUT4 I0=IS_RAM_INIT I1=KEYBOARD.IS_RAM_INIT I2=$abc$28355$n813 I3=I2C.FLT_SCL.RESET O=$abc$28355$n910 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0001000000000000 +.gate SB_LUT4 I0=$abc$28355$n912_1 I1=$abc$28355$n917_1 I2=$abc$28355$n919 I3=$false O=$abc$28355$n2047 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00000001 -.gate SB_LUT4 I0=$abc$26600$n731 I1=$abc$26600$n1749 I2=$false I3=$false O=$abc$26600$n941 +.gate SB_LUT4 I0=$abc$28355$n916 I1=$abc$28355$n913 I2=$abc$28355$n739 I3=$abc$28355$n1995 O=$abc$28355$n912_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000111000000000 +.gate SB_LUT4 I0=KEYBOARD.COLUMN_SHADOW[3] I1=KEYBOARD.COLUMN_SHADOW[7] I2=$abc$28355$n914_1 I3=$abc$28355$n915 O=$abc$28355$n913 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1100101000000000 +.gate SB_LUT4 I0=$abc$28355$n739 I1=$abc$28355$n1997 I2=$false I3=$false O=$abc$28355$n914_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n731 I1=$abc$26600$n1747 I2=$false I3=$false O=$abc$26600$n939 +.gate SB_LUT4 I0=$abc$28355$n739 I1=$abc$28355$n1996 I2=$false I3=$false O=$abc$28355$n915 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n98 I1=$abc$26600$n41 I2=$false I3=$false O=$abc$26600$n877 +.gate SB_LUT4 I0=KEYBOARD.COLUMN_SHADOW[1] I1=KEYBOARD.COLUMN_SHADOW[5] I2=$abc$28355$n915 I3=$abc$28355$n914_1 O=$abc$28355$n916 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000110000001010 +.gate SB_LUT4 I0=KEYBOARD.COLUMN_SHADOW[2] I1=KEYBOARD.COLUMN_SHADOW[6] I2=$abc$28355$n914_1 I3=$abc$28355$n918 O=$abc$28355$n917_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1100101000000000 +.gate SB_LUT4 I0=$abc$28355$n1995 I1=$abc$28355$n915 I2=$false I3=$false O=$abc$28355$n918 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=KEYBOARD.COLUMN_SHADOW[0] I1=$abc$26600$n882 I2=$abc$26600$n880 I3=KEYBOARD.COLUMN_SHADOW[7] O=$abc$26600$n879 +.gate SB_LUT4 I0=KEYBOARD.COLUMN_SHADOW[0] I1=KEYBOARD.COLUMN_SHADOW[4] I2=$abc$28355$n914_1 I3=$abc$28355$n920 O=$abc$28355$n919 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000011101110111 -.gate SB_LUT4 I0=$abc$26600$n881 I1=$abc$26600$n1752 I2=$abc$26600$n1754 I3=$false O=$abc$26600$n880 +.param LUT_INIT 1100101000000000 +.gate SB_LUT4 I0=$abc$28355$n1995 I1=$abc$28355$n1996 I2=$abc$28355$n739 I3=$false O=$abc$28355$n920 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$26600$n731 I1=$abc$26600$n1753 I2=$false I3=$false O=$abc$26600$n881 +.param LUT_INIT 11110001 +.gate SB_LUT4 I0=$abc$28355$n922_1 I1=$abc$28355$n925_1 I2=$false I3=$false O=$abc$28355$n921 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n881 I1=$abc$26600$n883 I2=$abc$26600$n884 I3=$false O=$abc$26600$n882 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00000001 -.gate SB_LUT4 I0=$abc$26600$n731 I1=$abc$26600$n1752 I2=$false I3=$false O=$abc$26600$n883 +.param LUT_INIT 1000 +.gate SB_LUT4 I0=$abc$28355$n116 I1=$abc$28355$n978 I2=$abc$28355$n979 I3=$abc$28355$n977 O=$abc$28355$n922_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000000000000001 +.gate SB_LUT4 I0=$abc$28355$n739 I1=$abc$28355$n1992 I2=$false I3=$false O=$abc$28355$n979 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n731 I1=$abc$26600$n1754 I2=$false I3=$false O=$abc$26600$n884 +.gate SB_LUT4 I0=$abc$28355$n739 I1=$abc$28355$n1990 I2=$false I3=$false O=$abc$28355$n977 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=KEYBOARD.COLUMN_SHADOW[1] I1=KEYBOARD.COLUMN_SHADOW[5] I2=$abc$26600$n884 I3=$abc$26600$n887 O=$abc$26600$n886_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1100101000000000 -.gate SB_LUT4 I0=$abc$26600$n731 I1=$abc$26600$n1753 I2=$abc$26600$n1752 I3=$false O=$abc$26600$n887 +.gate SB_LUT4 I0=$abc$28355$n160 I1=$abc$28355$n1989 I2=$abc$28355$n103 I3=$false O=$abc$28355$n925_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00010000 -.gate SB_LUT4 I0=$abc$26600$n1752 I1=$abc$26600$n881 I2=$abc$26600$n1754 I3=$false O=$abc$26600$n891 +.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=$abc$28355$n906 I2=$abc$28355$n927 I3=$false O=$abc$28355$n926_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$26600$n873 I1=$abc$26600$n811 I2=$false I3=$false O=$abc$26600$n892 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$26600$n827 I1=KEYBOARD.report_adress_rd[3] I2=$abc$26600$n829 I3=$false O=$abc$26600$n900 +.gate SB_LUT4 I0=$abc$28355$n814 I1=KEYBOARD.IS_RAM_INIT I2=KEYBOARD.report_wr_en I3=$false O=$abc$28355$n927 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00000001 +.gate SB_LUT4 I0=$abc$28355$n819 I1=$abc$28355$n929_1 I2=$abc$28355$n411 I3=$false O=$abc$28355$n556 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00010000 -.gate SB_LUT4 I0=$abc$26600$n906 I1=$abc$26600$n925 I2=$abc$26600$n902 I3=$false O=$abc$26600$n901 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=I2C.FLT_SCL.RESET I2=$abc$28355$n813 I3=$false O=$abc$28355$n929_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01010011 -.gate SB_LUT4 I0=KEYBOARD.report_wr_en I1=$abc$26600$n798 I2=$false I3=$false O=$abc$26600$n902 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n812_1 I1=KEYBOARD.isr_internal I2=$false I3=$false O=$abc$26600$n905 +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=$abc$28355$n931 I1=$abc$28355$n397 I2=$false I3=$false O=$abc$28355$n558 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n827 I1=$abc$26600$n829 I2=KEYBOARD.is_pressed I3=$abc$26600$n605 O=$abc$26600$n906 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000100000000 -.gate SB_LUT4 I0=$abc$26600$n605 I1=$abc$26600$n798 I2=$abc$26600$n908_1 I3=$false O=$abc$26600$n479 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01110000 -.gate SB_LUT4 I0=$abc$26600$n818 I1=$abc$26600$n809 I2=$abc$26600$n350 I3=$false O=$abc$26600$n908_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01110000 -.gate SB_LUT4 I0=$abc$26600$n798 I1=KEYBOARD.isr_internal I2=$abc$26600$n605 I3=$abc$26600$n336 O=$abc$26600$n484 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1000111100000000 -.gate SB_LUT4 I0=$abc$26600$n912 I1=KEYBOARD.report_wr_en I2=$abc$26600$n816_1 I3=$false O=$abc$26600$n911 +.param LUT_INIT 1000 +.gate SB_LUT4 I0=$abc$28355$n908_1 I1=$abc$28355$n910 I2=$abc$28355$n827 I3=$false O=$abc$28355$n931 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00011111 -.gate SB_LUT4 I0=$abc$26600$n798 I1=$abc$26600$n821 I2=$abc$26600$n826 I3=$abc$26600$n830 O=$abc$26600$n912 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1000000000000000 -.gate SB_LUT4 I0=$abc$26600$n917 I1=$abc$26600$n918 I2=$false I3=$false O=$abc$26600$n916 +.param LUT_INIT 00010000 +.gate SB_LUT4 I0=$abc$28355$n937 I1=$abc$28355$n938_1 I2=$false I3=$false O=$abc$28355$n936_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1000 -.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[4] I1=KEYBOARD.REPORT.r_data[5] I2=KEYBOARD.REPORT.r_data[6] I3=KEYBOARD.REPORT.r_data[7] O=$abc$26600$n917 +.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[4] I1=KEYBOARD.REPORT.r_data[5] I2=KEYBOARD.REPORT.r_data[6] I3=KEYBOARD.REPORT.r_data[7] O=$abc$28355$n937 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000000000001 -.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[0] I1=KEYBOARD.REPORT.r_data[1] I2=KEYBOARD.REPORT.r_data[2] I3=KEYBOARD.REPORT.r_data[3] O=$abc$26600$n918 +.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[0] I1=KEYBOARD.REPORT.r_data[1] I2=KEYBOARD.REPORT.r_data[2] I3=KEYBOARD.REPORT.r_data[3] O=$abc$28355$n938_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000000000001 -.gate SB_LUT4 I0=$abc$26600$n1322 I1=$abc$26600$n925 I2=$abc$26600$n928_1 I3=$false O=$abc$26600$n924 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10100011 -.gate SB_LUT4 I0=$abc$26600$n55 I1=$abc$26600$n926 I2=$abc$26600$n605 I3=$false O=$abc$26600$n925 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$26600$n1822 I1=$abc$26600$n809 I2=$false I3=$false O=$abc$26600$n926 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$26600$n55 I1=$abc$26600$n872_1 I2=$false I3=$false O=$abc$26600$n927_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n1822 I1=$abc$26600$n929 I2=$false I3=$false O=$abc$26600$n928_1 +.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=$abc$28355$n940 I2=$abc$28355$n903 I3=$abc$28355$n797_1 O=$abc$28355$n939 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000000001111111 +.gate SB_LUT4 I0=$abc$28355$n1345_1 I1=$abc$28355$n800 I2=$false I3=$false O=$abc$28355$n940 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n809 I1=I2C.FLT_SCL.RESET I2=$abc$26600$n818 I3=$false O=$abc$26600$n929 +.gate SB_LUT4 I0=$abc$28355$n939 I1=$abc$28355$n942 I2=$abc$28355$n968_1 I3=$abc$28355$n969 O=$abc$28355$n651 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1000000000000000 +.gate SB_LUT4 I0=$abc$28355$n1351_1 I1=$abc$28355$n817 I2=$abc$28355$n966 I3=$false O=$abc$28355$n942 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=KEYBOARD.RAM.r_data[3] I1=$abc$26600$n935_1 I2=$abc$26600$n880 I3=KEYBOARD.RAM.r_data[7] O=$abc$26600$n934_1 +.param LUT_INIT 00010000 +.gate SB_LUT4 I0=$abc$28355$n739 I1=$abc$28355$n1996 I2=$abc$28355$n1995 I3=KEYBOARD.RAM.r_data[5] O=$abc$28355$n948 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0001000000000000 +.gate SB_LUT4 I0=KEYBOARD.RAM.r_data[7] I1=$abc$28355$n953 I2=$abc$28355$n954_1 I3=$abc$28355$n950_1 O=$abc$28355$n949 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000011100000000 +.gate SB_LUT4 I0=KEYBOARD.RAM.r_data[1] I1=$abc$28355$n952 I2=$abc$28355$n951 I3=KEYBOARD.RAM.r_data[3] O=$abc$28355$n950_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000011101110111 -.gate SB_LUT4 I0=$abc$26600$n1754 I1=$abc$26600$n1752 I2=$abc$26600$n881 I3=$false O=$abc$26600$n935_1 +.gate SB_LUT4 I0=$abc$28355$n1997 I1=$abc$28355$n1995 I2=$abc$28355$n915 I3=$false O=$abc$28355$n951 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01000000 -.gate SB_LUT4 I0=KEYBOARD.RAM.r_data[1] I1=KEYBOARD.RAM.r_data[5] I2=$abc$26600$n884 I3=$abc$26600$n887 O=$abc$26600$n936 +.gate SB_LUT4 I0=$abc$28355$n739 I1=$abc$28355$n1996 I2=$abc$28355$n1997 I3=$abc$28355$n1995 O=$abc$28355$n952 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1100101000000000 -.gate SB_LUT4 I0=$abc$26600$n938 I1=$abc$26600$n945_1 I2=$false I3=$false O=$abc$26600$n937 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n939_1 I1=$abc$26600$n943 I2=$abc$26600$n809 I3=$abc$26600$n605 O=$abc$26600$n938 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1000000000000000 -.gate SB_LUT4 I0=$abc$26600$n942 I1=$abc$26600$n941_1 I2=$abc$26600$n940_1 I3=$false O=$abc$26600$n939_1 +.param LUT_INIT 0000000100000000 +.gate SB_LUT4 I0=$abc$28355$n915 I1=$abc$28355$n1995 I2=$abc$28355$n1997 I3=$false O=$abc$28355$n953 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01110000 -.gate SB_LUT4 I0=KEYBOARD.is_ghost I1=$abc$26600$n872_1 I2=$false I3=$false O=$abc$26600$n940_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[4] I1=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[5] I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[6] I3=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[7] O=$abc$26600$n941_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000000000001 -.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[1] I1=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[3] I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[2] I3=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[0] O=$abc$26600$n942 +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=KEYBOARD.RAM.r_data[0] I1=KEYBOARD.RAM.r_data[4] I2=$abc$28355$n914_1 I3=$abc$28355$n920 O=$abc$28355$n954_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0001000000000000 -.gate SB_LUT4 I0=$abc$26600$n892 I1=$abc$26600$n1822 I2=$false I3=$false O=$abc$26600$n943 +.param LUT_INIT 1100101000000000 +.gate SB_LUT4 I0=$abc$28355$n1994 I1=$abc$28355$n921 I2=$false I3=$false O=$abc$28355$n955_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n929 I1=$abc$26600$n947_1 I2=$abc$26600$n948_1 I3=$abc$26600$n946 O=$abc$26600$n945_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000000000111 -.gate SB_LUT4 I0=$abc$26600$n927_1 I1=$abc$26600$n928_1 I2=$false I3=$false O=$abc$26600$n946 +.gate SB_LUT4 I0=$abc$28355$n959 I1=$abc$28355$n922_1 I2=$abc$28355$n117 I3=$false O=$abc$28355$n958_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=$abc$28355$n106 I1=$abc$28355$n810 I2=$false I3=$false O=$abc$28355$n959 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n940_1 I1=$abc$26600$n55 I2=$false I3=$false O=$abc$26600$n947_1 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[1] I1=$abc$28355$n962 I2=$abc$28355$n961_1 I3=$false O=$abc$28355$n960_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10110000 +.gate SB_LUT4 I0=KEYBOARD.is_ghost I1=$abc$28355$n921 I2=$false I3=$false O=$abc$28355$n961_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n800 I1=$abc$26600$n810 I2=$abc$26600$n605 I3=$false O=$abc$26600$n948_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11100000 -.gate SB_LUT4 I0=$abc$26600$n827 I1=$abc$26600$n823 I2=$abc$26600$n952 I3=$abc$26600$n829 O=$abc$26600$n951_1 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[3] I1=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[0] I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[2] I3=$abc$28355$n963_1 O=$abc$28355$n962 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0100000000000000 -.gate SB_LUT4 I0=$abc$26600$n818 I1=KEYBOARD.isr_internal I2=KEYBOARD.report_adress_rd[3] I3=$false O=$abc$26600$n952 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[4] I1=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[5] I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[6] I3=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[7] O=$abc$28355$n963_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000000000000001 +.gate SB_LUT4 I0=$abc$28355$n922_1 I1=$abc$28355$n959 I2=$abc$28355$n117 I3=$false O=$abc$28355$n964_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$26600$n827 I1=$abc$26600$n1188 I2=$abc$26600$n902 I3=$abc$26600$n816_1 O=$abc$26600$n953_1 +.param LUT_INIT 01110000 +.gate SB_LUT4 I0=$abc$28355$n936_1 I1=$abc$28355$n887 I2=$abc$28355$n967 I3=$abc$28355$n397 O=$abc$28355$n966 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0100111111111111 -.gate SB_LUT4 I0=$abc$26600$n818 I1=I2C.FLT_SCL.RESET I2=$false I3=$false O=$abc$26600$n604 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1011 -.gate SB_LUT4 I0=$abc$26600$n938 I1=$abc$26600$n924 I2=$abc$26600$n957 I3=$false O=$abc$26600$n607 +.param LUT_INIT 0000011100000000 +.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=$abc$28355$n903 I2=$abc$28355$n940 I3=$false O=$abc$28355$n967 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$26600$n946 I1=$abc$26600$n947_1 I2=$abc$26600$n929 I3=$false O=$abc$26600$n957 +.gate SB_LUT4 I0=$abc$28355$n884 I1=KEYBOARD.report_adress_rd[3] I2=$abc$28355$n883 I3=$abc$28355$n798 O=$abc$28355$n968_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0111000011111111 +.gate SB_LUT4 I0=$abc$28355$n975 I1=$abc$28355$n970_1 I2=$abc$28355$n822 I3=$abc$28355$n821 O=$abc$28355$n969 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0100111100000000 +.gate SB_LUT4 I0=$abc$28355$n961_1 I1=$abc$28355$n964_1 I2=$abc$28355$n117 I3=$abc$28355$n2047 O=$abc$28355$n970_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1011000011111111 +.gate SB_LUT4 I0=$abc$28355$n975 I1=$abc$28355$n1351_1 I2=$abc$28355$n910 I3=$abc$28355$n970_1 O=$abc$28355$n664 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0001000000000000 +.gate SB_LUT4 I0=$abc$28355$n2047 I1=$abc$28355$n955_1 I2=$abc$28355$n910 I3=$false O=$abc$28355$n975 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00010000 -.gate SB_LUT4 I0=$abc$26600$n731 I1=KEYBOARD.IS_RAM_INIT I2=IS_RAM_INIT I3=I2C.FLT_SCL.RESET O=$abc$26600$n611 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000111011111111 -.gate SB_LUT4 I0=$abc$26600$n960 I1=I2C.FLT_SCL.RESET I2=$abc$26600$n818 I3=$false O=$abc$26600$n617 +.gate SB_LUT4 I0=$abc$28355$n448 I1=$abc$28355$n739 I2=$abc$28355$n397 I3=$false O=$abc$28355$n667 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$26600$n961_1 I1=$abc$26600$n734 I2=$abc$26600$n735 I3=$false O=$abc$26600$n960 +.param LUT_INIT 11010000 +.gate SB_LUT4 I0=$abc$28355$n448 I1=$abc$28355$n978_1 I2=$false I3=$false O=$abc$28355$n673 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1000 +.gate SB_LUT4 I0=$abc$28355$n979_1 I1=$abc$28355$n742 I2=$abc$28355$n743 I3=$false O=$abc$28355$n978_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 10000000 -.gate SB_LUT4 I0=KEYBOARD.row_time[10] I1=KEYBOARD.row_time[11] I2=KEYBOARD.row_time[13] I3=$abc$26600$n962 O=$abc$26600$n961_1 +.gate SB_LUT4 I0=KEYBOARD.row_time[10] I1=KEYBOARD.row_time[11] I2=KEYBOARD.row_time[13] I3=$abc$28355$n980 O=$abc$28355$n979_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000100000000 -.gate SB_LUT4 I0=KEYBOARD.row_time[5] I1=KEYBOARD.row_time[6] I2=KEYBOARD.row_time[7] I3=KEYBOARD.row_time[9] O=$abc$26600$n962 +.gate SB_LUT4 I0=KEYBOARD.row_time[5] I1=KEYBOARD.row_time[6] I2=KEYBOARD.row_time[7] I3=KEYBOARD.row_time[9] O=$abc$28355$n980 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000000000001 -.gate SB_LUT4 I0=$abc$26600$n937 I1=$abc$26600$n924 I2=$abc$26600$n604 I3=$false O=$abc$26600$n627 +.gate SB_LUT4 I0=$abc$28355$n1351_1 I1=$abc$28355$n969 I2=$abc$28355$n447 I3=$false O=$abc$28355$n693 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$26600$n816_1 I1=$abc$26600$n902 I2=$abc$26600$n965 I3=$false O=$abc$26600$n632 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01110000 -.gate SB_LUT4 I0=$abc$26600$n605 I1=$abc$26600$n798 I2=$abc$26600$n604 I3=$false O=$abc$26600$n965 +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=$abc$28355$n798 I1=$abc$28355$n820 I2=$false I3=$false O=$abc$28355$n698 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$28355$n1494 I1=$abc$28355$n1033 I2=$abc$28355$n986_1 I3=$false O=$abc$28355$n707 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11010000 -.gate SB_LUT4 I0=$abc$26600$n1255 I1=$abc$26600$n968 I2=$abc$26600$n1256 I3=$abc$26600$n995 O=$abc$26600$n643 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000000000001 -.gate SB_LUT4 I0=I2C.FLT_SDA.counter[0] I1=I2C.FLT_SDA.counter[1] I2=I2C.FLT_SDA.counter[2] I3=$abc$26600$n992 O=$abc$26600$n1255 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111111100000001 -.gate SB_LUT4 I0=I2C.FLT_SDA.out I1=I2C.SDAF I2=$false I3=$false O=$abc$26600$n968 +.param LUT_INIT 00010000 +.gate SB_LUT4 I0=$abc$28355$n985_1 I1=$abc$28355$n1030 I2=$false I3=$false O=$abc$28355$n1494 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1001 -.gate SB_LUT4 I0=I2C.FLT_SDA.counter[0] I1=I2C.FLT_SDA.counter[1] I2=$false I3=$false O=$abc$26600$n1256 +.param LUT_INIT 1110 +.gate SB_LUT4 I0=I2C.FLT_SDA.counter[0] I1=I2C.FLT_SDA.counter[1] I2=I2C.FLT_SDA.counter[2] I3=$false O=$abc$28355$n985_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00000001 +.gate SB_LUT4 I0=$abc$28355$n1495 I1=I2C.FLT_SDA.out I2=I2C.SDAF I3=$false O=$abc$28355$n986_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00010100 +.gate SB_LUT4 I0=I2C.FLT_SDA.counter[0] I1=I2C.FLT_SDA.counter[1] I2=$false I3=$false O=$abc$28355$n1495 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1001 -.gate SB_LUT4 I0=I2C.FLT_SDA.counter[0] I1=I2C.FLT_SDA.counter[1] I2=I2C.FLT_SDA.counter[2] I3=$abc$26600$n968 O=$abc$26600$n644 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111111011111111 -.gate SB_LUT4 I0=$abc$26600$n1258 I1=$abc$26600$n973_1 I2=$abc$26600$n1259 I3=$abc$26600$n999 O=$abc$26600$n653 +.gate SB_LUT4 I0=I2C.FLT_SDA.out I1=I2C.SDAF I2=$abc$28355$n985_1 I3=$false O=$abc$28355$n708 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 01101111 +.gate SB_LUT4 I0=$abc$28355$n1497 I1=$abc$28355$n991_1 I2=$abc$28355$n1498 I3=$abc$28355$n1037 O=$abc$28355$n717 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000000000001 -.gate SB_LUT4 I0=I2C.FLT_SCL.counter[0] I1=I2C.FLT_SCL.counter[1] I2=I2C.FLT_SCL.counter[2] I3=$abc$26600$n996 O=$abc$26600$n1258 +.gate SB_LUT4 I0=I2C.FLT_SCL.counter[0] I1=I2C.FLT_SCL.counter[1] I2=I2C.FLT_SCL.counter[2] I3=$abc$28355$n1034 O=$abc$28355$n1497 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1111111100000001 -.gate SB_LUT4 I0=I2C.FLT_SCL.out I1=I2C.SCLF I2=$false I3=$false O=$abc$26600$n973_1 +.gate SB_LUT4 I0=I2C.FLT_SCL.out I1=I2C.SCLF I2=$false I3=$false O=$abc$28355$n991_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1001 -.gate SB_LUT4 I0=I2C.FLT_SCL.counter[0] I1=I2C.FLT_SCL.counter[1] I2=$false I3=$false O=$abc$26600$n1259 +.gate SB_LUT4 I0=I2C.FLT_SCL.counter[0] I1=I2C.FLT_SCL.counter[1] I2=$false I3=$false O=$abc$28355$n1498 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1001 -.gate SB_LUT4 I0=I2C.FLT_SCL.counter[0] I1=I2C.FLT_SCL.counter[1] I2=I2C.FLT_SCL.counter[2] I3=$abc$26600$n973_1 O=$abc$26600$n654 +.gate SB_LUT4 I0=I2C.FLT_SCL.counter[0] I1=I2C.FLT_SCL.counter[1] I2=I2C.FLT_SCL.counter[2] I3=$abc$28355$n991_1 O=$abc$28355$n718 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1111111011111111 -.gate SB_LUT4 I0=$abc$26600$n688 I1=$abc$26600$n861 I2=$false I3=$false O=$22\i2c_input_data_type[3:0][1] +.gate SB_LUT4 I0=$abc$28355$n926 I1=$abc$28355$n1323 I2=$false I3=$false O=$22\i2c_input_data_type[3:0][0] +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$28355$n792_1 I1=$abc$28355$n925 I2=$false I3=$false O=$22\i2c_input_data_type[3:0][1] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$26600$n720 I1=$abc$26600$n725 I2=$abc$26600$n727 I3=$false O=$2\I2C_OUTPUT_TYPE[2:0][2] +.gate SB_LUT4 I0=$abc$28355$n607_1 I1=$abc$28355$n699 I2=$abc$28355$n728 I3=$false O=$2\I2C_OUTPUT_TYPE[2:0][0] +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 11110100 +.gate SB_LUT4 I0=$abc$28355$n733 I1=$abc$28355$n736 I2=$false I3=$false O=$2\I2C_OUTPUT_TYPE[2:0][2] +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1110 +.gate SB_LUT4 I0=$abc$28355$n999_1 I1=$abc$28355$n859 I2=$abc$28355$n880_1 I3=$false O=$abc$28355$n1280 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid_fn[0] I1=KEYBOARD.kbd_code_hid[0] I2=KEYBOARD.fn_active I3=KEYBOARD.is_pressed O=$abc$28355$n999_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0101001111111111 +.gate SB_LUT4 I0=$abc$28355$n1001 I1=$abc$28355$n865 I2=$abc$28355$n880_1 I3=$false O=$abc$28355$n1286 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid_fn[2] I1=KEYBOARD.kbd_code_hid[2] I2=KEYBOARD.fn_active I3=KEYBOARD.is_pressed O=$abc$28355$n1001 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0101001111111111 +.gate SB_LUT4 I0=$abc$28355$n1003 I1=$abc$28355$n1341 I2=$abc$28355$n880_1 I3=$false O=$abc$28355$n1292 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 11000101 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid_fn[4] I1=KEYBOARD.kbd_code_hid[4] I2=KEYBOARD.fn_active I3=KEYBOARD.is_pressed O=$abc$28355$n1003 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0101001111111111 +.gate SB_LUT4 I0=$abc$28355$n1005 I1=$abc$28355$n871 I2=$abc$28355$n880_1 I3=$false O=$abc$28355$n1295 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid_fn[5] I1=KEYBOARD.kbd_code_hid[5] I2=KEYBOARD.fn_active I3=KEYBOARD.is_pressed O=$abc$28355$n1005 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0101001111111111 +.gate SB_LUT4 I0=$abc$28355$n1007_1 I1=$abc$28355$n876_1 I2=$abc$28355$n880_1 I3=$false O=$abc$28355$n1298 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid_fn[6] I1=KEYBOARD.kbd_code_hid[6] I2=KEYBOARD.fn_active I3=KEYBOARD.is_pressed O=$abc$28355$n1007_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0101001111111111 +.gate SB_LUT4 I0=$abc$28355$n1009 I1=$abc$28355$n869 I2=$abc$28355$n880_1 I3=$false O=$abc$28355$n1301 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11111000 -.gate SB_LUT4 I0=$abc$26600$n1134 I1=I2C.i2c_bit_counter[0] I2=$false I3=$false O=$abc$26600$n1137 +.param LUT_INIT 11000101 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid_fn[7] I1=KEYBOARD.kbd_code_hid[7] I2=KEYBOARD.fn_active I3=KEYBOARD.is_pressed O=$abc$28355$n1009 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0101001111111111 +.gate SB_LUT4 I0=$abc$28355$n1375 I1=I2C.i2c_bit_counter[0] I2=$false I3=$false O=$abc$28355$n1377 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$26600$n1134 I1=I2C.i2c_bit_counter[1] I2=$false I3=$false O=$abc$26600$n1139 +.gate SB_LUT4 I0=$abc$28355$n1375 I1=I2C.i2c_bit_counter[1] I2=$false I3=$false O=$abc$28355$n1379 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$26600$n1134 I1=I2C.i2c_bit_counter[2] I2=$false I3=$false O=$abc$26600$n1141 +.gate SB_LUT4 I0=$abc$28355$n1375 I1=I2C.i2c_bit_counter[2] I2=$false I3=$false O=$abc$28355$n1381 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1000 -.gate SB_LUT4 I0=I2C.i2c_bit_counter[3] I1=$abc$26600$n1134 I2=$false I3=$false O=$abc$26600$n2017 +.gate SB_LUT4 I0=I2C.i2c_bit_counter[3] I1=$abc$28355$n1375 I2=$false I3=$false O=$abc$28355$n2127 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=I2C.i2c_state_machine I1=$abc$26600$n1007 I2=$abc$26600$n983_1 I3=$false O=$abc$26600$n1153 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11110100 -.gate SB_LUT4 I0=$abc$26600$n984_1 I1=$abc$26600$n1008 I2=$abc$26600$n748_1 I3=$abc$26600$n999_1 O=$abc$26600$n983_1 +.gate SB_LUT4 I0=$abc$28355$n1021_1 I1=$abc$28355$n1018_1 I2=$abc$28355$n238 I3=$abc$28355$n1024_1 O=$abc$28355$n1017 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000011101111 -.gate SB_LUT4 I0=$abc$26600$n996_1 I1=$abc$26600$n993 I2=$abc$26600$n176 I3=$abc$26600$n985 O=$abc$26600$n984_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1010110000000000 -.gate SB_LUT4 I0=$abc$26600$n986_1 I1=$abc$26600$n989_1 I2=$abc$26600$n220 I3=$abc$26600$n992_1 O=$abc$26600$n985 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000100000000 -.gate SB_LUT4 I0=$abc$26600$n988 I1=$abc$26600$n987 I2=$abc$26600$n176 I3=$abc$26600$n759 O=$abc$26600$n986_1 +.param LUT_INIT 1100101000000000 +.gate SB_LUT4 I0=$abc$28355$n1019_1 I1=$abc$28355$n1020 I2=$abc$28355$n756 I3=$abc$28355$n237 O=$abc$28355$n1018_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0101001100000000 -.gate SB_LUT4 I0=REPORT_DATA.rdata[3] I1=I2C_HID_DESC.VAL[3] I2=I2C_OUT_DESC_MASK[3] I3=$false O=$abc$26600$n987 +.param LUT_INIT 1100101011111111 +.gate SB_LUT4 I0=REPORT_DATA.rdata[7] I1=I2C_HID_DESC.VAL[7] I2=I2C_OUT_DESC_MASK[7] I3=$false O=$abc$28355$n1019_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00110101 -.gate SB_LUT4 I0=REPORT_DATA.rdata[7] I1=I2C_HID_DESC.VAL[7] I2=I2C_OUT_DESC_MASK[7] I3=$false O=$abc$26600$n988 +.gate SB_LUT4 I0=REPORT_DATA.rdata[5] I1=I2C_HID_DESC.VAL[5] I2=I2C_OUT_DESC_MASK[5] I3=$false O=$abc$28355$n1020 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00110101 -.gate SB_LUT4 I0=$abc$26600$n991 I1=$abc$26600$n990_1 I2=$abc$26600$n176 I3=$abc$26600$n755 O=$abc$26600$n989_1 +.gate SB_LUT4 I0=$abc$28355$n1022_1 I1=$abc$28355$n1023 I2=$abc$28355$n756 I3=$abc$28355$n237 O=$abc$28355$n1021_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0101001100000000 -.gate SB_LUT4 I0=REPORT_DATA.rdata[1] I1=I2C_HID_DESC.VAL[1] I2=I2C_OUT_DESC_MASK[1] I3=$false O=$abc$26600$n990_1 +.param LUT_INIT 1100101011111111 +.gate SB_LUT4 I0=REPORT_DATA.rdata[3] I1=I2C_HID_DESC.VAL[3] I2=I2C_OUT_DESC_MASK[3] I3=$false O=$abc$28355$n1022_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00110101 -.gate SB_LUT4 I0=REPORT_DATA.rdata[5] I1=I2C_HID_DESC.VAL[5] I2=I2C_OUT_DESC_MASK[5] I3=$false O=$abc$26600$n991 +.gate SB_LUT4 I0=REPORT_DATA.rdata[1] I1=I2C_HID_DESC.VAL[1] I2=I2C_OUT_DESC_MASK[1] I3=$false O=$abc$28355$n1023 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00110101 -.gate SB_LUT4 I0=I2C.FLT_SCL.out I1=$abc$26600$n10 I2=$false I3=$false O=$abc$26600$n992_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$26600$n995_1 I1=$abc$26600$n994 I2=$abc$26600$n174 I3=$abc$26600$n752 O=$abc$26600$n993 +.gate SB_LUT4 I0=$abc$28355$n1025 I1=$abc$28355$n1028_1 I2=$abc$28355$n237 I3=$abc$28355$n756 O=$abc$28355$n1024_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1111110011111010 -.gate SB_LUT4 I0=REPORT_DATA.rdata[0] I1=I2C_HID_DESC.VAL[0] I2=I2C_OUT_DESC_MASK[0] I3=$false O=$abc$26600$n994 +.gate SB_LUT4 I0=$abc$28355$n1027_1 I1=$abc$28355$n1026 I2=$abc$28355$n238 I3=$false O=$abc$28355$n1025 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00110101 -.gate SB_LUT4 I0=REPORT_DATA.rdata[2] I1=I2C_HID_DESC.VAL[2] I2=I2C_OUT_DESC_MASK[2] I3=$false O=$abc$26600$n995_1 +.param LUT_INIT 10101100 +.gate SB_LUT4 I0=REPORT_DATA.rdata[2] I1=I2C_HID_DESC.VAL[2] I2=I2C_OUT_DESC_MASK[2] I3=$false O=$abc$28355$n1026 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00110101 -.gate SB_LUT4 I0=$abc$26600$n998 I1=$abc$26600$n997 I2=$abc$26600$n174 I3=$abc$26600$n752 O=$abc$26600$n996_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111110011111010 -.gate SB_LUT4 I0=REPORT_DATA.rdata[4] I1=I2C_HID_DESC.VAL[4] I2=I2C_OUT_DESC_MASK[4] I3=$false O=$abc$26600$n997 +.gate SB_LUT4 I0=REPORT_DATA.rdata[6] I1=I2C_HID_DESC.VAL[6] I2=I2C_OUT_DESC_MASK[6] I3=$false O=$abc$28355$n1027_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00110101 -.gate SB_LUT4 I0=REPORT_DATA.rdata[6] I1=I2C_HID_DESC.VAL[6] I2=I2C_OUT_DESC_MASK[6] I3=$false O=$abc$26600$n998 +.gate SB_LUT4 I0=$abc$28355$n1030_1 I1=$abc$28355$n1029 I2=$abc$28355$n238 I3=$false O=$abc$28355$n1028_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00110101 -.gate SB_LUT4 I0=$abc$26600$n1006 I1=$abc$26600$n748_1 I2=$abc$26600$n744 I3=$abc$26600$n1000_1 O=$abc$26600$n999_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000000011111 -.gate SB_LUT4 I0=$abc$26600$n1003_1 I1=$abc$26600$n1001 I2=$abc$26600$n744 I3=$false O=$abc$26600$n1000_1 +.param LUT_INIT 11001010 +.gate SB_LUT4 I0=REPORT_DATA.rdata[4] I1=I2C_HID_DESC.VAL[4] I2=I2C_OUT_DESC_MASK[4] I3=$false O=$abc$28355$n1029 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$26600$n1002 I1=$abc$26600$n992_1 I2=$abc$26600$n220 I3=$false O=$abc$26600$n1001 +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=REPORT_DATA.rdata[0] I1=I2C_HID_DESC.VAL[0] I2=I2C_OUT_DESC_MASK[0] I3=$false O=$abc$28355$n1030_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$26600$n1134 I1=I2C.is_ack I2=$false I3=$false O=$abc$26600$n1002 +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=$abc$28355$n1375 I1=$abc$28355$n1032 I2=$false I3=$false O=$abc$28355$n1031 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$26600$n1004_1 I1=$abc$26600$n1005 I2=$false I3=$false O=$abc$26600$n1003_1 +.gate SB_LUT4 I0=I2C.FLT_SDA.out I1=I2C.FLT_SCL.out I2=$abc$28355$n8 I3=I2C.SDA_DIR O=$abc$28355$n1032 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0111111100000000 +.gate SB_LUT4 I0=I2C.FLT_SCL.out I1=$abc$28355$n10 I2=$false I3=$false O=$abc$28355$n1033_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0001 -.gate SB_LUT4 I0=I2C.is_adress I1=$abc$26600$n1134 I2=$false I3=$false O=$abc$26600$n1004_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=I2C.received_byte[7] I1=$abc$26600$n609 I2=I2C.received_byte[3] I3=I2C.received_byte[6] O=$abc$26600$n1005 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0100000000000000 -.gate SB_LUT4 I0=$abc$26600$n220 I1=$abc$26600$n992_1 I2=$abc$26600$n1007 I3=$false O=$abc$26600$n1006 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01110000 -.gate SB_LUT4 I0=$abc$26600$n746 I1=$abc$26600$n1134 I2=I2C.SDA_DIR I3=$false O=$abc$26600$n1007 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$26600$n1002 I1=$abc$26600$n220 I2=$abc$26600$n992_1 I3=$abc$26600$n1007 O=$abc$26600$n1008 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1000111100000000 -.gate SB_LUT4 I0=$abc$26600$n1011 I1=$abc$26600$n1010 I2=$abc$26600$n748_1 I3=$abc$26600$n744 O=$abc$26600$n1155 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0101001100000000 -.gate SB_LUT4 I0=$abc$26600$n1001 I1=$abc$26600$n1003_1 I2=$false I3=$false O=$abc$26600$n1010 +.gate SB_LUT4 I0=$abc$28355$n1375 I1=I2C.is_ack I2=$false I3=$false O=$abc$28355$n1035 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1000 -.gate SB_LUT4 I0=I2C.SDA_DIR I1=I2C.FLT_SDA.out I2=$abc$26600$n1012 I3=$false O=$abc$26600$n1011 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$26600$n1002 I1=$abc$26600$n747 I2=$abc$26600$n220 I3=$false O=$abc$26600$n1012 +.gate SB_LUT4 I0=$abc$28355$n1375 I1=$abc$28355$n754 I2=I2C.is_read I3=$false O=$abc$28355$n1036 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$26600$n1014_1 I1=$abc$26600$n1001 I2=$abc$26600$n748_1 I3=$false O=$abc$26600$n1157 +.gate SB_LUT4 I0=I2C.i2c_state_machine I1=$abc$28355$n1031 I2=$abc$28355$n1038_1 I3=$abc$28355$n1042_1 O=$abc$28355$n1037_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000000000001011 +.gate SB_LUT4 I0=$abc$28355$n1040 I1=$abc$28355$n1039 I2=$abc$28355$n752 I3=$false O=$abc$28355$n1038_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11111000 -.gate SB_LUT4 I0=$abc$26600$n1004_1 I1=$abc$26600$n744 I2=I2C.received_byte[0] I3=$false O=$abc$26600$n1014_1 +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=$abc$28355$n1035 I1=$abc$28355$n1033_1 I2=$abc$28355$n282 I3=$false O=$abc$28355$n1039 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$26600$n1020_1 I1=$abc$26600$n174 I2=$abc$26600$n1016_1 I3=$abc$26600$n1137 O=$abc$26600$n1159 +.gate SB_LUT4 I0=$abc$28355$n1041_1 I1=I2C.is_adress I2=$false I3=$false O=$abc$28355$n1040 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=I2C.received_byte[7] I1=$abc$28355$n641 I2=I2C.received_byte[3] I3=I2C.received_byte[6] O=$abc$28355$n1041_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1000111110001000 -.gate SB_LUT4 I0=$abc$26600$n1012 I1=$abc$26600$n1020_1 I2=$abc$26600$n1019_1 I3=$abc$26600$n1017_1 O=$abc$26600$n1016_1 +.param LUT_INIT 0100000000000000 +.gate SB_LUT4 I0=$abc$28355$n282 I1=$abc$28355$n1033_1 I2=$abc$28355$n752 I3=$abc$28355$n1031 O=$abc$28355$n1042_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1010111100001100 -.gate SB_LUT4 I0=$abc$26600$n748_1 I1=$abc$26600$n1018 I2=$abc$26600$n744 I3=$false O=$abc$26600$n1017_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11100000 -.gate SB_LUT4 I0=$abc$26600$n1002 I1=$abc$26600$n992_1 I2=$abc$26600$n220 I3=$false O=$abc$26600$n1018 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10000000 -.gate SB_LUT4 I0=$abc$26600$n220 I1=$abc$26600$n992_1 I2=$abc$26600$n748_1 I3=$false O=$abc$26600$n1019_1 +.param LUT_INIT 0111000000000000 +.gate SB_LUT4 I0=$abc$28355$n1039 I1=$abc$28355$n1040 I2=$abc$28355$n752 I3=$abc$28355$n1044 O=$abc$28355$n1395 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1111111101110000 +.gate SB_LUT4 I0=$abc$28355$n1046 I1=$abc$28355$n1045 I2=$abc$28355$n1036 I3=$false O=$abc$28355$n1044 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10110000 -.gate SB_LUT4 I0=$abc$26600$n748_1 I1=I2C.FLT_SCL.out I2=$abc$26600$n10 I3=$abc$26600$n743_1 O=$abc$26600$n1020_1 +.param LUT_INIT 01110000 +.gate SB_LUT4 I0=$abc$28355$n1035 I1=I2C.FLT_SCL.out I2=$abc$28355$n10 I3=$abc$28355$n282 O=$abc$28355$n1045 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0100001000000000 -.gate SB_LUT4 I0=$abc$26600$n752 I1=$abc$26600$n1020_1 I2=$abc$26600$n1016_1 I3=$abc$26600$n1139 O=$abc$26600$n1161 +.param LUT_INIT 1000000000000000 +.gate SB_LUT4 I0=$abc$28355$n1032 I1=I2C.FLT_SDA.out I2=$false I3=$false O=$abc$28355$n1046 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=I2C.is_read I1=I2C.is_adress I2=$abc$28355$n1375 I3=$abc$28355$n1048 O=$abc$28355$n1397 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0100111101000100 -.gate SB_LUT4 I0=$abc$26600$n1020_1 I1=$abc$26600$n176 I2=$abc$26600$n1016_1 I3=$abc$26600$n1141 O=$abc$26600$n1163 +.param LUT_INIT 1110111110100000 +.gate SB_LUT4 I0=$abc$28355$n1039 I1=$abc$28355$n754 I2=I2C.received_byte[0] I3=$false O=$abc$28355$n1048 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=$abc$28355$n1051 I1=$abc$28355$n237 I2=$abc$28355$n1050 I3=$abc$28355$n1377 O=$abc$28355$n1399 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1000111110001000 -.gate SB_LUT4 I0=$abc$26600$n150 I1=$abc$26600$n1020_1 I2=$abc$26600$n1016_1 I3=$abc$26600$n2017 O=$abc$26600$n1165 +.param LUT_INIT 1111010001000100 +.gate SB_LUT4 I0=$abc$28355$n1036 I1=$abc$28355$n1045 I2=$abc$28355$n1052_1 I3=$abc$28355$n1051 O=$abc$28355$n1050 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1011000010111011 -.gate SB_LUT4 I0=$abc$26600$n748_1 I1=$abc$26600$n744 I2=$abc$26600$n1012 I3=$abc$26600$n1004_1 O=$abc$26600$n1167 +.param LUT_INIT 0000011100000000 +.gate SB_LUT4 I0=$abc$28355$n282 I1=$abc$28355$n1033_1 I2=$abc$28355$n1036 I3=$abc$28355$n751_1 O=$abc$28355$n1051 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000010111111 -.gate SB_LUT4 I0=$abc$26600$n1026_1 I1=$abc$26600$n1000_1 I2=$abc$26600$n1027 I3=$false O=$abc$26600$n1169 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11111110 -.gate SB_LUT4 I0=$abc$26600$n992_1 I1=$abc$26600$n1017_1 I2=$abc$26600$n1002 I3=$false O=$abc$26600$n1026_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01110000 -.gate SB_LUT4 I0=$abc$26600$n748_1 I1=$abc$26600$n744 I2=$abc$26600$n992_1 I3=$abc$26600$n220 O=$abc$26600$n1027 +.gate SB_LUT4 I0=$abc$28355$n752 I1=$abc$28355$n1035 I2=$abc$28355$n1033_1 I3=$abc$28355$n282 O=$abc$28355$n1052_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1000000000000000 -.gate SB_LUT4 I0=$abc$26600$n1011 I1=$abc$26600$n1019_1 I2=$abc$26600$n1017_1 I3=$abc$26600$n1029 O=$abc$26600$n1171 +.gate SB_LUT4 I0=$abc$28355$n1051 I1=$abc$28355$n756 I2=$abc$28355$n1050 I3=$abc$28355$n1379 O=$abc$28355$n1401 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000001001111 -.gate SB_LUT4 I0=$abc$26600$n746 I1=$abc$26600$n1134 I2=I2C.wr I3=$abc$26600$n1030 O=$abc$26600$n1029 +.param LUT_INIT 1111000100010001 +.gate SB_LUT4 I0=$abc$28355$n1051 I1=$abc$28355$n238 I2=$abc$28355$n1050 I3=$abc$28355$n1381 O=$abc$28355$n1403 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1111010001000100 +.gate SB_LUT4 I0=$abc$28355$n1051 I1=$abc$28355$n212 I2=$abc$28355$n1050 I3=$abc$28355$n2127 O=$abc$28355$n1405 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000111011101110 +.gate SB_LUT4 I0=I2C.is_adress I1=$abc$28355$n1375 I2=$abc$28355$n1045 I3=$abc$28355$n752 O=$abc$28355$n1407 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000101110111011 +.gate SB_LUT4 I0=$abc$28355$n1059 I1=$abc$28355$n1038_1 I2=$abc$28355$n1058 I3=$false O=$abc$28355$n1409 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 11010000 +.gate SB_LUT4 I0=$abc$28355$n282 I1=$abc$28355$n1033_1 I2=$abc$28355$n1036 I3=$abc$28355$n1052_1 O=$abc$28355$n1058 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000010111111 -.gate SB_LUT4 I0=$abc$26600$n1004_1 I1=$abc$26600$n748_1 I2=$abc$26600$n744 I3=$abc$26600$n1012 O=$abc$26600$n1030 +.gate SB_LUT4 I0=$abc$28355$n1033_1 I1=$abc$28355$n1036 I2=$abc$28355$n1035 I3=$false O=$abc$28355$n1059 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00000111 +.gate SB_LUT4 I0=$abc$28355$n1046 I1=$abc$28355$n1045 I2=$abc$28355$n1036 I3=$abc$28355$n1058 O=$abc$28355$n1061 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1110000000000000 -.gate SB_LUT4 I0=$abc$26600$n771 I1=$abc$26600$n769 I2=$abc$26600$n767 I3=$false O=$abc$26600$n1247 +.param LUT_INIT 0111111100000000 +.gate SB_LUT4 I0=I2C.FLT_SCL.out I1=I2C.FLT_SDA.out I2=$abc$28355$n8 I3=I2C.wr O=$abc$28355$n1064 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0111110100000000 +.gate SB_LUT4 I0=$abc$28355$n772 I1=$abc$28355$n770 I2=$abc$28355$n768 I3=$false O=$abc$28355$n1486 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00000111 -.gate SB_LUT4 I0=$abc$26600$n769 I1=$abc$26600$n986 I2=$false I3=$false O=$abc$26600$n1249 +.gate SB_LUT4 I0=$abc$28355$n770 I1=$abc$28355$n1024 I2=$false I3=$false O=$abc$28355$n1488 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1110 -.gate SB_LUT4 I0=$abc$26600$n769 I1=$abc$26600$n989 I2=$false I3=$false O=$abc$26600$n1251 +.gate SB_LUT4 I0=$abc$28355$n770 I1=$abc$28355$n1027 I2=$false I3=$false O=$abc$28355$n1490 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1110 -.gate SB_LUT4 I0=$abc$26600$n769 I1=$abc$26600$n990 I2=$false I3=$false O=$abc$26600$n1252 +.gate SB_LUT4 I0=$abc$28355$n770 I1=$abc$28355$n1028 I2=$false I3=$false O=$abc$28355$n1491 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1110 -.gate SB_LUT4 I0=I2C.FLT_SDA.counter[0] I1=I2C.FLT_SDA.counter[1] I2=I2C.FLT_SDA.counter[2] I3=$abc$26600$n995 O=$abc$26600$n1257 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111111100000001 -.gate SB_LUT4 I0=I2C.FLT_SCL.counter[0] I1=I2C.FLT_SCL.counter[1] I2=I2C.FLT_SCL.counter[2] I3=$abc$26600$n999 O=$abc$26600$n1260 +.gate SB_LUT4 I0=$abc$28355$n985_1 I1=$abc$28355$n1033 I2=$false I3=$false O=$abc$28355$n1496 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1110 +.gate SB_LUT4 I0=I2C.FLT_SCL.counter[0] I1=I2C.FLT_SCL.counter[1] I2=I2C.FLT_SCL.counter[2] I3=$abc$28355$n1037 O=$abc$28355$n1499 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1111111100000001 -.gate SB_LUT4 I0=$abc$26600$n715 I1=int_tmr[0] I2=$false I3=$false O=$3\int_tmr[14:0][0] +.gate SB_LUT4 I0=$abc$28355$n726 I1=int_tmr[0] I2=$false I3=$false O=$3\int_tmr[14:0][0] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n1327 I1=int_tmr[0] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][0] +.gate SB_LUT4 I0=$abc$28355$n1566 I1=int_tmr[0] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][0] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$26600$n715 I1=int_tmr[1] I2=$false I3=$false O=$3\int_tmr[14:0][1] +.gate SB_LUT4 I0=$abc$28355$n726 I1=int_tmr[1] I2=$false I3=$false O=$3\int_tmr[14:0][1] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=int_tmr[14] I1=int_tmr[0] I2=$abc$26600$n715 I3=int_tmr[1] O=$2\int_tmr[14:0][1] +.gate SB_LUT4 I0=int_tmr[14] I1=int_tmr[0] I2=$abc$28355$n726 I3=int_tmr[1] O=$2\int_tmr[14:0][1] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000101100000100 -.gate SB_LUT4 I0=$abc$26600$n715 I1=int_tmr[2] I2=$false I3=$false O=$3\int_tmr[14:0][2] +.gate SB_LUT4 I0=$abc$28355$n726 I1=int_tmr[2] I2=$false I3=$false O=$3\int_tmr[14:0][2] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n1334 I1=int_tmr[2] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][2] +.gate SB_LUT4 I0=$abc$28355$n1573 I1=int_tmr[2] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][2] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$26600$n715 I1=int_tmr[3] I2=$false I3=$false O=$3\int_tmr[14:0][3] +.gate SB_LUT4 I0=$abc$28355$n726 I1=int_tmr[3] I2=$false I3=$false O=$3\int_tmr[14:0][3] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n1337 I1=int_tmr[3] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][3] +.gate SB_LUT4 I0=$abc$28355$n1576 I1=int_tmr[3] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][3] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$26600$n715 I1=int_tmr[4] I2=$false I3=$false O=$3\int_tmr[14:0][4] +.gate SB_LUT4 I0=$abc$28355$n726 I1=int_tmr[4] I2=$false I3=$false O=$3\int_tmr[14:0][4] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n1340 I1=int_tmr[4] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][4] +.gate SB_LUT4 I0=$abc$28355$n1579 I1=int_tmr[4] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][4] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$26600$n715 I1=int_tmr[5] I2=$false I3=$false O=$3\int_tmr[14:0][5] +.gate SB_LUT4 I0=$abc$28355$n726 I1=int_tmr[5] I2=$false I3=$false O=$3\int_tmr[14:0][5] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n1343 I1=int_tmr[5] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][5] +.gate SB_LUT4 I0=$abc$28355$n1582 I1=int_tmr[5] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][5] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$26600$n715 I1=int_tmr[6] I2=$false I3=$false O=$3\int_tmr[14:0][6] +.gate SB_LUT4 I0=$abc$28355$n726 I1=int_tmr[6] I2=$false I3=$false O=$3\int_tmr[14:0][6] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n1346 I1=int_tmr[6] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][6] +.gate SB_LUT4 I0=$abc$28355$n1585 I1=int_tmr[6] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][6] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$26600$n715 I1=int_tmr[7] I2=$false I3=$false O=$3\int_tmr[14:0][7] +.gate SB_LUT4 I0=$abc$28355$n726 I1=int_tmr[7] I2=$false I3=$false O=$3\int_tmr[14:0][7] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n1349 I1=int_tmr[7] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][7] +.gate SB_LUT4 I0=$abc$28355$n1588 I1=int_tmr[7] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][7] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$26600$n715 I1=int_tmr[8] I2=$false I3=$false O=$3\int_tmr[14:0][8] +.gate SB_LUT4 I0=$abc$28355$n726 I1=int_tmr[8] I2=$false I3=$false O=$3\int_tmr[14:0][8] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n1352 I1=int_tmr[8] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][8] +.gate SB_LUT4 I0=$abc$28355$n1591 I1=int_tmr[8] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][8] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$26600$n715 I1=int_tmr[9] I2=$false I3=$false O=$3\int_tmr[14:0][9] +.gate SB_LUT4 I0=$abc$28355$n726 I1=int_tmr[9] I2=$false I3=$false O=$3\int_tmr[14:0][9] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n1355 I1=int_tmr[9] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][9] +.gate SB_LUT4 I0=$abc$28355$n1594 I1=int_tmr[9] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][9] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$26600$n715 I1=int_tmr[10] I2=$false I3=$false O=$3\int_tmr[14:0][10] +.gate SB_LUT4 I0=$abc$28355$n726 I1=int_tmr[10] I2=$false I3=$false O=$3\int_tmr[14:0][10] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n1358 I1=int_tmr[10] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][10] +.gate SB_LUT4 I0=$abc$28355$n1597 I1=int_tmr[10] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][10] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$26600$n715 I1=int_tmr[11] I2=$false I3=$false O=$3\int_tmr[14:0][11] +.gate SB_LUT4 I0=$abc$28355$n726 I1=int_tmr[11] I2=$false I3=$false O=$3\int_tmr[14:0][11] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n1361 I1=int_tmr[11] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][11] +.gate SB_LUT4 I0=$abc$28355$n1600 I1=int_tmr[11] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][11] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$26600$n715 I1=int_tmr[12] I2=$false I3=$false O=$3\int_tmr[14:0][12] +.gate SB_LUT4 I0=$abc$28355$n726 I1=int_tmr[12] I2=$false I3=$false O=$3\int_tmr[14:0][12] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n1364 I1=int_tmr[12] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][12] +.gate SB_LUT4 I0=$abc$28355$n1603 I1=int_tmr[12] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][12] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$26600$n715 I1=int_tmr[13] I2=$false I3=$false O=$3\int_tmr[14:0][13] +.gate SB_LUT4 I0=$abc$28355$n726 I1=int_tmr[13] I2=$false I3=$false O=$3\int_tmr[14:0][13] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n1367 I1=int_tmr[13] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][13] +.gate SB_LUT4 I0=$abc$28355$n1606 I1=int_tmr[13] I2=$3\int_tmr[14:0][14] I3=$false O=$2\int_tmr[14:0][13] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$3\int_tmr[14:0][14] I1=$abc$26600$n1370 I2=$false I3=$false O=$2\int_tmr[14:0][14] +.gate SB_LUT4 I0=$3\int_tmr[14:0][14] I1=$abc$28355$n1609 I2=$false I3=$false O=$2\int_tmr[14:0][14] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1110 -.gate SB_LUT4 I0=$abc$26600$n720 I1=$abc$26600$n594 I2=$false I3=$false O=$2\I2C_OUT_DESC_MASK[7:0][7] +.gate SB_LUT4 I0=$abc$28355$n1101 I1=$abc$28355$n730 I2=$abc$28355$n731 I3=$false O=$2\I2C_OUT_DESC_MASK[7:0][7] +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00010000 +.gate SB_LUT4 I0=$abc$28355$n735_1 I1=$abc$28355$n1652 I2=$abc$28355$n734_1 I3=$false O=$abc$28355$n1101 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 11001010 +.gate SB_LUT4 I0=$abc$28355$n727 I1=$abc$28355$n1105 I2=$abc$28355$n925 I3=$false O=$20\i2c_input_data_type[3:0][1] +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00001011 +.gate SB_LUT4 I0=$abc$28355$n1106 I1=$abc$28355$n701 I2=$false I3=$false O=$abc$28355$n1105 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n716 I1=$abc$26600$n1070 I2=$abc$26600$n861 I3=$false O=$20\i2c_input_data_type[3:0][1] -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00001110 -.gate SB_LUT4 I0=$abc$26600$n688 I1=$abc$26600$n717 I2=$false I3=$false O=$abc$26600$n1070 +.gate SB_LUT4 I0=$abc$28355$n792_1 I1=$abc$28355$n700 I2=$false I3=$false O=$abc$28355$n1106 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0111 -.gate SB_LUT4 I0=$abc$26600$n716 I1=$abc$26600$n1070 I2=$abc$26600$n2014 I3=$false O=$20\i2c_input_data_type[3:0][2] +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$28355$n727 I1=$abc$28355$n1105 I2=$abc$28355$n2124 I3=$false O=$20\i2c_input_data_type[3:0][2] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00001110 -.gate SB_LUT4 I0=$abc$26600$n716 I1=$abc$26600$n1070 I2=$abc$26600$n858 I3=$false O=$20\i2c_input_data_type[3:0][3] +.param LUT_INIT 00001011 +.gate SB_LUT4 I0=$abc$28355$n727 I1=$abc$28355$n1105 I2=$abc$28355$n922 I3=$false O=$20\i2c_input_data_type[3:0][3] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00001110 -.gate SB_LUT4 I0=$abc$26600$n342 I1=$abc$26600$n667 I2=$false I3=$false O=$2\I2C_COUNTER[6:0][0] +.param LUT_INIT 00001011 +.gate SB_LUT4 I0=$abc$28355$n403 I1=$abc$28355$n666 I2=$false I3=$false O=$2\I2C_COUNTER[6:0][0] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n2020 I1=$abc$26600$n342 I2=$false I3=$false O=$2\I2C_COUNTER[6:0][1] +.gate SB_LUT4 I0=$abc$28355$n2129 I1=$abc$28355$n403 I2=$false I3=$false O=$2\I2C_COUNTER[6:0][1] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$26600$n2021 I1=$abc$26600$n342 I2=$false I3=$false O=$2\I2C_COUNTER[6:0][2] +.gate SB_LUT4 I0=$abc$28355$n2130 I1=$abc$28355$n403 I2=$false I3=$false O=$2\I2C_COUNTER[6:0][2] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$26600$n2022 I1=$abc$26600$n342 I2=$false I3=$false O=$2\I2C_COUNTER[6:0][3] +.gate SB_LUT4 I0=$abc$28355$n2131 I1=$abc$28355$n403 I2=$false I3=$false O=$2\I2C_COUNTER[6:0][3] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$26600$n2023 I1=$abc$26600$n342 I2=$false I3=$false O=$2\I2C_COUNTER[6:0][4] +.gate SB_LUT4 I0=$abc$28355$n2132 I1=$abc$28355$n403 I2=$false I3=$false O=$2\I2C_COUNTER[6:0][4] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$26600$n2024 I1=$abc$26600$n342 I2=$false I3=$false O=$2\I2C_COUNTER[6:0][5] +.gate SB_LUT4 I0=$abc$28355$n2133 I1=$abc$28355$n403 I2=$false I3=$false O=$2\I2C_COUNTER[6:0][5] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$26600$n2025 I1=$abc$26600$n342 I2=$false I3=$false O=$2\I2C_COUNTER[6:0][6] +.gate SB_LUT4 I0=$abc$28355$n2134 I1=$abc$28355$n403 I2=$false I3=$false O=$2\I2C_COUNTER[6:0][6] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0001 -.gate SB_LUT4 I0=I2C_TRANS I1=$abc$26600$n634 I2=last_trans I3=$false O=$2\UART_WR[0:0] +.gate SB_LUT4 I0=I2C_TRANS I1=$abc$28355$n646 I2=last_trans I3=$false O=$2\UART_WR[0:0] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00101011 -.gate SB_LUT4 I0=I2C_OUTPUT_TYPE[1] I1=$abc$26600$n594 I2=$abc$26600$n717 I3=$false O=$2\I2C_OUTPUT_TYPE[2:0][1] +.gate SB_LUT4 I0=I2C.received_byte[0] I1=$abc$28355$n1030_1 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][0] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00111010 -.gate SB_LUT4 I0=I2C.received_byte[0] I1=$abc$26600$n994 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][0] +.gate SB_LUT4 I0=I2C.received_byte[1] I1=$abc$28355$n1023 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][1] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00111010 -.gate SB_LUT4 I0=I2C.received_byte[1] I1=$abc$26600$n990_1 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][1] +.gate SB_LUT4 I0=I2C.received_byte[2] I1=$abc$28355$n1026 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][2] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00111010 -.gate SB_LUT4 I0=I2C.received_byte[2] I1=$abc$26600$n995_1 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][2] +.gate SB_LUT4 I0=I2C.received_byte[3] I1=$abc$28355$n1022_1 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][3] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00111010 -.gate SB_LUT4 I0=I2C.received_byte[3] I1=$abc$26600$n987 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][3] +.gate SB_LUT4 I0=I2C.received_byte[4] I1=$abc$28355$n1029 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][4] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00111010 -.gate SB_LUT4 I0=I2C.received_byte[4] I1=$abc$26600$n997 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][4] +.gate SB_LUT4 I0=I2C.received_byte[5] I1=$abc$28355$n1020 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][5] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00111010 -.gate SB_LUT4 I0=I2C.received_byte[5] I1=$abc$26600$n991 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][5] +.gate SB_LUT4 I0=I2C.received_byte[6] I1=$abc$28355$n1027_1 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][6] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00111010 -.gate SB_LUT4 I0=I2C.received_byte[6] I1=$abc$26600$n998 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][6] +.gate SB_LUT4 I0=I2C.received_byte[7] I1=$abc$28355$n1019_1 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][7] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00111010 -.gate SB_LUT4 I0=I2C.received_byte[7] I1=$abc$26600$n988 I2=I2C.is_read I3=$false O=$3\UART_TX_DATA[7:0][7] +.gate SB_LUT4 I0=temp_output_report[0] I1=I2C.received_byte[0] I2=$abc$28355$n1362 I3=$false O=$0\temp_output_report[2:0][0] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00111010 -.gate SB_LUT4 I0=temp_output_report[1] I1=I2C.received_byte[1] I2=$abc$26600$n1091 I3=$false O=$0\temp_output_report[2:0][1] +.param LUT_INIT 11001010 +.gate SB_LUT4 I0=temp_output_report[1] I1=I2C.received_byte[1] I2=$abc$28355$n1362 I3=$false O=$0\temp_output_report[2:0][1] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$26600$n1093 I1=$abc$26600$n1092_1 I2=i2c_input_data_type[0] I3=$abc$26600$n633 O=$abc$26600$n1091 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1010110000000000 -.gate SB_LUT4 I0=i2c_input_data_type[1] I1=i2c_input_data_type[3] I2=$abc$26600$n626 I3=i2c_input_data_type[2] O=$abc$26600$n1092_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0001000000000000 -.gate SB_LUT4 I0=$abc$26600$n606 I1=$abc$26600$n619 I2=$abc$26600$n627_1 I3=I2C_COUNTER[3] O=$abc$26600$n1093 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1000000000000000 -.gate SB_LUT4 I0=temp_output_report[2] I1=I2C.received_byte[2] I2=$abc$26600$n1091 I3=$false O=$0\temp_output_report[2:0][2] +.gate SB_LUT4 I0=temp_output_report[2] I1=I2C.received_byte[2] I2=$abc$28355$n1362 I3=$false O=$0\temp_output_report[2:0][2] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11001010 -.gate SB_LUT4 I0=$abc$26600$n694 I1=ring_rd[0] I2=ring_rd[1] I3=$false O=$2\ring_rd[3:0][1] +.gate SB_LUT4 I0=ring_rd[0] I1=$abc$28355$n1735 I2=$abc$28355$n705 I3=$false O=$2\ring_rd[3:0][0] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01111000 -.gate SB_LUT4 I0=report_wr_en I1=$abc$26600$n1097 I2=$abc$26600$n779 I3=IS_RAM_INIT O=$2\report_wr_en[0:0] +.param LUT_INIT 11001010 +.gate SB_LUT4 I0=$abc$28355$n723_1 I1=ring_rd[1] I2=$false I3=$false O=$2\ring_rd[3:0][1] +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0110 +.gate SB_LUT4 I0=ring_rd[3] I1=$abc$28355$n1744 I2=$abc$28355$n705 I3=$false O=$2\ring_rd[3:0][3] +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 11001010 +.gate SB_LUT4 I0=report_wr_en I1=$abc$28355$n1136 I2=$abc$28355$n780 I3=IS_RAM_INIT O=$2\report_wr_en[0:0] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1101000011001100 -.gate SB_LUT4 I0=IS_RAM_INIT I1=KEYBOARD.isr I2=last_isr I3=$false O=$abc$26600$n1097 +.gate SB_LUT4 I0=IS_RAM_INIT I1=KEYBOARD.isr I2=last_isr I3=$false O=$abc$28355$n1136 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00010000 -.gate SB_LUT4 I0=report_wr_en I1=$abc$26600$n779 I2=IS_RAM_INIT I3=$false O=$2\IS_RAM_INIT[0:0] +.gate SB_LUT4 I0=report_wr_en I1=$abc$28355$n780 I2=IS_RAM_INIT I3=$false O=$2\IS_RAM_INIT[0:0] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01110000 -.gate SB_LUT4 I0=IS_RAM_INIT I1=$abc$26600$n778 I2=$abc$26600$n1000 I3=$abc$26600$n1097 O=$2\wr_cnt[3:0][0] +.gate SB_LUT4 I0=IS_RAM_INIT I1=$abc$28355$n779 I2=$abc$28355$n1038 I3=$abc$28355$n1136 O=$2\wr_cnt[3:0][0] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1111111110110000 -.gate SB_LUT4 I0=$abc$26600$n1097 I1=wr_cnt[0] I2=wr_cnt[1] I3=$false O=$2\wr_cnt[3:0][1] +.gate SB_LUT4 I0=$abc$28355$n1136 I1=wr_cnt[0] I2=wr_cnt[1] I3=$false O=$2\wr_cnt[3:0][1] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00010100 -.gate SB_LUT4 I0=IS_RAM_INIT I1=$abc$26600$n778 I2=$abc$26600$n1097 I3=$abc$26600$n1003 O=$2\wr_cnt[3:0][2] +.gate SB_LUT4 I0=IS_RAM_INIT I1=$abc$28355$n779 I2=$abc$28355$n1136 I3=$abc$28355$n1041 O=$2\wr_cnt[3:0][2] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000101100000000 -.gate SB_LUT4 I0=IS_RAM_INIT I1=$abc$26600$n778 I2=$abc$26600$n1097 I3=$abc$26600$n1004 O=$2\wr_cnt[3:0][3] +.gate SB_LUT4 I0=IS_RAM_INIT I1=$abc$28355$n779 I2=$abc$28355$n1136 I3=$abc$28355$n1042 O=$2\wr_cnt[3:0][3] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000101100000000 -.gate SB_LUT4 I0=$abc$26600$n1104 I1=$abc$26600$n1636 I2=$false I3=$false O=$0\rststate[3:0][0] +.gate SB_LUT4 I0=$abc$28355$n1143 I1=$abc$28355$n1887 I2=$false I3=$false O=$0\rststate[3:0][0] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n790 I1=$abc$26600$n1105 I2=$false I3=$false O=$abc$26600$n1104 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=$22\i2c_input_data_type[3:0][0] I1=$abc$26600$n861 I2=$abc$26600$n725 I3=$abc$26600$n350 O=$abc$26600$n1105 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1000000000000000 -.gate SB_LUT4 I0=$abc$26600$n1104 I1=$abc$26600$n1638 I2=$false I3=$false O=$0\rststate[3:0][1] +.gate SB_LUT4 I0=$abc$28355$n1106 I1=$22\i2c_input_data_type[3:0][0] I2=$abc$28355$n1144_1 I3=$false O=$abc$28355$n1143 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=$abc$28355$n610 I1=$abc$28355$n925 I2=$abc$28355$n411 I3=$false O=$abc$28355$n1144_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=$abc$28355$n1143 I1=$abc$28355$n1889 I2=$false I3=$false O=$0\rststate[3:0][1] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n1104 I1=$abc$26600$n1640 I2=$false I3=$false O=$0\rststate[3:0][2] +.gate SB_LUT4 I0=$abc$28355$n1143 I1=$abc$28355$n1891 I2=$false I3=$false O=$0\rststate[3:0][2] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n1104 I1=$abc$26600$n1642 I2=$false I3=$false O=$0\rststate[3:0][3] +.gate SB_LUT4 I0=$abc$28355$n1143 I1=$abc$28355$n1893 I2=$false I3=$false O=$0\rststate[3:0][3] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n1117 I1=$abc$26600$n1110 I2=$abc$26600$n129 I3=KEYBOARD.IS_RAM_INIT O=$abc$26600$n1677 +.gate SB_LUT4 I0=$abc$28355$n1155 I1=$abc$28355$n1149 I2=$abc$28355$n191 I3=KEYBOARD.IS_RAM_INIT O=$abc$28355$n1928 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1111000000010001 -.gate SB_LUT4 I0=$abc$26600$n1116_1 I1=$abc$26600$n943 I2=$abc$26600$n1113 I3=$abc$26600$n809 O=$abc$26600$n1110 +.gate SB_LUT4 I0=$abc$28355$n1154 I1=$abc$28355$n1153 I2=$abc$28355$n1150 I3=$abc$28355$n813 O=$abc$28355$n1149 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111000100000000 -.gate SB_LUT4 I0=$abc$26600$n55 I1=$abc$26600$n1822 I2=$false I3=$false O=$abc$26600$n1112_1 +.param LUT_INIT 1111010000000000 +.gate SB_LUT4 I0=$abc$28355$n1151 I1=$abc$28355$n1152 I2=$false I3=$false O=$abc$28355$n1150 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0001 +.gate SB_LUT4 I0=$abc$28355$n958_1 I1=$abc$28355$n2047 I2=$false I3=$false O=$abc$28355$n1151 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n1114 I1=$abc$26600$n1112_1 I2=$false I3=$false O=$abc$26600$n1113 +.gate SB_LUT4 I0=KEYBOARD.row_counter[0] I1=$abc$28355$n2002 I2=$abc$28355$n739 I3=$false O=$abc$28355$n1152 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 11001010 +.gate SB_LUT4 I0=$abc$28355$n117 I1=$abc$28355$n2047 I2=$false I3=$false O=$abc$28355$n1153 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=KEYBOARD.last_adr[0] I1=$abc$26600$n1747 I2=$abc$26600$n731 I3=$abc$26600$n1115_1 O=$abc$26600$n1114 +.gate SB_LUT4 I0=KEYBOARD.last_adr[0] I1=$abc$28355$n1990 I2=$abc$28355$n739 I3=$abc$28355$n959 O=$abc$28355$n1154 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000110000001010 -.gate SB_LUT4 I0=$abc$26600$n44 I1=$abc$26600$n811 I2=$false I3=$false O=$abc$26600$n1115_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0100 -.gate SB_LUT4 I0=KEYBOARD.row_counter[0] I1=$abc$26600$n1759 I2=$abc$26600$n731 I3=$false O=$abc$26600$n1116_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11001010 -.gate SB_LUT4 I0=KEYBOARD.last_adr[0] I1=$abc$26600$n731 I2=$abc$26600$n1118 I3=$false O=$abc$26600$n1117 +.gate SB_LUT4 I0=KEYBOARD.last_adr[0] I1=$abc$28355$n739 I2=$abc$28355$n1156 I3=$false O=$abc$28355$n1155 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00001101 -.gate SB_LUT4 I0=$abc$26600$n55 I1=$abc$26600$n943 I2=$abc$26600$n809 I3=$false O=$abc$26600$n1118 +.gate SB_LUT4 I0=$abc$28355$n964_1 I1=$abc$28355$n2047 I2=$abc$28355$n813 I3=$false O=$abc$28355$n1156 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01110000 -.gate SB_LUT4 I0=$abc$26600$n1124 I1=$abc$26600$n1120 I2=$abc$26600$n1125 I3=KEYBOARD.IS_RAM_INIT O=$abc$26600$n1680 +.gate SB_LUT4 I0=$abc$28355$n1162 I1=$abc$28355$n1158 I2=$abc$28355$n1163 I3=KEYBOARD.IS_RAM_INIT O=$abc$28355$n1931 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000111100010001 -.gate SB_LUT4 I0=$abc$26600$n943 I1=$abc$26600$n1123 I2=$abc$26600$n1121 I3=$abc$26600$n809 O=$abc$26600$n1120 +.gate SB_LUT4 I0=$abc$28355$n1161 I1=$abc$28355$n1153 I2=$abc$28355$n1159 I3=$abc$28355$n813 O=$abc$28355$n1158 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1111010000000000 -.gate SB_LUT4 I0=$abc$26600$n1122 I1=$abc$26600$n1112_1 I2=$false I3=$false O=$abc$26600$n1121 +.gate SB_LUT4 I0=$abc$28355$n1151 I1=$abc$28355$n1160 I2=$false I3=$false O=$abc$28355$n1159 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=KEYBOARD.last_adr[1] I1=$abc$26600$n1748 I2=$abc$26600$n731 I3=$abc$26600$n1115_1 O=$abc$26600$n1122 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000110000001010 -.gate SB_LUT4 I0=$abc$26600$n731 I1=KEYBOARD.row_counter[0] I2=KEYBOARD.row_counter[1] I3=$false O=$abc$26600$n1123 +.gate SB_LUT4 I0=$abc$28355$n739 I1=KEYBOARD.row_counter[0] I2=KEYBOARD.row_counter[1] I3=$false O=$abc$28355$n1160 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 10000111 -.gate SB_LUT4 I0=KEYBOARD.last_adr[1] I1=$abc$26600$n731 I2=$abc$26600$n1118 I3=$false O=$abc$26600$n1124 +.gate SB_LUT4 I0=KEYBOARD.last_adr[1] I1=$abc$28355$n1991 I2=$abc$28355$n739 I3=$abc$28355$n959 O=$abc$28355$n1161 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000110000001010 +.gate SB_LUT4 I0=KEYBOARD.last_adr[1] I1=$abc$28355$n739 I2=$abc$28355$n1156 I3=$false O=$abc$28355$n1162 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00001101 -.gate SB_LUT4 I0=KEYBOARD.last_adr[0] I1=KEYBOARD.last_adr[1] I2=$false I3=$false O=$abc$26600$n1125 +.gate SB_LUT4 I0=KEYBOARD.last_adr[0] I1=KEYBOARD.last_adr[1] I2=$false I3=$false O=$abc$28355$n1163 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1001 -.gate SB_LUT4 I0=$abc$26600$n132 I1=$abc$26600$n1127 I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$26600$n1682 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10101100 -.gate SB_LUT4 I0=$abc$26600$n1130 I1=$abc$26600$n1118 I2=$abc$26600$n1128 I3=$false O=$abc$26600$n1127 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00001110 -.gate SB_LUT4 I0=$abc$26600$n943 I1=$abc$26600$n1131 I2=$abc$26600$n1129 I3=$abc$26600$n809 O=$abc$26600$n1128 +.gate SB_LUT4 I0=$abc$28355$n1169 I1=$abc$28355$n1165 I2=$abc$28355$n194 I3=KEYBOARD.IS_RAM_INIT O=$abc$28355$n1933 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111010000000000 -.gate SB_LUT4 I0=$abc$26600$n1130 I1=$abc$26600$n941 I2=$abc$26600$n1115_1 I3=$abc$26600$n1112_1 O=$abc$26600$n1129 +.param LUT_INIT 1111000000010001 +.gate SB_LUT4 I0=$abc$28355$n1151 I1=$abc$28355$n1168 I2=$abc$28355$n1166 I3=$abc$28355$n813 O=$abc$28355$n1165 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1111000100000000 +.gate SB_LUT4 I0=$abc$28355$n1167 I1=$abc$28355$n979 I2=$abc$28355$n959 I3=$abc$28355$n1153 O=$abc$28355$n1166 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0011010100000000 -.gate SB_LUT4 I0=$abc$26600$n731 I1=KEYBOARD.last_adr[2] I2=$false I3=$false O=$abc$26600$n1130 +.gate SB_LUT4 I0=$abc$28355$n739 I1=KEYBOARD.last_adr[2] I2=$false I3=$false O=$abc$28355$n1167 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=KEYBOARD.row_counter[2] I1=$abc$26600$n1763 I2=$abc$26600$n731 I3=$false O=$abc$26600$n1131 +.gate SB_LUT4 I0=KEYBOARD.row_counter[2] I1=$abc$28355$n2006 I2=$abc$28355$n739 I3=$false O=$abc$28355$n1168 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00110101 -.gate SB_LUT4 I0=$abc$26600$n1137_1 I1=$abc$26600$n1133 I2=$abc$26600$n133 I3=KEYBOARD.IS_RAM_INIT O=$abc$26600$n1684 +.param LUT_INIT 11001010 +.gate SB_LUT4 I0=$abc$28355$n1156 I1=$abc$28355$n1167 I2=$false I3=$false O=$abc$28355$n1169 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0001 +.gate SB_LUT4 I0=$abc$28355$n1175 I1=$abc$28355$n1171 I2=$abc$28355$n195 I3=KEYBOARD.IS_RAM_INIT O=$abc$28355$n1935 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1111000000010001 -.gate SB_LUT4 I0=$abc$26600$n1136 I1=$abc$26600$n943 I2=$abc$26600$n1134_1 I3=$abc$26600$n809 O=$abc$26600$n1133 +.gate SB_LUT4 I0=$abc$28355$n1174 I1=$abc$28355$n1153 I2=$abc$28355$n1172 I3=$abc$28355$n813 O=$abc$28355$n1171 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111000100000000 -.gate SB_LUT4 I0=$abc$26600$n1135_1 I1=$abc$26600$n1112_1 I2=$false I3=$false O=$abc$26600$n1134_1 +.param LUT_INIT 1111010000000000 +.gate SB_LUT4 I0=$abc$28355$n1151 I1=$abc$28355$n1173 I2=$false I3=$false O=$abc$28355$n1172 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=KEYBOARD.last_adr[3] I1=$abc$26600$n1750 I2=$abc$26600$n731 I3=$abc$26600$n1115_1 O=$abc$26600$n1135_1 +.gate SB_LUT4 I0=KEYBOARD.row_counter[3] I1=$abc$28355$n18 I2=$abc$28355$n739 I3=$false O=$abc$28355$n1173 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00110101 +.gate SB_LUT4 I0=KEYBOARD.last_adr[3] I1=$abc$28355$n1993 I2=$abc$28355$n739 I3=$abc$28355$n959 O=$abc$28355$n1174 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000110000001010 -.gate SB_LUT4 I0=KEYBOARD.row_counter[3] I1=$abc$26600$n18 I2=$abc$26600$n731 I3=$false O=$abc$26600$n1136 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11001010 -.gate SB_LUT4 I0=KEYBOARD.last_adr[3] I1=$abc$26600$n731 I2=$abc$26600$n1118 I3=$false O=$abc$26600$n1137_1 +.gate SB_LUT4 I0=KEYBOARD.last_adr[3] I1=$abc$28355$n739 I2=$abc$28355$n1156 I3=$false O=$abc$28355$n1175 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00001101 -.gate SB_LUT4 I0=$abc$26600$n1139_1 I1=$abc$26600$n1140_1 I2=$abc$26600$n135 I3=KEYBOARD.IS_RAM_INIT O=$abc$26600$n1686 +.gate SB_LUT4 I0=$abc$28355$n1177 I1=$abc$28355$n1178 I2=$abc$28355$n197 I3=KEYBOARD.IS_RAM_INIT O=$abc$28355$n1937 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1111000001000100 -.gate SB_LUT4 I0=$abc$26600$n55 I1=$abc$26600$n1115_1 I2=$abc$26600$n943 I3=$abc$26600$n809 O=$abc$26600$n1139_1 +.gate SB_LUT4 I0=$abc$28355$n117 I1=$abc$28355$n959 I2=$abc$28355$n1151 I3=$abc$28355$n813 O=$abc$28355$n1177 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0100111100000000 -.gate SB_LUT4 I0=$abc$26600$n731 I1=KEYBOARD.last_adr[4] I2=$false I3=$false O=$abc$26600$n1140_1 +.gate SB_LUT4 I0=$abc$28355$n739 I1=KEYBOARD.last_adr[4] I2=$false I3=$false O=$abc$28355$n1178 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n1139_1 I1=$abc$26600$n1142_1 I2=$abc$26600$n136 I3=KEYBOARD.IS_RAM_INIT O=$abc$26600$n1688 +.gate SB_LUT4 I0=$abc$28355$n1177 I1=$abc$28355$n1180 I2=$abc$28355$n198 I3=KEYBOARD.IS_RAM_INIT O=$abc$28355$n1939 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1111000001000100 -.gate SB_LUT4 I0=$abc$26600$n731 I1=KEYBOARD.last_adr[5] I2=$false I3=$false O=$abc$26600$n1142_1 +.gate SB_LUT4 I0=$abc$28355$n739 I1=KEYBOARD.last_adr[5] I2=$false I3=$false O=$abc$28355$n1180 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n1139_1 I1=$abc$26600$n1144_1 I2=$abc$26600$n138 I3=KEYBOARD.IS_RAM_INIT O=$abc$26600$n1690 +.gate SB_LUT4 I0=$abc$28355$n1177 I1=$abc$28355$n1182 I2=$abc$28355$n200 I3=KEYBOARD.IS_RAM_INIT O=$abc$28355$n1941 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1111000001000100 -.gate SB_LUT4 I0=$abc$26600$n731 I1=KEYBOARD.last_adr[6] I2=$false I3=$false O=$abc$26600$n1144_1 +.gate SB_LUT4 I0=$abc$28355$n739 I1=KEYBOARD.last_adr[6] I2=$false I3=$false O=$abc$28355$n1182 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n1139_1 I1=$abc$26600$n1146_1 I2=$abc$26600$n1692 I3=KEYBOARD.IS_RAM_INIT O=$abc$26600$n1693 +.gate SB_LUT4 I0=$abc$28355$n1177 I1=$abc$28355$n1184 I2=$abc$28355$n1943 I3=KEYBOARD.IS_RAM_INIT O=$abc$28355$n1944 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1111000001000100 -.gate SB_LUT4 I0=$abc$26600$n731 I1=KEYBOARD.last_adr[7] I2=$false I3=$false O=$abc$26600$n1146_1 +.gate SB_LUT4 I0=$abc$28355$n739 I1=KEYBOARD.last_adr[7] I2=$false I3=$false O=$abc$28355$n1184 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n1139_1 I1=$abc$26600$n1148_1 I2=$abc$26600$n144 I3=KEYBOARD.IS_RAM_INIT O=$abc$26600$n1695 +.gate SB_LUT4 I0=$abc$28355$n1177 I1=$abc$28355$n1186 I2=$abc$28355$n206 I3=KEYBOARD.IS_RAM_INIT O=$abc$28355$n1946 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1111000001000100 -.gate SB_LUT4 I0=$abc$26600$n731 I1=KEYBOARD.last_adr[8] I2=$false I3=$false O=$abc$26600$n1148_1 +.gate SB_LUT4 I0=$abc$28355$n739 I1=KEYBOARD.last_adr[8] I2=$false I3=$false O=$abc$28355$n1186 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KBD_COLUMNS[0] I2=$false I3=$false O=$abc$26600$n1697 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KBD_COLUMNS[0] I2=$false I3=$false O=$abc$28355$n1948 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1110 -.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KBD_COLUMNS[1] I2=$false I3=$false O=$abc$26600$n1699 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KBD_COLUMNS[1] I2=$false I3=$false O=$abc$28355$n1950 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1110 -.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KBD_COLUMNS[2] I2=$false I3=$false O=$abc$26600$n1701 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KBD_COLUMNS[2] I2=$false I3=$false O=$abc$28355$n1952 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1110 -.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KBD_COLUMNS[3] I2=$false I3=$false O=$abc$26600$n1703 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KBD_COLUMNS[3] I2=$false I3=$false O=$abc$28355$n1954 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1110 -.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KBD_COLUMNS[4] I2=$false I3=$false O=$abc$26600$n1705 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KBD_COLUMNS[4] I2=$false I3=$false O=$abc$28355$n1956 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1110 -.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KBD_COLUMNS[5] I2=$false I3=$false O=$abc$26600$n1707 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KBD_COLUMNS[5] I2=$false I3=$false O=$abc$28355$n1958 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1110 -.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KBD_COLUMNS[6] I2=$false I3=$false O=$abc$26600$n1709 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KBD_COLUMNS[6] I2=$false I3=$false O=$abc$28355$n1960 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1110 -.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KBD_COLUMNS[7] I2=$false I3=$false O=$abc$26600$n1711 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=KBD_COLUMNS[7] I2=$false I3=$false O=$abc$28355$n1962 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1110 -.gate SB_LUT4 I0=$abc$26600$n133 I1=$abc$26600$n1116_1 I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$26600$n1713 +.gate SB_LUT4 I0=$abc$28355$n195 I1=$abc$28355$n1152 I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$28355$n1963 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 10101100 -.gate SB_LUT4 I0=$abc$26600$n135 I1=$abc$26600$n1123 I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$26600$n1715 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10100011 -.gate SB_LUT4 I0=$abc$26600$n136 I1=$abc$26600$n1131 I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$26600$n1717 +.gate SB_LUT4 I0=$abc$28355$n197 I1=$abc$28355$n1160 I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$28355$n1964 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 10100011 -.gate SB_LUT4 I0=$abc$26600$n138 I1=$abc$26600$n1136 I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$26600$n1719 +.gate SB_LUT4 I0=$abc$28355$n198 I1=$abc$28355$n1168 I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$28355$n1965 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 10101100 -.gate SB_LUT4 I0=$abc$26600$n129 I1=$abc$26600$n883 I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$26600$n1720 +.gate SB_LUT4 I0=$abc$28355$n200 I1=$abc$28355$n1173 I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$28355$n1966 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 10101100 -.gate SB_LUT4 I0=$abc$26600$n1125 I1=$abc$26600$n881 I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$26600$n1721 +.param LUT_INIT 10100011 +.gate SB_LUT4 I0=$abc$28355$n739 I1=$abc$28355$n1995 I2=$abc$28355$n191 I3=KEYBOARD.IS_RAM_INIT O=$abc$28355$n1967 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1111000001000100 +.gate SB_LUT4 I0=$abc$28355$n1163 I1=$abc$28355$n915 I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$28355$n1968 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01011100 -.gate SB_LUT4 I0=$abc$26600$n132 I1=$abc$26600$n884 I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$26600$n1722 +.gate SB_LUT4 I0=$abc$28355$n194 I1=$abc$28355$n914_1 I2=KEYBOARD.IS_RAM_INIT I3=$false O=$abc$28355$n1969 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 10101100 -.gate SB_LUT4 I0=$abc$26600$n1165_1 I1=$abc$26600$n809 I2=$abc$26600$n969 I3=KEYBOARD.IS_RAM_INIT O=$abc$26600$n1724 +.gate SB_LUT4 I0=$abc$28355$n1203 I1=$abc$28355$n813 I2=$abc$28355$n1007 I3=KEYBOARD.IS_RAM_INIT O=$abc$28355$n1971 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1111000000010001 -.gate SB_LUT4 I0=KEYBOARD.isr_internal I1=wr_cnt[0] I2=$abc$26600$n1166 I3=$abc$26600$n969 O=$abc$26600$n1165_1 +.gate SB_LUT4 I0=KEYBOARD.isr_internal I1=wr_cnt[0] I2=$abc$28355$n1204 I3=$abc$28355$n1007 O=$abc$28355$n1203 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000101110111011 -.gate SB_LUT4 I0=KEYBOARD.report_adress_rd[3] I1=$abc$26600$n829 I2=KEYBOARD.isr_internal I3=$false O=$abc$26600$n1166 +.gate SB_LUT4 I0=KEYBOARD.report_adress_rd[3] I1=$abc$28355$n884 I2=KEYBOARD.isr_internal I3=$false O=$abc$28355$n1204 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 10110000 -.gate SB_LUT4 I0=$abc$26600$n1166 I1=$abc$26600$n1168 I2=$abc$26600$n1169_1 I3=KEYBOARD.IS_RAM_INIT O=$abc$26600$n1726 +.gate SB_LUT4 I0=$abc$28355$n1204 I1=$abc$28355$n1206 I2=$abc$28355$n1207 I3=KEYBOARD.IS_RAM_INIT O=$abc$28355$n1973 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000111100111011 -.gate SB_LUT4 I0=wr_cnt[1] I1=KEYBOARD.isr_internal I2=$abc$26600$n809 I3=$false O=$abc$26600$n1168 +.gate SB_LUT4 I0=wr_cnt[1] I1=KEYBOARD.isr_internal I2=$abc$28355$n813 I3=$false O=$abc$28355$n1206 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00001101 -.gate SB_LUT4 I0=KEYBOARD.report_adress_rd[0] I1=KEYBOARD.report_adress_rd[1] I2=$false I3=$false O=$abc$26600$n1169_1 +.gate SB_LUT4 I0=KEYBOARD.report_adress_rd[0] I1=KEYBOARD.report_adress_rd[1] I2=$false I3=$false O=$abc$28355$n1207 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1001 -.gate SB_LUT4 I0=$abc$26600$n809 I1=$abc$26600$n1171_1 I2=$abc$26600$n972 I3=KEYBOARD.IS_RAM_INIT O=$abc$26600$n1728 +.gate SB_LUT4 I0=$abc$28355$n813 I1=$abc$28355$n1209 I2=$abc$28355$n1010 I3=KEYBOARD.IS_RAM_INIT O=$abc$28355$n1975 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1111000001000100 -.gate SB_LUT4 I0=wr_cnt[2] I1=KEYBOARD.isr_internal I2=$abc$26600$n972 I3=$abc$26600$n1166 O=$abc$26600$n1171_1 +.gate SB_LUT4 I0=wr_cnt[2] I1=KEYBOARD.isr_internal I2=$abc$28355$n1010 I3=$abc$28355$n1204 O=$abc$28355$n1209 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1110000011101110 -.gate SB_LUT4 I0=$abc$26600$n1173 I1=$abc$26600$n809 I2=$abc$26600$n973 I3=KEYBOARD.IS_RAM_INIT O=$abc$26600$n1730 +.gate SB_LUT4 I0=$abc$28355$n1211_1 I1=$abc$28355$n813 I2=$abc$28355$n1011 I3=KEYBOARD.IS_RAM_INIT O=$abc$28355$n1977 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1111000000010001 -.gate SB_LUT4 I0=KEYBOARD.isr_internal I1=wr_cnt[3] I2=$abc$26600$n1166 I3=$abc$26600$n973 O=$abc$26600$n1173 +.gate SB_LUT4 I0=KEYBOARD.isr_internal I1=wr_cnt[3] I2=$abc$28355$n1204 I3=$abc$28355$n1011 O=$abc$28355$n1211_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000101110111011 -.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=$abc$26600$n1175 I2=$abc$26600$n1176 I3=$false O=$abc$26600$n1732 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11110100 -.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.kbd_code_hid[1] I2=$abc$26600$n855 I3=$abc$26600$n827 O=$abc$26600$n1175 +.gate SB_LUT4 I0=$abc$28355$n1213 I1=$abc$28355$n1215 I2=$false I3=$false O=$abc$28355$n1978 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1110 +.gate SB_LUT4 I0=$abc$28355$n1214_1 I1=$abc$28355$n857 I2=KEYBOARD.IS_RAM_INIT I3=$abc$28355$n880_1 O=$abc$28355$n1213 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000110000000101 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid_fn[1] I1=KEYBOARD.kbd_code_hid[1] I2=KEYBOARD.fn_active I3=KEYBOARD.is_pressed O=$abc$28355$n1214_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111000010001000 -.gate SB_LUT4 I0=$abc$26600$n1169_1 I1=$abc$26600$n1177 I2=$false I3=$false O=$abc$26600$n1176 +.param LUT_INIT 0101001111111111 +.gate SB_LUT4 I0=$abc$28355$n1207 I1=$abc$28355$n1216 I2=$false I3=$false O=$abc$28355$n1215 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$26600$n969 I1=$abc$26600$n972 I2=$abc$26600$n973 I3=KEYBOARD.IS_RAM_INIT O=$abc$26600$n1177 +.gate SB_LUT4 I0=$abc$28355$n1007 I1=$abc$28355$n1010 I2=$abc$28355$n1011 I3=KEYBOARD.IS_RAM_INIT O=$abc$28355$n1216 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000100000000 -.gate SB_LUT4 I0=$abc$26600$n1179 I1=KEYBOARD.IS_RAM_INIT I2=$abc$26600$n1176 I3=$false O=$abc$26600$n1734 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11110001 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[3] I1=KEYBOARD.is_pressed I2=$abc$26600$n827 I3=$abc$26600$n868_1 O=$abc$26600$n1179 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000011101110111 -.gate SB_LUT4 I0=$abc$26600$n1181 I1=$abc$26600$n1737 I2=$false I3=$false O=$abc$26600$n1736 +.gate SB_LUT4 I0=$abc$28355$n1218 I1=$abc$28355$n1215 I2=$false I3=$false O=$abc$28355$n1979 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1110 -.gate SB_LUT4 I0=$abc$26600$n810 I1=$abc$26600$n799 I2=$abc$26600$n1182 I3=KEYBOARD.IS_RAM_INIT O=$abc$26600$n1181 +.gate SB_LUT4 I0=$abc$28355$n1219 I1=$abc$28355$n853 I2=KEYBOARD.IS_RAM_INIT I3=$abc$28355$n880_1 O=$abc$28355$n1218 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000000000111 -.gate SB_LUT4 I0=$abc$26600$n960 I1=KEYBOARD.last_wr I2=$abc$26600$n800 I3=$abc$26600$n1183 O=$abc$26600$n1182 +.param LUT_INIT 0000110000000101 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid_fn[3] I1=KEYBOARD.kbd_code_hid[3] I2=KEYBOARD.fn_active I3=KEYBOARD.is_pressed O=$abc$28355$n1219 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000101110111011 -.gate SB_LUT4 I0=$abc$26600$n880 I1=$abc$26600$n2053 I2=$false I3=$false O=$abc$26600$n1183 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$26600$n1125 I1=$abc$26600$n1186 I2=$abc$26600$n1185 I3=KEYBOARD.IS_RAM_INIT O=$abc$26600$n1737 +.param LUT_INIT 0101001111111111 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=$abc$28355$n828 I2=$abc$28355$n1221 I3=$abc$28355$n1982 O=$abc$28355$n1981 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1111111100000001 +.gate SB_LUT4 I0=KEYBOARD.last_wr I1=$abc$28355$n978_1 I2=$abc$28355$n1222 I3=$false O=$abc$28355$n1221 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00001101 +.gate SB_LUT4 I0=$abc$28355$n811 I1=$abc$28355$n953 I2=$abc$28355$n2161 I3=$false O=$abc$28355$n1222 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=$abc$28355$n1163 I1=$abc$28355$n1225_1 I2=$abc$28355$n1224 I3=KEYBOARD.IS_RAM_INIT O=$abc$28355$n1982 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1011111100000000 -.gate SB_LUT4 I0=$abc$26600$n136 I1=$abc$26600$n138 I2=$abc$26600$n144 I3=$abc$26600$n1692 O=$abc$26600$n1185 +.gate SB_LUT4 I0=$abc$28355$n198 I1=$abc$28355$n200 I2=$abc$28355$n206 I3=$abc$28355$n1943 O=$abc$28355$n1224 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000100000000 -.gate SB_LUT4 I0=$abc$26600$n129 I1=$abc$26600$n132 I2=$abc$26600$n133 I3=$abc$26600$n135 O=$abc$26600$n1186 +.gate SB_LUT4 I0=$abc$28355$n191 I1=$abc$28355$n194 I2=$abc$28355$n195 I3=$abc$28355$n197 O=$abc$28355$n1225_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000000000001 -.gate SB_LUT4 I0=$abc$26600$n812_1 I1=$abc$26600$n1188 I2=$abc$26600$n824 I3=$abc$26600$n1737 O=$abc$26600$n1739 +.gate SB_LUT4 I0=$abc$28355$n1374 I1=$abc$28355$n1228_1 I2=$abc$28355$n1227_1 I3=$abc$28355$n1982 O=$abc$28355$n1983 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111111100010000 -.gate SB_LUT4 I0=$abc$26600$n1190 I1=$abc$26600$n1189 I2=$abc$26600$n1340_1 I3=$false O=$abc$26600$n1188 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00001101 -.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=$abc$26600$n916 I2=$abc$26600$n830 I3=$false O=$abc$26600$n1189 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00000111 -.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=$abc$26600$n830 I2=$abc$26600$n829 I3=$abc$26600$n827 O=$abc$26600$n1190 +.param LUT_INIT 1111111111100000 +.gate SB_LUT4 I0=$abc$28355$n824 I1=$abc$28355$n927 I2=$false I3=$false O=$abc$28355$n1227_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$28355$n936_1 I1=$abc$28355$n1345_1 I2=KEYBOARD.is_pressed I3=$abc$28355$n907 O=$abc$28355$n1228_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000000000111 -.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=$abc$26600$n800 I2=$abc$26600$n1737 I3=$false O=$abc$26600$n1740 +.param LUT_INIT 1000001100000000 +.gate SB_LUT4 I0=KEYBOARD.IS_RAM_INIT I1=$abc$28355$n811 I2=$abc$28355$n1982 I3=$false O=$abc$28355$n1984 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 11110100 -.gate SB_LUT4 I0=$abc$26600$n1193 I1=KEYBOARD.report_wr_en I2=$abc$26600$n905 I3=$abc$26600$n809 O=$abc$26600$n1782 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111111100010000 -.gate SB_LUT4 I0=$abc$26600$n1340_1 I1=$abc$26600$n900 I2=$abc$26600$n1190 I3=$false O=$abc$26600$n1193 +.gate SB_LUT4 I0=KEYBOARD.report_wr_en I1=$abc$28355$n1231 I2=$abc$28355$n813 I3=$false O=$abc$28355$n2019 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 00000001 -.gate SB_LUT4 I0=$abc$26600$n1195 I1=$abc$26600$n1197 I2=$false I3=$false O=$abc$26600$n1798 +.param LUT_INIT 11110100 +.gate SB_LUT4 I0=$abc$28355$n1232 I1=$abc$28355$n1374 I2=$abc$28355$n824 I3=$abc$28355$n905 O=$abc$28355$n1231 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000110100000000 +.gate SB_LUT4 I0=KEYBOARD.report_adress_rd[3] I1=$abc$28355$n1233 I2=$abc$28355$n880_1 I3=$abc$28355$n884 O=$abc$28355$n1232 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1111101011111100 +.gate SB_LUT4 I0=$abc$28355$n1345_1 I1=KEYBOARD.is_pressed I2=$false I3=$false O=$abc$28355$n1233 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 0100 +.gate SB_LUT4 I0=$abc$28355$n1235 I1=$abc$28355$n1238 I2=$false I3=$false O=$abc$28355$n2030 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1110 -.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[0] I1=$abc$26600$n1893 I2=$abc$26600$n1196 I3=$abc$26600$n926 O=$abc$26600$n1195 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[0] I1=$abc$28355$n1223 I2=$abc$28355$n1236 I3=$abc$28355$n1237 O=$abc$28355$n1235 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1100101000000000 -.gate SB_LUT4 I0=$abc$26600$n939_1 I1=$abc$26600$n2051 I2=$false I3=$false O=$abc$26600$n1196 +.gate SB_LUT4 I0=$abc$28355$n960_1 I1=$abc$28355$n2159 I2=$false I3=$false O=$abc$28355$n1236 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1000 +.gate SB_LUT4 I0=$abc$28355$n2047 I1=$abc$28355$n813 I2=$false I3=$false O=$abc$28355$n1237 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$26600$n1952 I1=KEYBOARD.tmr_to_ram[0] I2=$abc$26600$n809 I3=$abc$26600$n1198 O=$abc$26600$n1197 +.gate SB_LUT4 I0=$abc$28355$n1304 I1=KEYBOARD.tmr_to_ram[0] I2=$abc$28355$n813 I3=$abc$28355$n1239 O=$abc$28355$n1238 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000110000001010 -.gate SB_LUT4 I0=KEYBOARD.report_wr_en I1=$abc$26600$n827 I2=KEYBOARD.is_pressed I3=$false O=$abc$26600$n1198 +.gate SB_LUT4 I0=KEYBOARD.report_wr_en I1=$abc$28355$n880_1 I2=KEYBOARD.is_pressed I3=$false O=$abc$28355$n1239 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00001110 -.gate SB_LUT4 I0=$abc$26600$n1200 I1=$abc$26600$n809 I2=$abc$26600$n1201 I3=KEYBOARD.tmr_to_ram[1] O=$abc$26600$n1801 +.gate SB_LUT4 I0=$abc$28355$n1241 I1=$abc$28355$n813 I2=$abc$28355$n1242 I3=KEYBOARD.tmr_to_ram[1] O=$abc$28355$n2032 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1010101110111010 -.gate SB_LUT4 I0=$abc$26600$n1196 I1=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[0] I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[1] I3=$abc$26600$n926 O=$abc$26600$n1200 +.gate SB_LUT4 I0=$abc$28355$n1236 I1=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[0] I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[1] I3=$abc$28355$n1237 O=$abc$28355$n1241 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0111100000000000 -.gate SB_LUT4 I0=$abc$26600$n1198 I1=KEYBOARD.tmr_to_ram[0] I2=$false I3=$false O=$abc$26600$n1201 +.gate SB_LUT4 I0=$abc$28355$n1239 I1=KEYBOARD.tmr_to_ram[0] I2=$false I3=$false O=$abc$28355$n1242 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 0100 -.gate SB_LUT4 I0=$abc$26600$n1895 I1=$abc$26600$n1196 I2=$abc$26600$n1203 I3=$abc$26600$n1204 O=$abc$26600$n1804 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111111110110000 -.gate SB_LUT4 I0=$abc$26600$n940_1 I1=$abc$26600$n2051 I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[2] I3=$abc$26600$n926 O=$abc$26600$n1203 +.gate SB_LUT4 I0=$abc$28355$n1244 I1=$abc$28355$n1245 I2=$false I3=$false O=$abc$28355$n2034 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" +.param LUT_INIT 1110 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[2] I1=$abc$28355$n1225 I2=$abc$28355$n1236 I3=$abc$28355$n1237 O=$abc$28355$n1244 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111100000000000 -.gate SB_LUT4 I0=$abc$26600$n1954 I1=KEYBOARD.tmr_to_ram[2] I2=$abc$26600$n809 I3=$abc$26600$n1198 O=$abc$26600$n1204 +.param LUT_INIT 1100101000000000 +.gate SB_LUT4 I0=$abc$28355$n1306 I1=KEYBOARD.tmr_to_ram[2] I2=$abc$28355$n813 I3=$abc$28355$n1239 O=$abc$28355$n1245 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000110000001010 -.gate SB_LUT4 I0=$abc$26600$n1206 I1=$abc$26600$n1207 I2=$false I3=$false O=$abc$26600$n1807 +.gate SB_LUT4 I0=$abc$28355$n1247 I1=$abc$28355$n1248 I2=$false I3=$false O=$abc$28355$n2036 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1110 -.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[3] I1=$abc$26600$n1896 I2=$abc$26600$n1196 I3=$abc$26600$n926 O=$abc$26600$n1206 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[3] I1=$abc$28355$n1226 I2=$abc$28355$n1236 I3=$abc$28355$n1237 O=$abc$28355$n1247 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1100101000000000 -.gate SB_LUT4 I0=$abc$26600$n1955 I1=KEYBOARD.tmr_to_ram[3] I2=$abc$26600$n809 I3=$abc$26600$n1198 O=$abc$26600$n1207 +.gate SB_LUT4 I0=$abc$28355$n1307 I1=KEYBOARD.tmr_to_ram[3] I2=$abc$28355$n813 I3=$abc$28355$n1239 O=$abc$28355$n1248 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000110000001010 -.gate SB_LUT4 I0=$abc$26600$n1209 I1=$abc$26600$n1210 I2=$false I3=$false O=$abc$26600$n1810 +.gate SB_LUT4 I0=$abc$28355$n1250 I1=$abc$28355$n1251 I2=$false I3=$false O=$abc$28355$n2038 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1110 -.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[4] I1=$abc$26600$n1897 I2=$abc$26600$n1196 I3=$abc$26600$n926 O=$abc$26600$n1209 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[4] I1=$abc$28355$n1227 I2=$abc$28355$n1236 I3=$abc$28355$n1237 O=$abc$28355$n1250 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1100101000000000 -.gate SB_LUT4 I0=$abc$26600$n1956 I1=KEYBOARD.tmr_to_ram[4] I2=$abc$26600$n809 I3=$abc$26600$n1198 O=$abc$26600$n1210 +.gate SB_LUT4 I0=$abc$28355$n1308 I1=KEYBOARD.tmr_to_ram[4] I2=$abc$28355$n813 I3=$abc$28355$n1239 O=$abc$28355$n1251 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000110000001010 -.gate SB_LUT4 I0=$abc$26600$n1212 I1=$abc$26600$n1213 I2=$false I3=$false O=$abc$26600$n1813 +.gate SB_LUT4 I0=$abc$28355$n1253 I1=$abc$28355$n1254 I2=$false I3=$false O=$abc$28355$n2040 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1110 -.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[5] I1=$abc$26600$n1898 I2=$abc$26600$n1196 I3=$abc$26600$n926 O=$abc$26600$n1212 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[5] I1=$abc$28355$n1228 I2=$abc$28355$n1236 I3=$abc$28355$n1237 O=$abc$28355$n1253 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1100101000000000 -.gate SB_LUT4 I0=$abc$26600$n1957 I1=KEYBOARD.tmr_to_ram[5] I2=$abc$26600$n809 I3=$abc$26600$n1198 O=$abc$26600$n1213 +.gate SB_LUT4 I0=$abc$28355$n1309 I1=KEYBOARD.tmr_to_ram[5] I2=$abc$28355$n813 I3=$abc$28355$n1239 O=$abc$28355$n1254 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000110000001010 -.gate SB_LUT4 I0=$abc$26600$n1215 I1=$abc$26600$n1216 I2=$false I3=$false O=$abc$26600$n1816 +.gate SB_LUT4 I0=$abc$28355$n1256 I1=$abc$28355$n1257 I2=$false I3=$false O=$abc$28355$n2042 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1110 -.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[6] I1=$abc$26600$n1899 I2=$abc$26600$n1196 I3=$abc$26600$n926 O=$abc$26600$n1215 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[6] I1=$abc$28355$n1229 I2=$abc$28355$n1236 I3=$abc$28355$n1237 O=$abc$28355$n1256 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1100101000000000 -.gate SB_LUT4 I0=$abc$26600$n1958 I1=KEYBOARD.tmr_to_ram[6] I2=$abc$26600$n809 I3=$abc$26600$n1198 O=$abc$26600$n1216 +.gate SB_LUT4 I0=$abc$28355$n1310 I1=KEYBOARD.tmr_to_ram[6] I2=$abc$28355$n813 I3=$abc$28355$n1239 O=$abc$28355$n1257 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000110000001010 -.gate SB_LUT4 I0=$abc$26600$n1218 I1=$abc$26600$n1219 I2=$false I3=$false O=$abc$26600$n1819 +.gate SB_LUT4 I0=$abc$28355$n1259 I1=$abc$28355$n1260 I2=$false I3=$false O=$abc$28355$n2044 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1110 -.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[7] I1=$abc$26600$n1900 I2=$abc$26600$n1196 I3=$abc$26600$n926 O=$abc$26600$n1218 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[7] I1=$abc$28355$n1230 I2=$abc$28355$n1236 I3=$abc$28355$n1237 O=$abc$28355$n1259 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1100101000000000 -.gate SB_LUT4 I0=$abc$26600$n1959 I1=KEYBOARD.tmr_to_ram[7] I2=$abc$26600$n809 I3=$abc$26600$n1198 O=$abc$26600$n1219 +.gate SB_LUT4 I0=$abc$28355$n1311 I1=KEYBOARD.tmr_to_ram[7] I2=$abc$28355$n813 I3=$abc$28355$n1239 O=$abc$28355$n1260 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000110000001010 -.gate SB_LUT4 I0=$abc$26600$n1226 I1=$abc$26600$n1227 I2=$abc$26600$n1223 I3=$abc$26600$n1228 O=$abc$26600$n1222 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0001000000000000 -.gate SB_LUT4 I0=KEYBOARD.COLUMN_SHADOW[7] I1=$abc$26600$n880 I2=$abc$26600$n1225 I3=$abc$26600$n1224 O=$abc$26600$n1223 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000111000000000 -.gate SB_LUT4 I0=KEYBOARD.COLUMN_SHADOW[0] I1=$abc$26600$n882 I2=$abc$26600$n891 I3=KEYBOARD.COLUMN_SHADOW[6] O=$abc$26600$n1224 +.gate SB_LUT4 I0=$abc$28355$n952 I1=$abc$28355$n1266 I2=$abc$28355$n951 I3=KEYBOARD.COLUMN_SHADOW[3] O=$abc$28355$n1265 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1110111011100000 -.gate SB_LUT4 I0=$abc$26600$n935_1 I1=KEYBOARD.COLUMN_SHADOW[3] I2=$false I3=$false O=$abc$26600$n1225 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" -.param LUT_INIT 0001 -.gate SB_LUT4 I0=$abc$26600$n883 I1=$abc$26600$n881 I2=$abc$26600$n884 I3=KEYBOARD.COLUMN_SHADOW[4] O=$abc$26600$n1226 +.gate SB_LUT4 I0=KEYBOARD.COLUMN_SHADOW[0] I1=KEYBOARD.COLUMN_SHADOW[2] I2=$abc$28355$n914_1 I3=KEYBOARD.COLUMN_SHADOW[1] O=$abc$28355$n1266 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000011101111 -.gate SB_LUT4 I0=$abc$26600$n1752 I1=$abc$26600$n1754 I2=$abc$26600$n881 I3=KEYBOARD.COLUMN_SHADOW[2] O=$abc$26600$n1227 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000011101111 -.gate SB_LUT4 I0=KEYBOARD.COLUMN_SHADOW[1] I1=$abc$26600$n1754 I2=KEYBOARD.COLUMN_SHADOW[5] I3=$abc$26600$n887 O=$abc$26600$n1228 +.param LUT_INIT 1000111100000000 +.gate SB_LUT4 I0=KEYBOARD.COLUMN_SHADOW[0] I1=$abc$28355$n914_1 I2=$abc$28355$n920 I3=KEYBOARD.COLUMN_SHADOW[4] O=$abc$28355$n1270 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1011100010100000 -.gate SB_LUT4 I0=$abc$26600$n1144_1 I1=$abc$26600$n1146_1 I2=$abc$26600$n1148_1 I3=$false O=$abc$26600$n1239 +.param LUT_INIT 1111101011000000 +.gate SB_LUT4 I0=$abc$28355$n1182 I1=$abc$28355$n1184 I2=$abc$28355$n1186 I3=$false O=$abc$28355$n1279 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 00000001 -.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.kbd_code_hid[0] I2=$abc$26600$n853_1 I3=$abc$26600$n827 O=$abc$26600$n1930 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111000010001000 -.gate SB_LUT4 I0=$abc$26600$n847_1 I1=$abc$26600$n861_1 I2=$abc$26600$n827 I3=$false O=$abc$26600$n1935 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11001010 -.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[4] I1=KEYBOARD.is_pressed I2=$abc$26600$n858_1 I3=$abc$26600$n827 O=$abc$26600$n1940 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1000111110001000 -.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.kbd_code_hid[5] I2=$abc$26600$n865_1 I3=$abc$26600$n827 O=$abc$26600$n1943 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000111110001000 -.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.kbd_code_hid[6] I2=$abc$26600$n856 I3=$abc$26600$n827 O=$abc$26600$n1946 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000111110001000 -.gate SB_LUT4 I0=KEYBOARD.is_pressed I1=KEYBOARD.kbd_code_hid[7] I2=$abc$26600$n867 I3=$abc$26600$n827 O=$abc$26600$n1949 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000111110001000 -.gate SB_LUT4 I0=$abc$26600$n1759 I1=$abc$26600$n1763 I2=KEYBOARD.row_counter[1] I3=KEYBOARD.row_counter[0] O=$abc$26600$n2119 +.gate SB_LUT4 I0=$abc$28355$n2002 I1=$abc$28355$n2006 I2=KEYBOARD.row_counter[1] I3=KEYBOARD.row_counter[0] O=$abc$28355$n2219 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0001000000000001 -.gate SB_LUT4 I0=$abc$26600$n1763 I1=KEYBOARD.row_counter[0] I2=KEYBOARD.row_counter[1] I3=$abc$26600$n1759 O=$abc$26600$n2120 +.gate SB_LUT4 I0=$abc$28355$n2006 I1=KEYBOARD.row_counter[0] I2=KEYBOARD.row_counter[1] I3=$abc$28355$n2002 O=$abc$28355$n2220 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0100000100000000 -.gate SB_LUT4 I0=$abc$26600$n1759 I1=$abc$26600$n1763 I2=KEYBOARD.row_counter[0] I3=KEYBOARD.row_counter[1] O=$abc$26600$n2121 +.gate SB_LUT4 I0=$abc$28355$n2002 I1=$abc$28355$n2006 I2=KEYBOARD.row_counter[0] I3=KEYBOARD.row_counter[1] O=$abc$28355$n2221 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000100010000 -.gate SB_LUT4 I0=$abc$26600$n1763 I1=KEYBOARD.row_counter[0] I2=KEYBOARD.row_counter[1] I3=$abc$26600$n1759 O=$abc$26600$n2122 +.gate SB_LUT4 I0=$abc$28355$n2006 I1=KEYBOARD.row_counter[0] I2=KEYBOARD.row_counter[1] I3=$abc$28355$n2002 O=$abc$28355$n2222 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0001010000000000 -.gate SB_LUT4 I0=$abc$26600$n1759 I1=KEYBOARD.row_counter[0] I2=KEYBOARD.row_counter[1] I3=$abc$26600$n1763 O=$abc$26600$n2123 +.gate SB_LUT4 I0=$abc$28355$n2002 I1=KEYBOARD.row_counter[0] I2=KEYBOARD.row_counter[1] I3=$abc$28355$n2006 O=$abc$28355$n2223 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0100000100000000 -.gate SB_LUT4 I0=KEYBOARD.row_counter[0] I1=KEYBOARD.row_counter[1] I2=$abc$26600$n1759 I3=$abc$26600$n1763 O=$abc$26600$n2124 +.gate SB_LUT4 I0=KEYBOARD.row_counter[0] I1=KEYBOARD.row_counter[1] I2=$abc$28355$n2002 I3=$abc$28355$n2006 O=$abc$28355$n2224 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1001000000000000 -.gate SB_LUT4 I0=$abc$26600$n1759 I1=KEYBOARD.row_counter[0] I2=KEYBOARD.row_counter[1] I3=$abc$26600$n1763 O=$abc$26600$n2125 +.gate SB_LUT4 I0=$abc$28355$n2002 I1=KEYBOARD.row_counter[0] I2=KEYBOARD.row_counter[1] I3=$abc$28355$n2006 O=$abc$28355$n2225 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0001010000000000 -.gate SB_LUT4 I0=KEYBOARD.row_counter[0] I1=KEYBOARD.row_counter[1] I2=$abc$26600$n1759 I3=$abc$26600$n1763 O=$abc$26600$n2126 +.gate SB_LUT4 I0=KEYBOARD.row_counter[0] I1=KEYBOARD.row_counter[1] I2=$abc$28355$n2002 I3=$abc$28355$n2006 O=$abc$28355$n2226 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0110000000000000 -.gate SB_LUT4 I0=I2C.FLT_SDA.out I1=$false I2=$false I3=$false O=$abc$26600$n1 +.gate SB_LUT4 I0=I2C.FLT_SDA.out I1=$false I2=$false I3=$false O=$abc$28355$n1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=I2C.FLT_SCL.out I1=$false I2=$false I3=$false O=$abc$26600$n3 +.gate SB_LUT4 I0=I2C.FLT_SCL.out I1=$false I2=$false I3=$false O=$abc$28355$n3 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=$abc$26600$n12 I1=$false I2=$false I3=$false O=COM_TX +.gate SB_LUT4 I0=$abc$28355$n12 I1=$false I2=$false I3=$false O=COM_TX .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 .gate SB_LUT4 I0=LED1 I1=$false I2=$false I3=$false O=COM_DCD .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=UART.tx_activity I1=$false I2=$false I3=$false O=$abc$26600$n17 +.gate SB_LUT4 I0=UART.tx_activity I1=$false I2=$false I3=$false O=$abc$28355$n17 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=$abc$26600$n18 I1=$false I2=$false I3=$false O=$abc$26600$n19 +.gate SB_LUT4 I0=$abc$28355$n18 I1=$false I2=$false I3=$false O=$abc$28355$n19 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=I2C.FLT_SCL.RESET I1=$false I2=$false I3=$false O=$abc$26600$n21 +.gate SB_LUT4 I0=I2C.FLT_SCL.RESET I1=$false I2=$false I3=$false O=$abc$28355$n21 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[7] I1=$false I2=$false I3=$false O=$abc$26600$n844 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[7] I1=$false I2=$false I3=$false O=$abc$28355$n908 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[6] I1=$false I2=$false I3=$false O=$abc$26600$n845 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[6] I1=$false I2=$false I3=$false O=$abc$28355$n909 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[5] I1=$false I2=$false I3=$false O=$abc$26600$n847 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[5] I1=$false I2=$false I3=$false O=$abc$28355$n911 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[4] I1=$false I2=$false I3=$false O=$abc$26600$n848 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[4] I1=$false I2=$false I3=$false O=$abc$28355$n912 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[3] I1=$false I2=$false I3=$false O=$abc$26600$n850 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[3] I1=$false I2=$false I3=$false O=$abc$28355$n914 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[1] I1=$false I2=$false I3=$false O=$abc$26600$n853 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[1] I1=$false I2=$false I3=$false O=$abc$28355$n917 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=I2C.received_byte[7] I1=$false I2=$false I3=$false O=$abc$26600$n865 +.gate SB_LUT4 I0=I2C.received_byte[7] I1=$false I2=$false I3=$false O=$abc$28355$n929 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=I2C.received_byte[6] I1=$false I2=$false I3=$false O=$abc$26600$n866 +.gate SB_LUT4 I0=I2C.received_byte[6] I1=$false I2=$false I3=$false O=$abc$28355$n930 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=I2C.received_byte[5] I1=$false I2=$false I3=$false O=$abc$26600$n868 +.gate SB_LUT4 I0=I2C.received_byte[5] I1=$false I2=$false I3=$false O=$abc$28355$n932 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=I2C.received_byte[4] I1=$false I2=$false I3=$false O=$abc$26600$n869 +.gate SB_LUT4 I0=I2C.received_byte[4] I1=$false I2=$false I3=$false O=$abc$28355$n933 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=I2C.received_byte[3] I1=$false I2=$false I3=$false O=$abc$26600$n871 +.gate SB_LUT4 I0=I2C.received_byte[3] I1=$false I2=$false I3=$false O=$abc$28355$n935 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=I2C.received_byte[2] I1=$false I2=$false I3=$false O=$abc$26600$n872 +.gate SB_LUT4 I0=I2C.received_byte[2] I1=$false I2=$false I3=$false O=$abc$28355$n936 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=I2C.received_byte[1] I1=$false I2=$false I3=$false O=$abc$26600$n874 +.gate SB_LUT4 I0=I2C.received_byte[1] I1=$false I2=$false I3=$false O=$abc$28355$n938 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=$abc$26600$n2017 I1=$false I2=$false I3=$false O=$abc$26600$n1143 +.gate SB_LUT4 I0=$abc$28355$n2127 I1=$false I2=$false I3=$false O=$abc$28355$n1383 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=$abc$26600$n1139 I1=$false I2=$false I3=$false O=$abc$26600$n1996 +.gate SB_LUT4 I0=$abc$28355$n1379 I1=$false I2=$false I3=$false O=$abc$28355$n2072 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=$abc$26600$n2010 I1=$false I2=$false I3=$false O=$abc$26600$n2009 +.gate SB_LUT4 I0=$abc$28355$n2086 I1=$false I2=$false I3=$false O=$abc$28355$n2085 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=$abc$26600$n1137 I1=$false I2=$false I3=$false O=$abc$26600$n2015 +.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[2] I1=$false I2=$false I3=$false O=$abc$28355$n2122 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=$abc$26600$n1141 I1=$false I2=$false I3=$false O=$abc$26600$n2016 +.gate SB_LUT4 I0=$abc$28355$n1377 I1=$false I2=$false I3=$false O=$abc$28355$n2125 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[2] I1=$false I2=$false I3=$false O=$abc$26600$n2019 +.gate SB_LUT4 I0=$abc$28355$n1381 I1=$false I2=$false I3=$false O=$abc$28355$n2126 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=$abc$26600$n2027 I1=$false I2=$false I3=$false O=$abc$26600$n2028 +.gate SB_LUT4 I0=$abc$28355$n2087 I1=$false I2=$false I3=$false O=$abc$28355$n2135 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=$abc$26600$n2011 I1=$false I2=$false I3=$false O=$abc$26600$n2029 +.gate SB_LUT4 I0=$abc$28355$n2136 I1=$false I2=$false I3=$false O=$abc$28355$n2137 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=$abc$26600$n2030 I1=$false I2=$false I3=$false O=$abc$26600$n2031 +.gate SB_LUT4 I0=$abc$28355$n2138 I1=$false I2=$false I3=$false O=$abc$28355$n2139 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 .gate SB_LUT4 I0=CLK I1=$false I2=$false I3=$false O=I2C_HID_DESC.CLK .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:40" .param LUT_INIT 01 -.gate SB_LUT4 I0=$abc$26600$n677 I1=$abc$26600$n649 I2=$abc$26600$n642 I3=$abc$26600$n669 O=$abc$26600$n1285 +.gate SB_LUT4 I0=$abc$28355$n687 I1=$abc$28355$n660 I2=$abc$28355$n653 I3=$abc$28355$n679 O=$abc$28355$n1322 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1100110011001010 -.gate SB_LUT4 I0=$abc$26600$n862 I1=$abc$26600$n1285 I2=$abc$26600$n598 I3=$abc$26600$n679 O=$abc$26600$n1286 +.gate SB_LUT4 I0=$abc$28355$n926 I1=$abc$28355$n1322 I2=$abc$28355$n610 I3=$abc$28355$n689 O=$abc$28355$n1323 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000001001111 -.gate SB_LUT4 I0=I2C.received_byte[2] I1=$abc$26600$n631 I2=$false I3=$false O=$abc$26600$n1287 +.gate SB_LUT4 I0=I2C.received_byte[2] I1=$abc$28355$n643 I2=$false I3=$false O=$abc$28355$n1324 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$26600$n632_1 I1=i2c_input_data_type[2] I2=$abc$26600$n633 I3=$false O=$abc$26600$n1288 +.gate SB_LUT4 I0=$abc$28355$n644 I1=i2c_input_data_type[2] I2=$abc$28355$n645 I3=$false O=$abc$28355$n1325 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01000011 -.gate SB_LUT4 I0=$abc$26600$n600 I1=$abc$26600$n1288 I2=$abc$26600$n1287 I3=$abc$26600$n633 O=$abc$26600$n2014 +.gate SB_LUT4 I0=$abc$28355$n612 I1=$abc$28355$n1325 I2=$abc$28355$n1324 I3=$abc$28355$n645 O=$abc$28355$n2124 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000101111001100 -.gate SB_LUT4 I0=$abc$26600$n632_1 I1=i2c_input_data_type[0] I2=$abc$26600$n633 I3=$false O=$abc$26600$n1290 +.gate SB_LUT4 I0=$abc$28355$n644 I1=i2c_input_data_type[0] I2=$abc$28355$n645 I3=$false O=$abc$28355$n1327 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" .param LUT_INIT 01000011 -.gate SB_LUT4 I0=I2C.received_byte[0] I1=$abc$26600$n631 I2=$false I3=$false O=$abc$26600$n1291 +.gate SB_LUT4 I0=I2C.received_byte[0] I1=$abc$28355$n643 I2=$false I3=$false O=$abc$28355$n1328 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:44" .param LUT_INIT 1000 -.gate SB_LUT4 I0=$abc$26600$n672 I1=$abc$26600$n1290 I2=$abc$26600$n1291 I3=$abc$26600$n633 O=$abc$26600$n862 +.gate SB_LUT4 I0=$abc$28355$n682 I1=$abc$28355$n1327 I2=$abc$28355$n1328 I3=$abc$28355$n645 O=$abc$28355$n926 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000101111001100 -.gate SB_LUT4 I0=$abc$26600$n871_1 I1=$abc$26600$n1822 I2=$abc$26600$n798 I3=$abc$26600$n809 O=$abc$26600$n1293_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1000100000001111 -.gate SB_LUT4 I0=$abc$26600$n1293_1 I1=KEYBOARD.IS_RAM_INIT I2=$abc$26600$n820 I3=$abc$26600$n835_1 O=$abc$26600$n1294_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000110100000000 -.gate SB_LUT4 I0=$abc$26600$n1294_1 I1=$abc$26600$n796 I2=$abc$26600$n901 I3=$abc$26600$n1315_1 O=$abc$26600$n475 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1000000000000000 -.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[7] I1=$abc$26600$n850_1 I2=KEYBOARD.REPORT.r_data[5] I3=$abc$26600$n842 O=$abc$26600$n1298 +.gate SB_LUT4 I0=$abc$28355$n814 I1=$abc$28355$n1374 I2=$abc$28355$n798 I3=$abc$28355$n882 O=$abc$28355$n1330 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0100111101000100 -.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[1] I1=$abc$26600$n841 I2=KEYBOARD.REPORT.r_data[0] I3=$abc$26600$n813 O=$abc$26600$n1301 +.param LUT_INIT 0000000000011111 +.gate SB_LUT4 I0=$abc$28355$n829 I1=$abc$28355$n827 I2=$abc$28355$n1330 I3=$abc$28355$n885 O=$abc$28355$n505 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111100010001000 -.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[3] I1=KEYBOARD.REPORT.r_data[4] I2=KEYBOARD.is_pressed I3=KEYBOARD.kbd_code_hid[2] O=$abc$26600$n1303_1 +.param LUT_INIT 0100000000000000 +.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[2] I1=KEYBOARD.REPORT.r_data[5] I2=$abc$28355$n871 I3=$abc$28355$n865 O=$abc$28355$n1332 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0011110000001010 -.gate SB_LUT4 I0=$abc$26600$n850_1 I1=$abc$26600$n814 I2=KEYBOARD.kbd_code_hid[2] I3=$abc$26600$n1303_1 O=$abc$26600$n1304 +.param LUT_INIT 0001010000101000 +.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[7] I1=$abc$28355$n869 I2=KEYBOARD.REPORT.r_data[6] I3=$abc$28355$n876_1 O=$abc$28355$n1333 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0011010111111111 -.gate SB_LUT4 I0=KEYBOARD.COLUMN_SHADOW[4] I1=KEYBOARD.COLUMN_SHADOW[6] I2=$abc$26600$n1754 I3=$abc$26600$n881 O=$abc$26600$n1307_1 +.param LUT_INIT 0000101110110000 +.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[7] I1=$abc$28355$n842 I2=KEYBOARD.REPORT.r_data[0] I3=$abc$28355$n859 O=$abc$28355$n1335 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1100111110100000 -.gate SB_LUT4 I0=KEYBOARD.COLUMN_SHADOW[3] I1=KEYBOARD.COLUMN_SHADOW[2] I2=$abc$26600$n1754 I3=$abc$26600$n1752 O=$abc$26600$n1308_1 +.param LUT_INIT 0000011101110000 +.gate SB_LUT4 I0=$abc$28355$n853 I1=$abc$28355$n836 I2=KEYBOARD.REPORT.r_data[3] I3=$abc$28355$n1335 O=$abc$28355$n1336 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000101011111100 -.gate SB_LUT4 I0=$abc$26600$n881 I1=$abc$26600$n731 I2=$abc$26600$n1307_1 I3=$abc$26600$n1308_1 O=$abc$26600$n1309_1 +.param LUT_INIT 0011010100000000 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid_fn[0] I1=KEYBOARD.kbd_code_hid_fn[1] I2=KEYBOARD.kbd_code_hid_fn[2] I3=$false O=$abc$28355$n1339 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 00010000 +.gate SB_LUT4 I0=$abc$28355$n1339 I1=$abc$28355$n849 I2=KEYBOARD.fn_active I3=KEYBOARD.is_pressed O=$abc$28355$n1340 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0100111111111111 -.gate SB_LUT4 I0=$abc$26600$n886_1 I1=$abc$26600$n879 I2=$abc$26600$n1309_1 I3=$false O=$abc$26600$n1822 +.param LUT_INIT 0101001100010001 +.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[4] I1=KEYBOARD.is_pressed I2=$abc$28355$n1340 I3=$false O=$abc$28355$n1341 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_LUT4 I0=$abc$26600$n916 I1=$abc$26600$n798 I2=KEYBOARD.is_pressed I3=$abc$26600$n825 O=$abc$26600$n1311_1 +.param LUT_INIT 10101100 +.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[0] I1=KEYBOARD.kbd_code_hid_fn[0] I2=KEYBOARD.REPORT.r_data[1] I3=KEYBOARD.kbd_code_hid_fn[1] O=$abc$28355$n1342 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1001000000001001 +.gate SB_LUT4 I0=KEYBOARD.kbd_code_hid[5] I1=KEYBOARD.REPORT.r_data[5] I2=$abc$28355$n898 I3=$abc$28355$n1377_1 O=$abc$28355$n1345_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0100111100000000 -.gate SB_LUT4 I0=$abc$26600$n822 I1=$abc$26600$n824 I2=$abc$26600$n1311_1 I3=$abc$26600$n908_1 O=$abc$26600$n1312_1 +.gate SB_LUT4 I0=$abc$28355$n936_1 I1=KEYBOARD.is_pressed I2=$abc$28355$n903 I3=$abc$28355$n888 O=$abc$28355$n1346_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0111111100000000 -.gate SB_LUT4 I0=$abc$26600$n1312_1 I1=$abc$26600$n796 I2=$abc$26600$n911 I3=$abc$26600$n1315_1 O=$abc$26600$n519 +.param LUT_INIT 1000111111111111 +.gate SB_LUT4 I0=$abc$28355$n817 I1=$abc$28355$n829 I2=$abc$28355$n882 I3=$abc$28355$n411 O=$abc$28355$n1347_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000000100000000 +.gate SB_LUT4 I0=$abc$28355$n1346_1 I1=$abc$28355$n1347_1 I2=$abc$28355$n931 I3=$abc$28355$n939 O=$abc$28355$n607 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 1000000000000000 -.gate SB_LUT4 I0=$abc$26600$n951_1 I1=$abc$26600$n900 I2=$abc$26600$n836 I3=$false O=$abc$26600$n1314_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 11100000 -.gate SB_LUT4 I0=$abc$26600$n809 I1=KEYBOARD.IS_RAM_INIT I2=$abc$26600$n1314_1 I3=$abc$26600$n798 O=$abc$26600$n1315_1 +.gate SB_LUT4 I0=IS_RAM_INIT I1=$abc$28355$n960_1 I2=$abc$28355$n922_1 I3=$abc$28355$n959 O=$abc$28355$n1349_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000111111101110 -.gate SB_LUT4 I0=$abc$26600$n825 I1=$abc$26600$n916 I2=$abc$26600$n821 I3=$abc$26600$n951_1 O=$abc$26600$n1316 +.param LUT_INIT 0101110011001100 +.gate SB_LUT4 I0=$abc$28355$n955_1 I1=$abc$28355$n117 I2=$abc$28355$n2047 I3=$abc$28355$n929_1 O=$abc$28355$n1350_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000001111111 -.gate SB_LUT4 I0=$abc$26600$n816_1 I1=KEYBOARD.report_wr_en I2=$abc$26600$n1316 I3=$abc$26600$n798 O=$abc$26600$n1317_1 +.param LUT_INIT 1100101000000000 +.gate SB_LUT4 I0=$abc$28355$n1353 I1=$abc$28355$n1349_1 I2=$abc$28355$n2047 I3=$abc$28355$n1350_1 O=$abc$28355$n1351_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0111000011111111 -.gate SB_LUT4 I0=$abc$26600$n797 I1=$abc$26600$n912 I2=$abc$26600$n336 I3=$abc$26600$n924 O=$abc$26600$n1318_1 +.param LUT_INIT 1100010100000000 +.gate SB_LUT4 I0=KEYBOARD.RAM.r_data[6] I1=$abc$28355$n948 I2=$abc$28355$n914_1 I3=$abc$28355$n918 O=$abc$28355$n1352 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0001000000000000 -.gate SB_LUT4 I0=$abc$26600$n1317_1 I1=$abc$26600$n1318_1 I2=$abc$26600$n937 I3=$abc$26600$n953_1 O=$abc$26600$n595 +.param LUT_INIT 0001111100110000 +.gate SB_LUT4 I0=KEYBOARD.RAM.r_data[2] I1=$abc$28355$n1352 I2=$abc$28355$n914_1 I3=$abc$28355$n949 O=$abc$28355$n1353 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1000000000000000 -.gate SB_LUT4 I0=KEYBOARD.RAM.r_data[2] I1=KEYBOARD.RAM.r_data[6] I2=$abc$26600$n881 I3=$abc$26600$n884 O=$abc$26600$n1320 +.param LUT_INIT 1100011100000000 +.gate SB_LUT4 I0=$abc$28355$n1035 I1=$abc$28355$n1033_1 I2=$abc$28355$n282 I3=$false O=$abc$28355$n1354 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10111100 +.gate SB_LUT4 I0=$abc$28355$n1017 I1=$abc$28355$n1031 I2=$abc$28355$n282 I3=$abc$28355$n1354 O=$abc$28355$n1355 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1100111110100000 -.gate SB_LUT4 I0=KEYBOARD.RAM.r_data[0] I1=KEYBOARD.RAM.r_data[4] I2=$abc$26600$n881 I3=$abc$26600$n1320 O=$abc$26600$n1321 +.param LUT_INIT 1100101000001100 +.gate SB_LUT4 I0=$abc$28355$n1036 I1=$abc$28355$n1355 I2=$abc$28355$n1037_1 I3=$false O=$abc$28355$n1393 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10001111 +.gate SB_LUT4 I0=I2C.is_read I1=$abc$28355$n1375 I2=I2C.is_adress I3=$abc$28355$n754 O=$abc$28355$n1357 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1111110000001010 -.gate SB_LUT4 I0=$abc$26600$n883 I1=$abc$26600$n1321 I2=$abc$26600$n936 I3=$abc$26600$n934_1 O=$abc$26600$n1322 +.param LUT_INIT 1000111100000000 +.gate SB_LUT4 I0=$abc$28355$n1045 I1=$abc$28355$n1357 I2=$abc$28355$n1064 I3=$abc$28355$n1061 O=$abc$28355$n1411 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000101100000000 -.gate SB_LUT4 I0=$abc$26600$n1286 I1=I2C.is_read I2=$abc$26600$n717 I3=$abc$26600$n862 O=$20\i2c_input_data_type[3:0][0] +.param LUT_INIT 1111100000000000 +.gate SB_LUT4 I0=$abc$28355$n1323 I1=I2C.is_read I2=$abc$28355$n701 I3=$abc$28355$n926 O=$20\i2c_input_data_type[3:0][0] .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0000000011101111 -.gate SB_LUT4 I0=$abc$26600$n1746 I1=$abc$26600$n55 I2=$abc$26600$n98 I3=$abc$26600$n1744 O=$abc$26600$n1324 +.gate SB_LUT4 I0=I2C_COUNTER[3] I1=$abc$28355$n615 I2=$abc$28355$n632 I3=$false O=$abc$28355$n1360 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=$abc$28355$n630 I1=$abc$28355$n1360 I2=i2c_input_data_type[0] I3=i2c_input_data_type[1] O=$abc$28355$n1361 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000100000000 -.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[0] I1=$abc$26600$n813 I2=$abc$26600$n1301 I3=KEYBOARD.is_pressed O=$abc$26600$n1333_1 +.param LUT_INIT 1100000000001010 +.gate SB_LUT4 I0=i2c_input_data_type[3] I1=$abc$28355$n1361 I2=i2c_input_data_type[2] I3=$abc$28355$n645 O=$abc$28355$n1362 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1011101100001111 -.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[3] I1=$abc$26600$n868_1 I2=KEYBOARD.REPORT.r_data[2] I3=$abc$26600$n861_1 O=$abc$26600$n1334_1 +.param LUT_INIT 0100000000000000 +.gate SB_LUT4 I0=$abc$28355$n1997 I1=KEYBOARD.COLUMN_SHADOW[2] I2=KEYBOARD.COLUMN_SHADOW[6] I3=$abc$28355$n918 O=$abc$28355$n1363 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1011000000001011 -.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[7] I1=$abc$26600$n867 I2=KEYBOARD.REPORT.r_data[5] I3=$abc$26600$n865_1 O=$abc$26600$n1337_1 +.param LUT_INIT 1111101011000000 +.gate SB_LUT4 I0=$abc$28355$n739 I1=KEYBOARD.is_ghost I2=$abc$28355$n1388_1 I3=$abc$28355$n1237 O=$abc$28355$n2046 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000011101110111 -.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[6] I1=$abc$26600$n845_1 I2=$abc$26600$n1298 I3=$abc$26600$n847_1 O=$abc$26600$n1338_1 +.param LUT_INIT 1111010001000100 +.gate SB_LUT4 I0=KEYBOARD.row_counter[3] I1=$abc$28355$n1173 I2=$abc$28355$n739 I3=KEYBOARD.last_adr[3] O=$abc$28355$n1367_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000101111111111 -.gate SB_LUT4 I0=$abc$26600$n1337_1 I1=$abc$26600$n1338_1 I2=$abc$26600$n1304 I3=$abc$26600$n1334_1 O=$abc$26600$n1339_1 +.param LUT_INIT 1100101011001100 +.gate SB_LUT4 I0=$abc$28355$n739 I1=KEYBOARD.last_adr[1] I2=$abc$28355$n1160 I3=$abc$28355$n1367_1 O=$abc$28355$n1368_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1000000000000000 -.gate SB_LUT4 I0=$abc$26600$n1339_1 I1=$abc$26600$n854 I2=$abc$26600$n1333_1 I3=$abc$26600$n827 O=$abc$26600$n1340_1 +.param LUT_INIT 1011010000000000 +.gate SB_LUT4 I0=$abc$28355$n1340 I1=KEYBOARD.REPORT.r_data[4] I2=KEYBOARD.is_pressed I3=$abc$28355$n1332 O=$abc$28355$n1372_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 1110101100000000 +.gate SB_LUT4 I0=$abc$28355$n857 I1=$abc$28355$n839 I2=KEYBOARD.REPORT.r_data[1] I3=$abc$28355$n1333 O=$abc$28355$n1373_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0011010100000000 +.gate SB_LUT4 I0=$abc$28355$n1373_1 I1=$abc$28355$n1372_1 I2=$abc$28355$n1336 I3=$abc$28355$n880_1 O=$abc$28355$n1374 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0111111100000000 -.gate SB_LUT4 I0=$abc$26600$n1116_1 I1=KEYBOARD.row_counter[0] I2=KEYBOARD.last_adr[0] I3=$abc$26600$n1239 O=$abc$26600$n1341_1 +.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[2] I1=KEYBOARD.kbd_code_hid_fn[2] I2=KEYBOARD.REPORT.r_data[3] I3=KEYBOARD.kbd_code_hid_fn[3] O=$abc$28355$n1375_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1100010100000000 -.gate SB_LUT4 I0=KEYBOARD.last_adr[1] I1=$abc$26600$n1123 I2=$abc$26600$n1341_1 I3=$abc$26600$n1347_1 O=$abc$26600$n1342_1 +.param LUT_INIT 1001000000001001 +.gate SB_LUT4 I0=KEYBOARD.REPORT.r_data[4] I1=KEYBOARD.kbd_code_hid_fn[4] I2=KEYBOARD.REPORT.r_data[6] I3=KEYBOARD.kbd_code_hid_fn[6] O=$abc$28355$n1376_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 1001111111111111 -.gate SB_LUT4 I0=$abc$26600$n1222 I1=$abc$26600$n926 I2=$abc$26600$n1322 I3=$abc$26600$n1324 O=$abc$26600$n1343_1 +.param LUT_INIT 1001000000001001 +.gate SB_LUT4 I0=$abc$28355$n1375_1 I1=$abc$28355$n1376_1 I2=$abc$28355$n892 I3=$abc$28355$n1342 O=$abc$28355$n1377_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0100000000000000 -.gate SB_LUT4 I0=$abc$26600$n1342_1 I1=$abc$26600$n1343_1 I2=KEYBOARD.is_ghost I3=$abc$26600$n731 O=$abc$26600$n1821 +.param LUT_INIT 0111111111111111 +.gate SB_LUT4 I0=$abc$28355$n739 I1=$abc$28355$n1997 I2=$abc$28355$n1995 I3=$false O=$abc$28355$n1378_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 01000000 +.gate SB_LUT4 I0=KEYBOARD.COLUMN_SHADOW[5] I1=$abc$28355$n1996 I2=KEYBOARD.COLUMN_SHADOW[7] I3=$abc$28355$n1378_1 O=$abc$28355$n1379_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000000011111000 -.gate SB_LUT4 I0=$abc$26600$n1131 I1=KEYBOARD.row_counter[2] I2=$abc$26600$n1142_1 I3=$abc$26600$n1130 O=$abc$26600$n1345_1 +.param LUT_INIT 1011100010100000 +.gate SB_LUT4 I0=$abc$28355$n1379_1 I1=$abc$28355$n1265 I2=$abc$28355$n1270 I3=$false O=$abc$28355$n1380_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" +.param LUT_INIT 10000000 +.gate SB_LUT4 I0=$abc$28355$n1380_1 I1=$abc$28355$n1363 I2=$abc$28355$n1994 I3=$abc$28355$n925_1 O=$abc$28355$n1381_1 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" -.param LUT_INIT 0000110000001010 -.gate SB_LUT4 I0=KEYBOARD.row_counter[3] I1=$abc$26600$n1136 I2=$abc$26600$n731 I3=KEYBOARD.last_adr[3] O=$abc$26600$n1346_1 +.param LUT_INIT 0000011100000000 +.gate SB_LUT4 I0=KEYBOARD.row_counter[0] I1=$abc$28355$n1152 I2=$abc$28355$n739 I3=KEYBOARD.last_adr[0] O=$abc$28355$n1385 .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" .param LUT_INIT 0011101000110011 -.gate SB_LUT4 I0=$abc$26600$n1140_1 I1=$abc$26600$n1346_1 I2=$abc$26600$n1345_1 I3=$false O=$abc$26600$n1347_1 -.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:48" -.param LUT_INIT 01000000 -.gate SB_CARRY CI=$abc$26600$n2029 CO=$auto$alumacc.cc:474:replace_alu$7305.C[2] I0=$false I1=$abc$26600$n2010 +.gate SB_LUT4 I0=$abc$28355$n1168 I1=KEYBOARD.row_counter[2] I2=$abc$28355$n1180 I3=$abc$28355$n1167 O=$abc$28355$n1386_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0000110000000101 +.gate SB_LUT4 I0=$abc$28355$n1178 I1=$abc$28355$n1386_1 I2=$abc$28355$n1385 I3=$abc$28355$n1279 O=$abc$28355$n1387 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0100000000000000 +.gate SB_LUT4 I0=$abc$28355$n1368_1 I1=$abc$28355$n1387 I2=$abc$28355$n1353 I3=$abc$28355$n1381_1 O=$abc$28355$n1388_1 +.attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:52" +.param LUT_INIT 0111000000000000 +.gate SB_CARRY CI=$abc$28355$n2135 CO=$auto$alumacc.cc:474:replace_alu$7837.C[2] I0=$false I1=$abc$28355$n2086 .attr src "top.v:25|uart.v:40|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7305.C[2] CO=$auto$alumacc.cc:474:replace_alu$7305.C[3] I0=$false I1=$abc$26600$n2031 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7837.C[2] CO=$auto$alumacc.cc:474:replace_alu$7837.C[3] I0=$false I1=$abc$28355$n2137 .attr src "top.v:25|uart.v:40|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7305.C[3] CO=$abc$26600$n1254 I0=$false I1=$abc$26600$n2028 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7837.C[3] CO=$abc$28355$n1493 I0=$false I1=$abc$28355$n2139 .attr src "top.v:25|uart.v:40|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$abc$26600$n874 CO=$auto$alumacc.cc:474:replace_alu$7310.C[3] I0=$true I1=$abc$26600$n872 +.gate SB_CARRY CI=$abc$28355$n938 CO=$auto$alumacc.cc:474:replace_alu$7842.C[3] I0=$true I1=$abc$28355$n936 .attr src "top.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7310.C[3] CO=$auto$alumacc.cc:474:replace_alu$7310.C[4] I0=$false I1=$abc$26600$n871 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7842.C[3] CO=$auto$alumacc.cc:474:replace_alu$7842.C[4] I0=$false I1=$abc$28355$n935 .attr src "top.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7310.C[4] CO=$auto$alumacc.cc:474:replace_alu$7310.C[5] I0=$false I1=$abc$26600$n869 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7842.C[4] CO=$auto$alumacc.cc:474:replace_alu$7842.C[5] I0=$false I1=$abc$28355$n933 .attr src "top.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7310.C[5] CO=$auto$alumacc.cc:474:replace_alu$7310.C[6] I0=$false I1=$abc$26600$n868 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7842.C[5] CO=$auto$alumacc.cc:474:replace_alu$7842.C[6] I0=$false I1=$abc$28355$n932 .attr src "top.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7310.C[6] CO=$auto$alumacc.cc:474:replace_alu$7310.C[7] I0=$false I1=$abc$26600$n866 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7842.C[6] CO=$auto$alumacc.cc:474:replace_alu$7842.C[7] I0=$false I1=$abc$28355$n930 .attr src "top.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7310.C[7] CO=$abc$26600$n2049 I0=$false I1=$abc$26600$n865 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7842.C[7] CO=$abc$28355$n2157 I0=$false I1=$abc$28355$n929 .attr src "top.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$abc$26600$n2020 CO=$auto$alumacc.cc:474:replace_alu$7315.C[3] I0=$false I1=$abc$26600$n2021 +.gate SB_CARRY CI=$abc$28355$n2129 CO=$auto$alumacc.cc:474:replace_alu$7847.C[3] I0=$false I1=$abc$28355$n2130 .attr src "top.v:206|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7315.C[3] CO=$auto$alumacc.cc:474:replace_alu$7315.C[4] I0=$false I1=$abc$26600$n2022 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7847.C[3] CO=$auto$alumacc.cc:474:replace_alu$7847.C[4] I0=$false I1=$abc$28355$n2131 .attr src "top.v:206|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7315.C[4] CO=$auto$alumacc.cc:474:replace_alu$7315.C[5] I0=$false I1=$abc$26600$n2023 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7847.C[4] CO=$auto$alumacc.cc:474:replace_alu$7847.C[5] I0=$false I1=$abc$28355$n2132 .attr src "top.v:206|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7315.C[5] CO=$auto$alumacc.cc:474:replace_alu$7315.C[6] I0=$false I1=$abc$26600$n2024 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7847.C[5] CO=$auto$alumacc.cc:474:replace_alu$7847.C[6] I0=$false I1=$abc$28355$n2133 .attr src "top.v:206|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7315.C[6] CO=$abc$26600$n2050 I0=$false I1=$abc$26600$n2025 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7847.C[6] CO=$abc$28355$n2158 I0=$false I1=$abc$28355$n2134 .attr src "top.v:206|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$abc$26600$n853 CO=$auto$alumacc.cc:474:replace_alu$7320.C[3] I0=$true I1=$abc$26600$n2019 -.attr src "top.v:34|matrix_kbd.v:156|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7320.C[3] CO=$auto$alumacc.cc:474:replace_alu$7320.C[4] I0=$false I1=$abc$26600$n850 -.attr src "top.v:34|matrix_kbd.v:156|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7320.C[4] CO=$auto$alumacc.cc:474:replace_alu$7320.C[5] I0=$false I1=$abc$26600$n848 -.attr src "top.v:34|matrix_kbd.v:156|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7320.C[5] CO=$auto$alumacc.cc:474:replace_alu$7320.C[6] I0=$false I1=$abc$26600$n847 -.attr src "top.v:34|matrix_kbd.v:156|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7320.C[6] CO=$auto$alumacc.cc:474:replace_alu$7320.C[7] I0=$false I1=$abc$26600$n845 -.attr src "top.v:34|matrix_kbd.v:156|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7320.C[7] CO=$abc$26600$n2051 I0=$false I1=$abc$26600$n844 -.attr src "top.v:34|matrix_kbd.v:156|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$abc$26600$n44 CO=$auto$alumacc.cc:474:replace_alu$7331.C[4] I0=$abc$26600$n939 I1=$false -.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7331.C[4] CO=$auto$alumacc.cc:474:replace_alu$7331.C[5] I0=$abc$26600$n940 I1=$true -.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7331.C[5] CO=$auto$alumacc.cc:474:replace_alu$7331.C[6] I0=$abc$26600$n941 I1=$true -.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7331.C[6] CO=$auto$alumacc.cc:474:replace_alu$7331.C[7] I0=$abc$26600$n54 I1=$true -.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7331.C[7] CO=$abc$26600$n2053 I0=$abc$26600$n55 I1=$false -.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$abc$26600$n2015 CO=$auto$alumacc.cc:474:replace_alu$7336.C[2] I0=$false I1=$abc$26600$n1996 +.gate SB_CARRY CI=$abc$28355$n917 CO=$auto$alumacc.cc:474:replace_alu$7852.C[3] I0=$true I1=$abc$28355$n2122 +.attr src "top.v:34|matrix_kbd.v:159|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7852.C[3] CO=$auto$alumacc.cc:474:replace_alu$7852.C[4] I0=$false I1=$abc$28355$n914 +.attr src "top.v:34|matrix_kbd.v:159|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7852.C[4] CO=$auto$alumacc.cc:474:replace_alu$7852.C[5] I0=$false I1=$abc$28355$n912 +.attr src "top.v:34|matrix_kbd.v:159|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7852.C[5] CO=$auto$alumacc.cc:474:replace_alu$7852.C[6] I0=$false I1=$abc$28355$n911 +.attr src "top.v:34|matrix_kbd.v:159|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7852.C[6] CO=$auto$alumacc.cc:474:replace_alu$7852.C[7] I0=$false I1=$abc$28355$n909 +.attr src "top.v:34|matrix_kbd.v:159|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7852.C[7] CO=$abc$28355$n2159 I0=$false I1=$abc$28355$n908 +.attr src "top.v:34|matrix_kbd.v:159|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$abc$28355$n106 CO=$auto$alumacc.cc:474:replace_alu$7863.C[4] I0=$abc$28355$n977 I1=$false +.attr src "top.v:34|matrix_kbd.v:130|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7863.C[4] CO=$auto$alumacc.cc:474:replace_alu$7863.C[5] I0=$abc$28355$n978 I1=$true +.attr src "top.v:34|matrix_kbd.v:130|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7863.C[5] CO=$auto$alumacc.cc:474:replace_alu$7863.C[6] I0=$abc$28355$n979 I1=$true +.attr src "top.v:34|matrix_kbd.v:130|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7863.C[6] CO=$auto$alumacc.cc:474:replace_alu$7863.C[7] I0=$abc$28355$n116 I1=$true +.attr src "top.v:34|matrix_kbd.v:130|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7863.C[7] CO=$abc$28355$n2161 I0=$abc$28355$n117 I1=$false +.attr src "top.v:34|matrix_kbd.v:130|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_CARRY CI=$abc$28355$n2125 CO=$auto$alumacc.cc:474:replace_alu$7868.C[2] I0=$false I1=$abc$28355$n2072 .attr src "top.v:19|i2c_slave.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7336.C[2] CO=$auto$alumacc.cc:474:replace_alu$7336.C[3] I0=$false I1=$abc$26600$n2016 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7868.C[2] CO=$auto$alumacc.cc:474:replace_alu$7868.C[3] I0=$false I1=$abc$28355$n2126 .attr src "top.v:19|i2c_slave.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7336.C[3] CO=$abc$26600$n220 I0=$false I1=$abc$26600$n2017 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7868.C[3] CO=$abc$28355$n282 I0=$false I1=$abc$28355$n2127 .attr src "top.v:19|i2c_slave.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$abc$26600$n862 CO=$auto$alumacc.cc:474:replace_alu$7341.C[2] I0=$false I1=$abc$26600$n861 +.gate SB_CARRY CI=$abc$28355$n926 CO=$auto$alumacc.cc:474:replace_alu$7873.C[2] I0=$false I1=$abc$28355$n925 .attr src "top.v:188|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7341.C[2] CO=$auto$alumacc.cc:474:replace_alu$7341.C[3] I0=$true I1=$abc$26600$n2014 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7873.C[2] CO=$auto$alumacc.cc:474:replace_alu$7873.C[3] I0=$true I1=$abc$28355$n2124 .attr src "top.v:188|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7341.C[3] CO=$abc$26600$n2054 I0=$false I1=$abc$26600$n858 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7873.C[3] CO=$abc$28355$n2162 I0=$false I1=$abc$28355$n922 .attr src "top.v:188|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$abc$26600$n874 CO=$auto$alumacc.cc:474:replace_alu$7352.C[3] I0=$false I1=$abc$26600$n872 +.gate SB_CARRY CI=$abc$28355$n938 CO=$auto$alumacc.cc:474:replace_alu$7884.C[3] I0=$false I1=$abc$28355$n936 .attr src "top.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7352.C[3] CO=$auto$alumacc.cc:474:replace_alu$7352.C[4] I0=$false I1=$abc$26600$n871 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7884.C[3] CO=$auto$alumacc.cc:474:replace_alu$7884.C[4] I0=$false I1=$abc$28355$n935 .attr src "top.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7352.C[4] CO=$auto$alumacc.cc:474:replace_alu$7352.C[5] I0=$false I1=$abc$26600$n869 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7884.C[4] CO=$auto$alumacc.cc:474:replace_alu$7884.C[5] I0=$false I1=$abc$28355$n933 .attr src "top.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7352.C[5] CO=$auto$alumacc.cc:474:replace_alu$7352.C[6] I0=$false I1=$abc$26600$n868 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7884.C[5] CO=$auto$alumacc.cc:474:replace_alu$7884.C[6] I0=$false I1=$abc$28355$n932 .attr src "top.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7352.C[6] CO=$auto$alumacc.cc:474:replace_alu$7352.C[7] I0=$false I1=$abc$26600$n866 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7884.C[6] CO=$auto$alumacc.cc:474:replace_alu$7884.C[7] I0=$false I1=$abc$28355$n930 .attr src "top.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7352.C[7] CO=$abc$26600$n2057 I0=$false I1=$abc$26600$n865 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7884.C[7] CO=$abc$28355$n2165 I0=$false I1=$abc$28355$n929 .attr src "top.v:119|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$true I2=wr_cnt[0] I3=$false O=$abc$26600$n1000 +.gate SB_LUT4 I0=$false I1=$true I2=wr_cnt[0] I3=$false O=$abc$28355$n1038 .attr src "top.v:109|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=wr_cnt[0] CO=$auto$alumacc.cc:474:replace_alu$7365.C[2] I0=$false I1=wr_cnt[1] +.gate SB_CARRY CI=wr_cnt[0] CO=$auto$alumacc.cc:474:replace_alu$7897.C[2] I0=$false I1=wr_cnt[1] .attr src "top.v:109|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=wr_cnt[2] I3=$auto$alumacc.cc:474:replace_alu$7365.C[2] O=$abc$26600$n1003 +.gate SB_LUT4 I0=$false I1=$false I2=wr_cnt[2] I3=$auto$alumacc.cc:474:replace_alu$7897.C[2] O=$abc$28355$n1041 .attr src "top.v:109|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7365.C[2] CO=$auto$alumacc.cc:474:replace_alu$7365.C[3] I0=$false I1=wr_cnt[2] +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7897.C[2] CO=$auto$alumacc.cc:474:replace_alu$7897.C[3] I0=$false I1=wr_cnt[2] .attr src "top.v:109|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=wr_cnt[3] I3=$auto$alumacc.cc:474:replace_alu$7365.C[3] O=$abc$26600$n1004 +.gate SB_LUT4 I0=$false I1=$false I2=wr_cnt[3] I3=$auto$alumacc.cc:474:replace_alu$7897.C[3] O=$abc$28355$n1042 .attr src "top.v:109|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=$true I2=ring_rd[0] I3=$false O=$abc$26600$n1496 +.gate SB_LUT4 I0=$false I1=$true I2=ring_rd[0] I3=$false O=$abc$28355$n1735 .attr src "top.v:159|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=ring_rd[0] CO=$auto$alumacc.cc:474:replace_alu$7368.C[2] I0=$false I1=ring_rd[1] +.gate SB_CARRY CI=ring_rd[0] CO=$auto$alumacc.cc:474:replace_alu$7900.C[2] I0=$false I1=ring_rd[1] .attr src "top.v:159|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=ring_rd[2] I3=$auto$alumacc.cc:474:replace_alu$7368.C[2] O=$abc$26600$n1502 +.gate SB_LUT4 I0=$false I1=$false I2=ring_rd[2] I3=$auto$alumacc.cc:474:replace_alu$7900.C[2] O=$abc$28355$n1741 .attr src "top.v:159|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7368.C[2] CO=$auto$alumacc.cc:474:replace_alu$7368.C[3] I0=$false I1=ring_rd[2] +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7900.C[2] CO=$auto$alumacc.cc:474:replace_alu$7900.C[3] I0=$false I1=ring_rd[2] .attr src "top.v:159|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=ring_rd[3] I3=$auto$alumacc.cc:474:replace_alu$7368.C[3] O=$abc$26600$n1505 +.gate SB_LUT4 I0=$false I1=$false I2=ring_rd[3] I3=$auto$alumacc.cc:474:replace_alu$7900.C[3] O=$abc$28355$n1744 .attr src "top.v:159|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=$true I2=I2C_COUNTER[0] I3=$false O=$abc$26600$n1481 +.gate SB_LUT4 I0=$false I1=$true I2=I2C_COUNTER[0] I3=$false O=$abc$28355$n1720 .attr src "top.v:165|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=I2C_COUNTER[0] CO=$auto$alumacc.cc:474:replace_alu$7371.C[2] I0=$false I1=I2C_COUNTER[1] +.gate SB_CARRY CI=I2C_COUNTER[0] CO=$auto$alumacc.cc:474:replace_alu$7903.C[2] I0=$false I1=I2C_COUNTER[1] .attr src "top.v:165|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=I2C_COUNTER[2] I3=$auto$alumacc.cc:474:replace_alu$7371.C[2] O=$abc$26600$n1485 +.gate SB_LUT4 I0=$false I1=$false I2=I2C_COUNTER[2] I3=$auto$alumacc.cc:474:replace_alu$7903.C[2] O=$abc$28355$n1724 .attr src "top.v:165|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7371.C[2] CO=$auto$alumacc.cc:474:replace_alu$7371.C[3] I0=$false I1=I2C_COUNTER[2] +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7903.C[2] CO=$auto$alumacc.cc:474:replace_alu$7903.C[3] I0=$false I1=I2C_COUNTER[2] .attr src "top.v:165|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=I2C_COUNTER[3] I3=$auto$alumacc.cc:474:replace_alu$7371.C[3] O=$abc$26600$n1487 +.gate SB_LUT4 I0=$false I1=$false I2=I2C_COUNTER[3] I3=$auto$alumacc.cc:474:replace_alu$7903.C[3] O=$abc$28355$n1726 .attr src "top.v:165|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7371.C[3] CO=$auto$alumacc.cc:474:replace_alu$7371.C[4] I0=$false I1=I2C_COUNTER[3] +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7903.C[3] CO=$auto$alumacc.cc:474:replace_alu$7903.C[4] I0=$false I1=I2C_COUNTER[3] .attr src "top.v:165|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=I2C_COUNTER[4] I3=$auto$alumacc.cc:474:replace_alu$7371.C[4] O=$abc$26600$n1489 +.gate SB_LUT4 I0=$false I1=$false I2=I2C_COUNTER[4] I3=$auto$alumacc.cc:474:replace_alu$7903.C[4] O=$abc$28355$n1728 .attr src "top.v:165|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7371.C[4] CO=$auto$alumacc.cc:474:replace_alu$7371.C[5] I0=$false I1=I2C_COUNTER[4] +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7903.C[4] CO=$auto$alumacc.cc:474:replace_alu$7903.C[5] I0=$false I1=I2C_COUNTER[4] .attr src "top.v:165|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=I2C_COUNTER[5] I3=$auto$alumacc.cc:474:replace_alu$7371.C[5] O=$abc$26600$n1491 +.gate SB_LUT4 I0=$false I1=$false I2=I2C_COUNTER[5] I3=$auto$alumacc.cc:474:replace_alu$7903.C[5] O=$abc$28355$n1730 .attr src "top.v:165|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7371.C[5] CO=$auto$alumacc.cc:474:replace_alu$7371.C[6] I0=$false I1=I2C_COUNTER[5] +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7903.C[5] CO=$auto$alumacc.cc:474:replace_alu$7903.C[6] I0=$false I1=I2C_COUNTER[5] .attr src "top.v:165|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=I2C_COUNTER[6] I3=$auto$alumacc.cc:474:replace_alu$7371.C[6] O=$abc$26600$n1493 +.gate SB_LUT4 I0=$false I1=$false I2=I2C_COUNTER[6] I3=$auto$alumacc.cc:474:replace_alu$7903.C[6] O=$abc$28355$n1732 .attr src "top.v:165|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=$true I2=$3\int_tmr[14:0][0] I3=$false O=$abc$26600$n1327 +.gate SB_LUT4 I0=$false I1=$true I2=$3\int_tmr[14:0][0] I3=$false O=$abc$28355$n1566 .attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][10] I3=$auto$alumacc.cc:474:replace_alu$7374.C[10] O=$abc$26600$n1358 +.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][10] I3=$auto$alumacc.cc:474:replace_alu$7906.C[10] O=$abc$28355$n1597 .attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7374.C[10] CO=$auto$alumacc.cc:474:replace_alu$7374.C[11] I0=$false I1=$3\int_tmr[14:0][10] +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7906.C[10] CO=$auto$alumacc.cc:474:replace_alu$7906.C[11] I0=$false I1=$3\int_tmr[14:0][10] .attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][11] I3=$auto$alumacc.cc:474:replace_alu$7374.C[11] O=$abc$26600$n1361 +.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][11] I3=$auto$alumacc.cc:474:replace_alu$7906.C[11] O=$abc$28355$n1600 .attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7374.C[11] CO=$auto$alumacc.cc:474:replace_alu$7374.C[12] I0=$false I1=$3\int_tmr[14:0][11] +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7906.C[11] CO=$auto$alumacc.cc:474:replace_alu$7906.C[12] I0=$false I1=$3\int_tmr[14:0][11] .attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][12] I3=$auto$alumacc.cc:474:replace_alu$7374.C[12] O=$abc$26600$n1364 +.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][12] I3=$auto$alumacc.cc:474:replace_alu$7906.C[12] O=$abc$28355$n1603 .attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7374.C[12] CO=$auto$alumacc.cc:474:replace_alu$7374.C[13] I0=$false I1=$3\int_tmr[14:0][12] +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7906.C[12] CO=$auto$alumacc.cc:474:replace_alu$7906.C[13] I0=$false I1=$3\int_tmr[14:0][12] .attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][13] I3=$auto$alumacc.cc:474:replace_alu$7374.C[13] O=$abc$26600$n1367 +.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][13] I3=$auto$alumacc.cc:474:replace_alu$7906.C[13] O=$abc$28355$n1606 .attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7374.C[13] CO=$auto$alumacc.cc:474:replace_alu$7374.C[14] I0=$false I1=$3\int_tmr[14:0][13] +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7906.C[13] CO=$auto$alumacc.cc:474:replace_alu$7906.C[14] I0=$false I1=$3\int_tmr[14:0][13] .attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][14] I3=$auto$alumacc.cc:474:replace_alu$7374.C[14] O=$abc$26600$n1370 +.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][14] I3=$auto$alumacc.cc:474:replace_alu$7906.C[14] O=$abc$28355$n1609 .attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$3\int_tmr[14:0][0] CO=$auto$alumacc.cc:474:replace_alu$7374.C[2] I0=$false I1=$3\int_tmr[14:0][1] +.gate SB_CARRY CI=$3\int_tmr[14:0][0] CO=$auto$alumacc.cc:474:replace_alu$7906.C[2] I0=$false I1=$3\int_tmr[14:0][1] .attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][2] I3=$auto$alumacc.cc:474:replace_alu$7374.C[2] O=$abc$26600$n1334 +.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][2] I3=$auto$alumacc.cc:474:replace_alu$7906.C[2] O=$abc$28355$n1573 .attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7374.C[2] CO=$auto$alumacc.cc:474:replace_alu$7374.C[3] I0=$false I1=$3\int_tmr[14:0][2] +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7906.C[2] CO=$auto$alumacc.cc:474:replace_alu$7906.C[3] I0=$false I1=$3\int_tmr[14:0][2] .attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][3] I3=$auto$alumacc.cc:474:replace_alu$7374.C[3] O=$abc$26600$n1337 +.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][3] I3=$auto$alumacc.cc:474:replace_alu$7906.C[3] O=$abc$28355$n1576 .attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7374.C[3] CO=$auto$alumacc.cc:474:replace_alu$7374.C[4] I0=$false I1=$3\int_tmr[14:0][3] +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7906.C[3] CO=$auto$alumacc.cc:474:replace_alu$7906.C[4] I0=$false I1=$3\int_tmr[14:0][3] .attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][4] I3=$auto$alumacc.cc:474:replace_alu$7374.C[4] O=$abc$26600$n1340 +.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][4] I3=$auto$alumacc.cc:474:replace_alu$7906.C[4] O=$abc$28355$n1579 .attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7374.C[4] CO=$auto$alumacc.cc:474:replace_alu$7374.C[5] I0=$false I1=$3\int_tmr[14:0][4] +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7906.C[4] CO=$auto$alumacc.cc:474:replace_alu$7906.C[5] I0=$false I1=$3\int_tmr[14:0][4] .attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][5] I3=$auto$alumacc.cc:474:replace_alu$7374.C[5] O=$abc$26600$n1343 +.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][5] I3=$auto$alumacc.cc:474:replace_alu$7906.C[5] O=$abc$28355$n1582 .attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7374.C[5] CO=$auto$alumacc.cc:474:replace_alu$7374.C[6] I0=$false I1=$3\int_tmr[14:0][5] +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7906.C[5] CO=$auto$alumacc.cc:474:replace_alu$7906.C[6] I0=$false I1=$3\int_tmr[14:0][5] .attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][6] I3=$auto$alumacc.cc:474:replace_alu$7374.C[6] O=$abc$26600$n1346 +.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][6] I3=$auto$alumacc.cc:474:replace_alu$7906.C[6] O=$abc$28355$n1585 .attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7374.C[6] CO=$auto$alumacc.cc:474:replace_alu$7374.C[7] I0=$false I1=$3\int_tmr[14:0][6] +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7906.C[6] CO=$auto$alumacc.cc:474:replace_alu$7906.C[7] I0=$false I1=$3\int_tmr[14:0][6] .attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][7] I3=$auto$alumacc.cc:474:replace_alu$7374.C[7] O=$abc$26600$n1349 +.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][7] I3=$auto$alumacc.cc:474:replace_alu$7906.C[7] O=$abc$28355$n1588 .attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7374.C[7] CO=$auto$alumacc.cc:474:replace_alu$7374.C[8] I0=$false I1=$3\int_tmr[14:0][7] +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7906.C[7] CO=$auto$alumacc.cc:474:replace_alu$7906.C[8] I0=$false I1=$3\int_tmr[14:0][7] .attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][8] I3=$auto$alumacc.cc:474:replace_alu$7374.C[8] O=$abc$26600$n1352 +.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][8] I3=$auto$alumacc.cc:474:replace_alu$7906.C[8] O=$abc$28355$n1591 .attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7374.C[8] CO=$auto$alumacc.cc:474:replace_alu$7374.C[9] I0=$false I1=$3\int_tmr[14:0][8] +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7906.C[8] CO=$auto$alumacc.cc:474:replace_alu$7906.C[9] I0=$false I1=$3\int_tmr[14:0][8] .attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][9] I3=$auto$alumacc.cc:474:replace_alu$7374.C[9] O=$abc$26600$n1355 +.gate SB_LUT4 I0=$false I1=$false I2=$3\int_tmr[14:0][9] I3=$auto$alumacc.cc:474:replace_alu$7906.C[9] O=$abc$28355$n1594 .attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7374.C[9] CO=$auto$alumacc.cc:474:replace_alu$7374.C[10] I0=$false I1=$3\int_tmr[14:0][9] +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7906.C[9] CO=$auto$alumacc.cc:474:replace_alu$7906.C[10] I0=$false I1=$3\int_tmr[14:0][9] .attr src "top.v:221|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$abc$26600$n21 I2=rststate[0] I3=$false O=$abc$26600$n1636 +.gate SB_LUT4 I0=$false I1=$abc$28355$n21 I2=rststate[0] I3=$false O=$abc$28355$n1887 .attr src "top.v:65|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$false CO=$auto$alumacc.cc:474:replace_alu$7377.C[1] I0=$abc$26600$n21 I1=rststate[0] +.gate SB_CARRY CI=$false CO=$auto$alumacc.cc:474:replace_alu$7909.C[1] I0=$abc$28355$n21 I1=rststate[0] .attr src "top.v:65|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=rststate[1] I3=$auto$alumacc.cc:474:replace_alu$7377.C[1] O=$abc$26600$n1638 +.gate SB_LUT4 I0=$false I1=$false I2=rststate[1] I3=$auto$alumacc.cc:474:replace_alu$7909.C[1] O=$abc$28355$n1889 .attr src "top.v:65|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7377.C[1] CO=$auto$alumacc.cc:474:replace_alu$7377.C[2] I0=$false I1=rststate[1] +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7909.C[1] CO=$auto$alumacc.cc:474:replace_alu$7909.C[2] I0=$false I1=rststate[1] .attr src "top.v:65|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=rststate[2] I3=$auto$alumacc.cc:474:replace_alu$7377.C[2] O=$abc$26600$n1640 +.gate SB_LUT4 I0=$false I1=$false I2=rststate[2] I3=$auto$alumacc.cc:474:replace_alu$7909.C[2] O=$abc$28355$n1891 .attr src "top.v:65|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7377.C[2] CO=$auto$alumacc.cc:474:replace_alu$7377.C[3] I0=$false I1=rststate[2] +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7909.C[2] CO=$auto$alumacc.cc:474:replace_alu$7909.C[3] I0=$false I1=rststate[2] .attr src "top.v:65|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=rststate[3] I3=$auto$alumacc.cc:474:replace_alu$7377.C[3] O=$abc$26600$n1642 +.gate SB_LUT4 I0=$false I1=$false I2=rststate[3] I3=$auto$alumacc.cc:474:replace_alu$7909.C[3] O=$abc$28355$n1893 .attr src "top.v:65|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=$true I2=ring_wr[0] I3=$false O=$abc$26600$n1609 +.gate SB_LUT4 I0=$false I1=$true I2=ring_wr[0] I3=$false O=$abc$28355$n1860 .attr src "top.v:97|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=ring_wr[0] CO=$auto$alumacc.cc:474:replace_alu$7380.C[2] I0=$false I1=ring_wr[1] +.gate SB_CARRY CI=ring_wr[0] CO=$auto$alumacc.cc:474:replace_alu$7912.C[2] I0=$false I1=ring_wr[1] .attr src "top.v:97|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=ring_wr[2] I3=$auto$alumacc.cc:474:replace_alu$7380.C[2] O=$abc$26600$n1615 +.gate SB_LUT4 I0=$false I1=$false I2=ring_wr[2] I3=$auto$alumacc.cc:474:replace_alu$7912.C[2] O=$abc$28355$n1866 .attr src "top.v:97|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7380.C[2] CO=$auto$alumacc.cc:474:replace_alu$7380.C[3] I0=$false I1=ring_wr[2] +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7912.C[2] CO=$auto$alumacc.cc:474:replace_alu$7912.C[3] I0=$false I1=ring_wr[2] .attr src "top.v:97|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=ring_wr[3] I3=$auto$alumacc.cc:474:replace_alu$7380.C[3] O=$abc$26600$n1618 +.gate SB_LUT4 I0=$false I1=$false I2=ring_wr[3] I3=$auto$alumacc.cc:474:replace_alu$7912.C[3] O=$abc$28355$n1869 .attr src "top.v:97|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7380.C[3] CO=$auto$alumacc.cc:474:replace_alu$7380.C[4] I0=$false I1=ring_wr[3] +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7912.C[3] CO=$auto$alumacc.cc:474:replace_alu$7912.C[4] I0=$false I1=ring_wr[3] .attr src "top.v:97|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$false I3=$auto$alumacc.cc:474:replace_alu$7380.C[4] O=$abc$26600$n668 +.gate SB_LUT4 I0=$false I1=$false I2=$false I3=$auto$alumacc.cc:474:replace_alu$7912.C[4] O=$abc$28355$n732 .attr src "top.v:97|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=$22\i2c_input_data_type[3:0][0] I2=$false I3=$true O=$abc$26600$n1411 +.gate SB_LUT4 I0=$false I1=$22\i2c_input_data_type[3:0][0] I2=$false I3=$true O=$abc$28355$n1650 .attr src "top.v:191|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$22\i2c_input_data_type[3:0][0] CO=$auto$alumacc.cc:474:replace_alu$7383.C[2] I0=$22\i2c_input_data_type[3:0][1] I1=$true +.gate SB_CARRY CI=$22\i2c_input_data_type[3:0][0] CO=$auto$alumacc.cc:474:replace_alu$7915.C[2] I0=$22\i2c_input_data_type[3:0][1] I1=$true .attr src "top.v:191|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$22\i2c_input_data_type[3:0][2] I2=$true I3=$auto$alumacc.cc:474:replace_alu$7383.C[2] O=$abc$26600$n1413 +.gate SB_LUT4 I0=$false I1=$22\i2c_input_data_type[3:0][2] I2=$true I3=$auto$alumacc.cc:474:replace_alu$7915.C[2] O=$abc$28355$n1652 .attr src "top.v:191|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=$abc$26600$n1137 I2=$false I3=$true O=$abc$26600$n174 +.gate SB_LUT4 I0=$false I1=$abc$28355$n1377 I2=$false I3=$true O=$abc$28355$n237 .attr src "top.v:19|i2c_slave.v:122|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$abc$26600$n1137 CO=$auto$alumacc.cc:474:replace_alu$7386.C[2] I0=$abc$26600$n1139 I1=$true +.gate SB_CARRY CI=$abc$28355$n1377 CO=$auto$alumacc.cc:474:replace_alu$7918.C[2] I0=$abc$28355$n1379 I1=$true .attr src "top.v:19|i2c_slave.v:122|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$abc$26600$n1141 I2=$true I3=$auto$alumacc.cc:474:replace_alu$7386.C[2] O=$abc$26600$n176 +.gate SB_LUT4 I0=$false I1=$abc$28355$n1381 I2=$true I3=$auto$alumacc.cc:474:replace_alu$7918.C[2] O=$abc$28355$n238 .attr src "top.v:19|i2c_slave.v:122|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7386.C[2] CO=$auto$alumacc.cc:474:replace_alu$7386.C[3] I0=$abc$26600$n1141 I1=$true +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7918.C[2] CO=$auto$alumacc.cc:474:replace_alu$7918.C[3] I0=$abc$28355$n1381 I1=$true .attr src "top.v:19|i2c_slave.v:122|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$abc$26600$n1143 I2=$true I3=$auto$alumacc.cc:474:replace_alu$7386.C[3] O=$abc$26600$n150 +.gate SB_LUT4 I0=$false I1=$abc$28355$n1383 I2=$true I3=$auto$alumacc.cc:474:replace_alu$7918.C[3] O=$abc$28355$n212 .attr src "top.v:19|i2c_slave.v:122|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7386.C[3] CO=$abc$26600$n1995 I0=$abc$26600$n1143 I1=$true +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7918.C[3] CO=$abc$28355$n2071 I0=$abc$28355$n1383 I1=$true .attr src "top.v:19|i2c_slave.v:122|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$true I3=$abc$26600$n1995 O=$abc$26600$n177 +.gate SB_LUT4 I0=$false I1=$false I2=$true I3=$abc$28355$n2071 O=$abc$28355$n239 .attr src "top.v:19|i2c_slave.v:122|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=I2C.FLT_SCL.counter[0] I2=$false I3=$true O=$abc$26600$n996 +.gate SB_LUT4 I0=$false I1=I2C.FLT_SCL.counter[0] I2=$false I3=$true O=$abc$28355$n1034 .attr src "top.v:19|i2c_slave.v:45|simple_filter.v:14|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=I2C.FLT_SCL.counter[0] CO=$auto$alumacc.cc:474:replace_alu$7389.C[2] I0=I2C.FLT_SCL.counter[1] I1=$true +.gate SB_CARRY CI=I2C.FLT_SCL.counter[0] CO=$auto$alumacc.cc:474:replace_alu$7921.C[2] I0=I2C.FLT_SCL.counter[1] I1=$true .attr src "top.v:19|i2c_slave.v:45|simple_filter.v:14|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=I2C.FLT_SCL.counter[2] I2=$true I3=$auto$alumacc.cc:474:replace_alu$7389.C[2] O=$abc$26600$n999 +.gate SB_LUT4 I0=$false I1=I2C.FLT_SCL.counter[2] I2=$true I3=$auto$alumacc.cc:474:replace_alu$7921.C[2] O=$abc$28355$n1037 .attr src "top.v:19|i2c_slave.v:45|simple_filter.v:14|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=I2C.FLT_SDA.counter[0] I2=$false I3=$true O=$abc$26600$n992 +.gate SB_LUT4 I0=$false I1=I2C.FLT_SDA.counter[0] I2=$false I3=$true O=$abc$28355$n1030 .attr src "top.v:19|i2c_slave.v:46|simple_filter.v:14|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=I2C.FLT_SDA.counter[0] CO=$auto$alumacc.cc:474:replace_alu$7392.C[2] I0=I2C.FLT_SDA.counter[1] I1=$true +.gate SB_CARRY CI=I2C.FLT_SDA.counter[0] CO=$auto$alumacc.cc:474:replace_alu$7924.C[2] I0=I2C.FLT_SDA.counter[1] I1=$true .attr src "top.v:19|i2c_slave.v:46|simple_filter.v:14|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=I2C.FLT_SDA.counter[2] I2=$true I3=$auto$alumacc.cc:474:replace_alu$7392.C[2] O=$abc$26600$n995 +.gate SB_LUT4 I0=$false I1=I2C.FLT_SDA.counter[2] I2=$true I3=$auto$alumacc.cc:474:replace_alu$7924.C[2] O=$abc$28355$n1033 .attr src "top.v:19|i2c_slave.v:46|simple_filter.v:14|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=$true I2=KEYBOARD.row_counter[0] I3=$false O=$abc$26600$n1759 -.attr src "top.v:34|matrix_kbd.v:113|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=KEYBOARD.row_counter[0] CO=$auto$alumacc.cc:474:replace_alu$7395.C[2] I0=$false I1=KEYBOARD.row_counter[1] -.attr src "top.v:34|matrix_kbd.v:113|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_counter[2] I3=$auto$alumacc.cc:474:replace_alu$7395.C[2] O=$abc$26600$n1763 -.attr src "top.v:34|matrix_kbd.v:113|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7395.C[2] CO=$auto$alumacc.cc:474:replace_alu$7395.C[3] I0=$false I1=KEYBOARD.row_counter[2] -.attr src "top.v:34|matrix_kbd.v:113|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_counter[3] I3=$auto$alumacc.cc:474:replace_alu$7395.C[3] O=$abc$26600$n18 -.attr src "top.v:34|matrix_kbd.v:113|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=$true I2=KEYBOARD.row_time[0] I3=$false O=$abc$26600$n1744 -.attr src "top.v:34|matrix_kbd.v:124|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[10] I3=$auto$alumacc.cc:474:replace_alu$7398.C[10] O=$abc$26600$n1754 -.attr src "top.v:34|matrix_kbd.v:124|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7398.C[10] CO=$auto$alumacc.cc:474:replace_alu$7398.C[11] I0=$false I1=KEYBOARD.row_time[10] -.attr src "top.v:34|matrix_kbd.v:124|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[11] I3=$auto$alumacc.cc:474:replace_alu$7398.C[11] O=$abc$26600$n1755 -.attr src "top.v:34|matrix_kbd.v:124|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7398.C[11] CO=$auto$alumacc.cc:474:replace_alu$7398.C[12] I0=$false I1=KEYBOARD.row_time[11] -.attr src "top.v:34|matrix_kbd.v:124|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[12] I3=$auto$alumacc.cc:474:replace_alu$7398.C[12] O=$abc$26600$n1756 -.attr src "top.v:34|matrix_kbd.v:124|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7398.C[12] CO=$auto$alumacc.cc:474:replace_alu$7398.C[13] I0=$false I1=KEYBOARD.row_time[12] -.attr src "top.v:34|matrix_kbd.v:124|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[13] I3=$auto$alumacc.cc:474:replace_alu$7398.C[13] O=$abc$26600$n1757 -.attr src "top.v:34|matrix_kbd.v:124|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7398.C[13] CO=$auto$alumacc.cc:474:replace_alu$7398.C[14] I0=$false I1=KEYBOARD.row_time[13] -.attr src "top.v:34|matrix_kbd.v:124|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[14] I3=$auto$alumacc.cc:474:replace_alu$7398.C[14] O=$abc$26600$n1758 -.attr src "top.v:34|matrix_kbd.v:124|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=KEYBOARD.row_time[0] CO=$auto$alumacc.cc:474:replace_alu$7398.C[2] I0=$false I1=KEYBOARD.row_time[1] -.attr src "top.v:34|matrix_kbd.v:124|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[2] I3=$auto$alumacc.cc:474:replace_alu$7398.C[2] O=$abc$26600$n1746 -.attr src "top.v:34|matrix_kbd.v:124|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7398.C[2] CO=$auto$alumacc.cc:474:replace_alu$7398.C[3] I0=$false I1=KEYBOARD.row_time[2] -.attr src "top.v:34|matrix_kbd.v:124|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[3] I3=$auto$alumacc.cc:474:replace_alu$7398.C[3] O=$abc$26600$n1747 -.attr src "top.v:34|matrix_kbd.v:124|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7398.C[3] CO=$auto$alumacc.cc:474:replace_alu$7398.C[4] I0=$false I1=KEYBOARD.row_time[3] -.attr src "top.v:34|matrix_kbd.v:124|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[4] I3=$auto$alumacc.cc:474:replace_alu$7398.C[4] O=$abc$26600$n1748 -.attr src "top.v:34|matrix_kbd.v:124|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7398.C[4] CO=$auto$alumacc.cc:474:replace_alu$7398.C[5] I0=$false I1=KEYBOARD.row_time[4] -.attr src "top.v:34|matrix_kbd.v:124|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[5] I3=$auto$alumacc.cc:474:replace_alu$7398.C[5] O=$abc$26600$n1749 -.attr src "top.v:34|matrix_kbd.v:124|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7398.C[5] CO=$auto$alumacc.cc:474:replace_alu$7398.C[6] I0=$false I1=KEYBOARD.row_time[5] -.attr src "top.v:34|matrix_kbd.v:124|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[6] I3=$auto$alumacc.cc:474:replace_alu$7398.C[6] O=$abc$26600$n1750 -.attr src "top.v:34|matrix_kbd.v:124|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7398.C[6] CO=$auto$alumacc.cc:474:replace_alu$7398.C[7] I0=$false I1=KEYBOARD.row_time[6] -.attr src "top.v:34|matrix_kbd.v:124|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[7] I3=$auto$alumacc.cc:474:replace_alu$7398.C[7] O=$abc$26600$n1751 -.attr src "top.v:34|matrix_kbd.v:124|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7398.C[7] CO=$auto$alumacc.cc:474:replace_alu$7398.C[8] I0=$false I1=KEYBOARD.row_time[7] -.attr src "top.v:34|matrix_kbd.v:124|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[8] I3=$auto$alumacc.cc:474:replace_alu$7398.C[8] O=$abc$26600$n1752 -.attr src "top.v:34|matrix_kbd.v:124|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7398.C[8] CO=$auto$alumacc.cc:474:replace_alu$7398.C[9] I0=$false I1=KEYBOARD.row_time[8] -.attr src "top.v:34|matrix_kbd.v:124|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[9] I3=$auto$alumacc.cc:474:replace_alu$7398.C[9] O=$abc$26600$n1753 -.attr src "top.v:34|matrix_kbd.v:124|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7398.C[9] CO=$auto$alumacc.cc:474:replace_alu$7398.C[10] I0=$false I1=KEYBOARD.row_time[9] -.attr src "top.v:34|matrix_kbd.v:124|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$true I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[0] I3=$false O=$abc$26600$n1893 -.attr src "top.v:34|matrix_kbd.v:157|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[0] CO=$auto$alumacc.cc:474:replace_alu$7401.C[2] I0=$false I1=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[1] -.attr src "top.v:34|matrix_kbd.v:157|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[2] I3=$auto$alumacc.cc:474:replace_alu$7401.C[2] O=$abc$26600$n1895 -.attr src "top.v:34|matrix_kbd.v:157|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7401.C[2] CO=$auto$alumacc.cc:474:replace_alu$7401.C[3] I0=$false I1=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[2] -.attr src "top.v:34|matrix_kbd.v:157|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[3] I3=$auto$alumacc.cc:474:replace_alu$7401.C[3] O=$abc$26600$n1896 -.attr src "top.v:34|matrix_kbd.v:157|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7401.C[3] CO=$auto$alumacc.cc:474:replace_alu$7401.C[4] I0=$false I1=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[3] -.attr src "top.v:34|matrix_kbd.v:157|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[4] I3=$auto$alumacc.cc:474:replace_alu$7401.C[4] O=$abc$26600$n1897 -.attr src "top.v:34|matrix_kbd.v:157|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7401.C[4] CO=$auto$alumacc.cc:474:replace_alu$7401.C[5] I0=$false I1=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[4] -.attr src "top.v:34|matrix_kbd.v:157|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[5] I3=$auto$alumacc.cc:474:replace_alu$7401.C[5] O=$abc$26600$n1898 -.attr src "top.v:34|matrix_kbd.v:157|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7401.C[5] CO=$auto$alumacc.cc:474:replace_alu$7401.C[6] I0=$false I1=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[5] -.attr src "top.v:34|matrix_kbd.v:157|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[6] I3=$auto$alumacc.cc:474:replace_alu$7401.C[6] O=$abc$26600$n1899 -.attr src "top.v:34|matrix_kbd.v:157|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7401.C[6] CO=$auto$alumacc.cc:474:replace_alu$7401.C[7] I0=$false I1=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[6] -.attr src "top.v:34|matrix_kbd.v:157|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[7] I3=$auto$alumacc.cc:474:replace_alu$7401.C[7] O=$abc$26600$n1900 -.attr src "top.v:34|matrix_kbd.v:157|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=$true I2=KEYBOARD.tmr_to_ram[0] I3=$false O=$abc$26600$n1952 -.attr src "top.v:34|matrix_kbd.v:203|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=KEYBOARD.tmr_to_ram[0] CO=$auto$alumacc.cc:474:replace_alu$7404.C[2] I0=$false I1=KEYBOARD.tmr_to_ram[1] -.attr src "top.v:34|matrix_kbd.v:203|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.tmr_to_ram[2] I3=$auto$alumacc.cc:474:replace_alu$7404.C[2] O=$abc$26600$n1954 -.attr src "top.v:34|matrix_kbd.v:203|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7404.C[2] CO=$auto$alumacc.cc:474:replace_alu$7404.C[3] I0=$false I1=KEYBOARD.tmr_to_ram[2] -.attr src "top.v:34|matrix_kbd.v:203|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.tmr_to_ram[3] I3=$auto$alumacc.cc:474:replace_alu$7404.C[3] O=$abc$26600$n1955 -.attr src "top.v:34|matrix_kbd.v:203|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7404.C[3] CO=$auto$alumacc.cc:474:replace_alu$7404.C[4] I0=$false I1=KEYBOARD.tmr_to_ram[3] -.attr src "top.v:34|matrix_kbd.v:203|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.tmr_to_ram[4] I3=$auto$alumacc.cc:474:replace_alu$7404.C[4] O=$abc$26600$n1956 -.attr src "top.v:34|matrix_kbd.v:203|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7404.C[4] CO=$auto$alumacc.cc:474:replace_alu$7404.C[5] I0=$false I1=KEYBOARD.tmr_to_ram[4] -.attr src "top.v:34|matrix_kbd.v:203|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.tmr_to_ram[5] I3=$auto$alumacc.cc:474:replace_alu$7404.C[5] O=$abc$26600$n1957 -.attr src "top.v:34|matrix_kbd.v:203|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7404.C[5] CO=$auto$alumacc.cc:474:replace_alu$7404.C[6] I0=$false I1=KEYBOARD.tmr_to_ram[5] -.attr src "top.v:34|matrix_kbd.v:203|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.tmr_to_ram[6] I3=$auto$alumacc.cc:474:replace_alu$7404.C[6] O=$abc$26600$n1958 -.attr src "top.v:34|matrix_kbd.v:203|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7404.C[6] CO=$auto$alumacc.cc:474:replace_alu$7404.C[7] I0=$false I1=KEYBOARD.tmr_to_ram[6] -.attr src "top.v:34|matrix_kbd.v:203|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.tmr_to_ram[7] I3=$auto$alumacc.cc:474:replace_alu$7404.C[7] O=$abc$26600$n1959 -.attr src "top.v:34|matrix_kbd.v:203|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=$true I2=KEYBOARD.report_adress_rd[0] I3=$false O=$abc$26600$n969 -.attr src "top.v:34|matrix_kbd.v:235|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=KEYBOARD.report_adress_rd[0] CO=$auto$alumacc.cc:474:replace_alu$7407.C[2] I0=$false I1=KEYBOARD.report_adress_rd[1] -.attr src "top.v:34|matrix_kbd.v:235|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.report_adress_rd[2] I3=$auto$alumacc.cc:474:replace_alu$7407.C[2] O=$abc$26600$n972 -.attr src "top.v:34|matrix_kbd.v:235|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7407.C[2] CO=$auto$alumacc.cc:474:replace_alu$7407.C[3] I0=$false I1=KEYBOARD.report_adress_rd[2] -.attr src "top.v:34|matrix_kbd.v:235|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.report_adress_rd[3] I3=$auto$alumacc.cc:474:replace_alu$7407.C[3] O=$abc$26600$n973 -.attr src "top.v:34|matrix_kbd.v:235|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=$true I2=KEYBOARD.last_adr[0] I3=$false O=$abc$26600$n129 -.attr src "top.v:34|matrix_kbd.v:91|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=KEYBOARD.last_adr[0] CO=$auto$alumacc.cc:474:replace_alu$7410.C[2] I0=$false I1=KEYBOARD.last_adr[1] -.attr src "top.v:34|matrix_kbd.v:91|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.last_adr[2] I3=$auto$alumacc.cc:474:replace_alu$7410.C[2] O=$abc$26600$n132 -.attr src "top.v:34|matrix_kbd.v:91|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7410.C[2] CO=$auto$alumacc.cc:474:replace_alu$7410.C[3] I0=$false I1=KEYBOARD.last_adr[2] -.attr src "top.v:34|matrix_kbd.v:91|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.last_adr[3] I3=$auto$alumacc.cc:474:replace_alu$7410.C[3] O=$abc$26600$n133 -.attr src "top.v:34|matrix_kbd.v:91|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7410.C[3] CO=$auto$alumacc.cc:474:replace_alu$7410.C[4] I0=$false I1=KEYBOARD.last_adr[3] -.attr src "top.v:34|matrix_kbd.v:91|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.last_adr[4] I3=$auto$alumacc.cc:474:replace_alu$7410.C[4] O=$abc$26600$n135 -.attr src "top.v:34|matrix_kbd.v:91|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7410.C[4] CO=$auto$alumacc.cc:474:replace_alu$7410.C[5] I0=$false I1=KEYBOARD.last_adr[4] -.attr src "top.v:34|matrix_kbd.v:91|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.last_adr[5] I3=$auto$alumacc.cc:474:replace_alu$7410.C[5] O=$abc$26600$n136 -.attr src "top.v:34|matrix_kbd.v:91|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7410.C[5] CO=$auto$alumacc.cc:474:replace_alu$7410.C[6] I0=$false I1=KEYBOARD.last_adr[5] -.attr src "top.v:34|matrix_kbd.v:91|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.last_adr[6] I3=$auto$alumacc.cc:474:replace_alu$7410.C[6] O=$abc$26600$n138 -.attr src "top.v:34|matrix_kbd.v:91|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7410.C[6] CO=$auto$alumacc.cc:474:replace_alu$7410.C[7] I0=$false I1=KEYBOARD.last_adr[6] -.attr src "top.v:34|matrix_kbd.v:91|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.last_adr[7] I3=$auto$alumacc.cc:474:replace_alu$7410.C[7] O=$abc$26600$n1692 -.attr src "top.v:34|matrix_kbd.v:91|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7410.C[7] CO=$auto$alumacc.cc:474:replace_alu$7410.C[8] I0=$false I1=KEYBOARD.last_adr[7] -.attr src "top.v:34|matrix_kbd.v:91|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.last_adr[8] I3=$auto$alumacc.cc:474:replace_alu$7410.C[8] O=$abc$26600$n144 -.attr src "top.v:34|matrix_kbd.v:91|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" -.param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=UART.tx_clk_counter[0] I2=$false I3=$true O=$abc$26600$n986 +.gate SB_LUT4 I0=$false I1=$true I2=KEYBOARD.row_counter[0] I3=$false O=$abc$28355$n2002 +.attr src "top.v:34|matrix_kbd.v:116|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=KEYBOARD.row_counter[0] CO=$auto$alumacc.cc:474:replace_alu$7927.C[2] I0=$false I1=KEYBOARD.row_counter[1] +.attr src "top.v:34|matrix_kbd.v:116|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_counter[2] I3=$auto$alumacc.cc:474:replace_alu$7927.C[2] O=$abc$28355$n2006 +.attr src "top.v:34|matrix_kbd.v:116|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7927.C[2] CO=$auto$alumacc.cc:474:replace_alu$7927.C[3] I0=$false I1=KEYBOARD.row_counter[2] +.attr src "top.v:34|matrix_kbd.v:116|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_counter[3] I3=$auto$alumacc.cc:474:replace_alu$7927.C[3] O=$abc$28355$n18 +.attr src "top.v:34|matrix_kbd.v:116|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_LUT4 I0=$false I1=$true I2=KEYBOARD.row_time[0] I3=$false O=$abc$28355$n1987 +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[10] I3=$auto$alumacc.cc:474:replace_alu$7930.C[10] O=$abc$28355$n1997 +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7930.C[10] CO=$auto$alumacc.cc:474:replace_alu$7930.C[11] I0=$false I1=KEYBOARD.row_time[10] +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[11] I3=$auto$alumacc.cc:474:replace_alu$7930.C[11] O=$abc$28355$n1998 +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7930.C[11] CO=$auto$alumacc.cc:474:replace_alu$7930.C[12] I0=$false I1=KEYBOARD.row_time[11] +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[12] I3=$auto$alumacc.cc:474:replace_alu$7930.C[12] O=$abc$28355$n1999 +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7930.C[12] CO=$auto$alumacc.cc:474:replace_alu$7930.C[13] I0=$false I1=KEYBOARD.row_time[12] +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[13] I3=$auto$alumacc.cc:474:replace_alu$7930.C[13] O=$abc$28355$n2000 +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7930.C[13] CO=$auto$alumacc.cc:474:replace_alu$7930.C[14] I0=$false I1=KEYBOARD.row_time[13] +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[14] I3=$auto$alumacc.cc:474:replace_alu$7930.C[14] O=$abc$28355$n2001 +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=KEYBOARD.row_time[0] CO=$auto$alumacc.cc:474:replace_alu$7930.C[2] I0=$false I1=KEYBOARD.row_time[1] +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[2] I3=$auto$alumacc.cc:474:replace_alu$7930.C[2] O=$abc$28355$n1989 +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7930.C[2] CO=$auto$alumacc.cc:474:replace_alu$7930.C[3] I0=$false I1=KEYBOARD.row_time[2] +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[3] I3=$auto$alumacc.cc:474:replace_alu$7930.C[3] O=$abc$28355$n1990 +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7930.C[3] CO=$auto$alumacc.cc:474:replace_alu$7930.C[4] I0=$false I1=KEYBOARD.row_time[3] +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[4] I3=$auto$alumacc.cc:474:replace_alu$7930.C[4] O=$abc$28355$n1991 +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7930.C[4] CO=$auto$alumacc.cc:474:replace_alu$7930.C[5] I0=$false I1=KEYBOARD.row_time[4] +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[5] I3=$auto$alumacc.cc:474:replace_alu$7930.C[5] O=$abc$28355$n1992 +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7930.C[5] CO=$auto$alumacc.cc:474:replace_alu$7930.C[6] I0=$false I1=KEYBOARD.row_time[5] +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[6] I3=$auto$alumacc.cc:474:replace_alu$7930.C[6] O=$abc$28355$n1993 +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7930.C[6] CO=$auto$alumacc.cc:474:replace_alu$7930.C[7] I0=$false I1=KEYBOARD.row_time[6] +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[7] I3=$auto$alumacc.cc:474:replace_alu$7930.C[7] O=$abc$28355$n1994 +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7930.C[7] CO=$auto$alumacc.cc:474:replace_alu$7930.C[8] I0=$false I1=KEYBOARD.row_time[7] +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[8] I3=$auto$alumacc.cc:474:replace_alu$7930.C[8] O=$abc$28355$n1995 +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7930.C[8] CO=$auto$alumacc.cc:474:replace_alu$7930.C[9] I0=$false I1=KEYBOARD.row_time[8] +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.row_time[9] I3=$auto$alumacc.cc:474:replace_alu$7930.C[9] O=$abc$28355$n1996 +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7930.C[9] CO=$auto$alumacc.cc:474:replace_alu$7930.C[10] I0=$false I1=KEYBOARD.row_time[9] +.attr src "top.v:34|matrix_kbd.v:127|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$true I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[0] I3=$false O=$abc$28355$n1223 +.attr src "top.v:34|matrix_kbd.v:160|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[0] CO=$auto$alumacc.cc:474:replace_alu$7933.C[2] I0=$false I1=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[1] +.attr src "top.v:34|matrix_kbd.v:160|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[2] I3=$auto$alumacc.cc:474:replace_alu$7933.C[2] O=$abc$28355$n1225 +.attr src "top.v:34|matrix_kbd.v:160|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7933.C[2] CO=$auto$alumacc.cc:474:replace_alu$7933.C[3] I0=$false I1=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[2] +.attr src "top.v:34|matrix_kbd.v:160|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[3] I3=$auto$alumacc.cc:474:replace_alu$7933.C[3] O=$abc$28355$n1226 +.attr src "top.v:34|matrix_kbd.v:160|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7933.C[3] CO=$auto$alumacc.cc:474:replace_alu$7933.C[4] I0=$false I1=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[3] +.attr src "top.v:34|matrix_kbd.v:160|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[4] I3=$auto$alumacc.cc:474:replace_alu$7933.C[4] O=$abc$28355$n1227 +.attr src "top.v:34|matrix_kbd.v:160|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7933.C[4] CO=$auto$alumacc.cc:474:replace_alu$7933.C[5] I0=$false I1=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[4] +.attr src "top.v:34|matrix_kbd.v:160|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[5] I3=$auto$alumacc.cc:474:replace_alu$7933.C[5] O=$abc$28355$n1228 +.attr src "top.v:34|matrix_kbd.v:160|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7933.C[5] CO=$auto$alumacc.cc:474:replace_alu$7933.C[6] I0=$false I1=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[5] +.attr src "top.v:34|matrix_kbd.v:160|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[6] I3=$auto$alumacc.cc:474:replace_alu$7933.C[6] O=$abc$28355$n1229 +.attr src "top.v:34|matrix_kbd.v:160|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7933.C[6] CO=$auto$alumacc.cc:474:replace_alu$7933.C[7] I0=$false I1=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[6] +.attr src "top.v:34|matrix_kbd.v:160|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[7] I3=$auto$alumacc.cc:474:replace_alu$7933.C[7] O=$abc$28355$n1230 +.attr src "top.v:34|matrix_kbd.v:160|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_LUT4 I0=$false I1=$true I2=KEYBOARD.tmr_to_ram[0] I3=$false O=$abc$28355$n1304 +.attr src "top.v:34|matrix_kbd.v:206|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=KEYBOARD.tmr_to_ram[0] CO=$auto$alumacc.cc:474:replace_alu$7936.C[2] I0=$false I1=KEYBOARD.tmr_to_ram[1] +.attr src "top.v:34|matrix_kbd.v:206|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.tmr_to_ram[2] I3=$auto$alumacc.cc:474:replace_alu$7936.C[2] O=$abc$28355$n1306 +.attr src "top.v:34|matrix_kbd.v:206|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7936.C[2] CO=$auto$alumacc.cc:474:replace_alu$7936.C[3] I0=$false I1=KEYBOARD.tmr_to_ram[2] +.attr src "top.v:34|matrix_kbd.v:206|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.tmr_to_ram[3] I3=$auto$alumacc.cc:474:replace_alu$7936.C[3] O=$abc$28355$n1307 +.attr src "top.v:34|matrix_kbd.v:206|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7936.C[3] CO=$auto$alumacc.cc:474:replace_alu$7936.C[4] I0=$false I1=KEYBOARD.tmr_to_ram[3] +.attr src "top.v:34|matrix_kbd.v:206|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.tmr_to_ram[4] I3=$auto$alumacc.cc:474:replace_alu$7936.C[4] O=$abc$28355$n1308 +.attr src "top.v:34|matrix_kbd.v:206|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7936.C[4] CO=$auto$alumacc.cc:474:replace_alu$7936.C[5] I0=$false I1=KEYBOARD.tmr_to_ram[4] +.attr src "top.v:34|matrix_kbd.v:206|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.tmr_to_ram[5] I3=$auto$alumacc.cc:474:replace_alu$7936.C[5] O=$abc$28355$n1309 +.attr src "top.v:34|matrix_kbd.v:206|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7936.C[5] CO=$auto$alumacc.cc:474:replace_alu$7936.C[6] I0=$false I1=KEYBOARD.tmr_to_ram[5] +.attr src "top.v:34|matrix_kbd.v:206|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.tmr_to_ram[6] I3=$auto$alumacc.cc:474:replace_alu$7936.C[6] O=$abc$28355$n1310 +.attr src "top.v:34|matrix_kbd.v:206|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7936.C[6] CO=$auto$alumacc.cc:474:replace_alu$7936.C[7] I0=$false I1=KEYBOARD.tmr_to_ram[6] +.attr src "top.v:34|matrix_kbd.v:206|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.tmr_to_ram[7] I3=$auto$alumacc.cc:474:replace_alu$7936.C[7] O=$abc$28355$n1311 +.attr src "top.v:34|matrix_kbd.v:206|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_LUT4 I0=$false I1=$true I2=KEYBOARD.report_adress_rd[0] I3=$false O=$abc$28355$n1007 +.attr src "top.v:34|matrix_kbd.v:249|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=KEYBOARD.report_adress_rd[0] CO=$auto$alumacc.cc:474:replace_alu$7939.C[2] I0=$false I1=KEYBOARD.report_adress_rd[1] +.attr src "top.v:34|matrix_kbd.v:249|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.report_adress_rd[2] I3=$auto$alumacc.cc:474:replace_alu$7939.C[2] O=$abc$28355$n1010 +.attr src "top.v:34|matrix_kbd.v:249|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7939.C[2] CO=$auto$alumacc.cc:474:replace_alu$7939.C[3] I0=$false I1=KEYBOARD.report_adress_rd[2] +.attr src "top.v:34|matrix_kbd.v:249|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.report_adress_rd[3] I3=$auto$alumacc.cc:474:replace_alu$7939.C[3] O=$abc$28355$n1011 +.attr src "top.v:34|matrix_kbd.v:249|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_LUT4 I0=$false I1=$true I2=KEYBOARD.last_adr[0] I3=$false O=$abc$28355$n191 +.attr src "top.v:34|matrix_kbd.v:94|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=KEYBOARD.last_adr[0] CO=$auto$alumacc.cc:474:replace_alu$7942.C[2] I0=$false I1=KEYBOARD.last_adr[1] +.attr src "top.v:34|matrix_kbd.v:94|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.last_adr[2] I3=$auto$alumacc.cc:474:replace_alu$7942.C[2] O=$abc$28355$n194 +.attr src "top.v:34|matrix_kbd.v:94|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7942.C[2] CO=$auto$alumacc.cc:474:replace_alu$7942.C[3] I0=$false I1=KEYBOARD.last_adr[2] +.attr src "top.v:34|matrix_kbd.v:94|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.last_adr[3] I3=$auto$alumacc.cc:474:replace_alu$7942.C[3] O=$abc$28355$n195 +.attr src "top.v:34|matrix_kbd.v:94|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7942.C[3] CO=$auto$alumacc.cc:474:replace_alu$7942.C[4] I0=$false I1=KEYBOARD.last_adr[3] +.attr src "top.v:34|matrix_kbd.v:94|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.last_adr[4] I3=$auto$alumacc.cc:474:replace_alu$7942.C[4] O=$abc$28355$n197 +.attr src "top.v:34|matrix_kbd.v:94|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7942.C[4] CO=$auto$alumacc.cc:474:replace_alu$7942.C[5] I0=$false I1=KEYBOARD.last_adr[4] +.attr src "top.v:34|matrix_kbd.v:94|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.last_adr[5] I3=$auto$alumacc.cc:474:replace_alu$7942.C[5] O=$abc$28355$n198 +.attr src "top.v:34|matrix_kbd.v:94|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7942.C[5] CO=$auto$alumacc.cc:474:replace_alu$7942.C[6] I0=$false I1=KEYBOARD.last_adr[5] +.attr src "top.v:34|matrix_kbd.v:94|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.last_adr[6] I3=$auto$alumacc.cc:474:replace_alu$7942.C[6] O=$abc$28355$n200 +.attr src "top.v:34|matrix_kbd.v:94|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7942.C[6] CO=$auto$alumacc.cc:474:replace_alu$7942.C[7] I0=$false I1=KEYBOARD.last_adr[6] +.attr src "top.v:34|matrix_kbd.v:94|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.last_adr[7] I3=$auto$alumacc.cc:474:replace_alu$7942.C[7] O=$abc$28355$n1943 +.attr src "top.v:34|matrix_kbd.v:94|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7942.C[7] CO=$auto$alumacc.cc:474:replace_alu$7942.C[8] I0=$false I1=KEYBOARD.last_adr[7] +.attr src "top.v:34|matrix_kbd.v:94|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" +.gate SB_LUT4 I0=$false I1=$false I2=KEYBOARD.last_adr[8] I3=$auto$alumacc.cc:474:replace_alu$7942.C[8] O=$abc$28355$n206 +.attr src "top.v:34|matrix_kbd.v:94|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" +.param LUT_INIT 0110100110010110 +.gate SB_LUT4 I0=$false I1=UART.tx_clk_counter[0] I2=$false I3=$true O=$abc$28355$n1024 .attr src "top.v:25|uart.v:33|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=UART.tx_clk_counter[0] CO=$auto$alumacc.cc:474:replace_alu$7413.C[2] I0=UART.tx_clk_counter[1] I1=$true +.gate SB_CARRY CI=UART.tx_clk_counter[0] CO=$auto$alumacc.cc:474:replace_alu$7945.C[2] I0=UART.tx_clk_counter[1] I1=$true .attr src "top.v:25|uart.v:33|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=UART.tx_clk_counter[2] I2=$true I3=$auto$alumacc.cc:474:replace_alu$7413.C[2] O=$abc$26600$n989 +.gate SB_LUT4 I0=$false I1=UART.tx_clk_counter[2] I2=$true I3=$auto$alumacc.cc:474:replace_alu$7945.C[2] O=$abc$28355$n1027 .attr src "top.v:25|uart.v:33|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7413.C[2] CO=$auto$alumacc.cc:474:replace_alu$7413.C[3] I0=UART.tx_clk_counter[2] I1=$true +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7945.C[2] CO=$auto$alumacc.cc:474:replace_alu$7945.C[3] I0=UART.tx_clk_counter[2] I1=$true .attr src "top.v:25|uart.v:33|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=UART.tx_clk_counter[3] I2=$true I3=$auto$alumacc.cc:474:replace_alu$7413.C[3] O=$abc$26600$n990 +.gate SB_LUT4 I0=$false I1=UART.tx_clk_counter[3] I2=$true I3=$auto$alumacc.cc:474:replace_alu$7945.C[3] O=$abc$28355$n1028 .attr src "top.v:25|uart.v:33|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=UART.tx_bit_counter[0] I2=$false I3=$true O=$abc$26600$n2011 +.gate SB_LUT4 I0=$false I1=UART.tx_bit_counter[0] I2=$false I3=$true O=$abc$28355$n2087 .attr src "top.v:25|uart.v:39|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=UART.tx_bit_counter[0] CO=$auto$alumacc.cc:474:replace_alu$7416.C[2] I0=UART.tx_bit_counter[1] I1=$true +.gate SB_CARRY CI=UART.tx_bit_counter[0] CO=$auto$alumacc.cc:474:replace_alu$7948.C[2] I0=UART.tx_bit_counter[1] I1=$true .attr src "top.v:25|uart.v:39|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=UART.tx_bit_counter[2] I2=$true I3=$auto$alumacc.cc:474:replace_alu$7416.C[2] O=$abc$26600$n2030 +.gate SB_LUT4 I0=$false I1=UART.tx_bit_counter[2] I2=$true I3=$auto$alumacc.cc:474:replace_alu$7948.C[2] O=$abc$28355$n2136 .attr src "top.v:25|uart.v:39|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7416.C[2] CO=$auto$alumacc.cc:474:replace_alu$7416.C[3] I0=UART.tx_bit_counter[2] I1=$true +.gate SB_CARRY CI=$auto$alumacc.cc:474:replace_alu$7948.C[2] CO=$auto$alumacc.cc:474:replace_alu$7948.C[3] I0=UART.tx_bit_counter[2] I1=$true .attr src "top.v:25|uart.v:39|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=UART.tx_bit_counter[3] I2=$true I3=$auto$alumacc.cc:474:replace_alu$7416.C[3] O=$abc$26600$n2027 +.gate SB_LUT4 I0=$false I1=UART.tx_bit_counter[3] I2=$true I3=$auto$alumacc.cc:474:replace_alu$7948.C[3] O=$abc$28355$n2138 .attr src "top.v:25|uart.v:39|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_LUT4 I0=$false I1=$false I2=$abc$26600$n2029 I3=$true O=$abc$26600$n1323 +.gate SB_LUT4 I0=$false I1=$false I2=$abc$28355$n2135 I3=$true O=$abc$28355$n1562 .attr src "top.v:25|uart.v:41|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 -.gate SB_CARRY CI=$abc$26600$n2029 CO=$auto$alumacc.cc:474:replace_alu$7419.C[2] I0=$false I1=$abc$26600$n2010 +.gate SB_CARRY CI=$abc$28355$n2135 CO=$auto$alumacc.cc:474:replace_alu$7951.C[2] I0=$false I1=$abc$28355$n2086 .attr src "top.v:25|uart.v:41|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:47" -.gate SB_LUT4 I0=$false I1=$false I2=$abc$26600$n2031 I3=$auto$alumacc.cc:474:replace_alu$7419.C[2] O=$abc$26600$n1309 +.gate SB_LUT4 I0=$false I1=$false I2=$abc$28355$n2137 I3=$auto$alumacc.cc:474:replace_alu$7951.C[2] O=$abc$28355$n1548 .attr src "top.v:25|uart.v:41|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/arith_map.v:53" .param LUT_INIT 0110100110010110 .gate SB_DFF C=CLK D=SCL Q=I2C.SCLF .attr src "top.v:19|i2c_slave.v:48|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:2" .gate SB_DFF C=CLK D=I2C.SDA_IN Q=I2C.SDAF .attr src "top.v:19|i2c_slave.v:48|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:2" -.gate SB_DFFNE C=CLK D=$abc$26600$n1171 E=I2C.FLT_SCL.RESET Q=I2C.wr +.gate SB_DFFNE C=CLK D=$abc$28355$n1411 E=I2C.FLT_SCL.RESET Q=I2C.wr .attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$26600$n1169 E=I2C.FLT_SCL.RESET Q=I2C.is_ack +.gate SB_DFFNE C=CLK D=$abc$28355$n1409 E=I2C.FLT_SCL.RESET Q=I2C.is_ack .attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$26600$n1167 E=I2C.FLT_SCL.RESET Q=I2C.is_adress +.gate SB_DFFNE C=CLK D=$abc$28355$n1407 E=I2C.FLT_SCL.RESET Q=I2C.is_adress .attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$26600$n232 Q=I2C.received_byte[0] +.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$28355$n294 Q=I2C.received_byte[0] .attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$26600$n239 Q=I2C.received_byte[1] +.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$28355$n302 Q=I2C.received_byte[1] .attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$26600$n246 Q=I2C.received_byte[2] +.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$28355$n309 Q=I2C.received_byte[2] .attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$26600$n253 Q=I2C.received_byte[3] +.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$28355$n315 Q=I2C.received_byte[3] .attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$26600$n260 Q=I2C.received_byte[4] +.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$28355$n322 Q=I2C.received_byte[4] .attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$26600$n267 Q=I2C.received_byte[5] +.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$28355$n331 Q=I2C.received_byte[5] .attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$26600$n274 Q=I2C.received_byte[6] +.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$28355$n338 Q=I2C.received_byte[6] .attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$26600$n297 Q=I2C.received_byte[7] +.gate SB_DFFNE C=CLK D=I2C.FLT_SDA.out E=$abc$28355$n358 Q=I2C.received_byte[7] .attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$26600$n1159 E=I2C.FLT_SCL.RESET Q=I2C.i2c_bit_counter[0] +.gate SB_DFFNE C=CLK D=$abc$28355$n1399 E=I2C.FLT_SCL.RESET Q=I2C.i2c_bit_counter[0] .attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$26600$n1161 E=I2C.FLT_SCL.RESET Q=I2C.i2c_bit_counter[1] +.gate SB_DFFNE C=CLK D=$abc$28355$n1401 E=I2C.FLT_SCL.RESET Q=I2C.i2c_bit_counter[1] .attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$26600$n1163 E=I2C.FLT_SCL.RESET Q=I2C.i2c_bit_counter[2] +.gate SB_DFFNE C=CLK D=$abc$28355$n1403 E=I2C.FLT_SCL.RESET Q=I2C.i2c_bit_counter[2] .attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$26600$n1165 E=I2C.FLT_SCL.RESET Q=I2C.i2c_bit_counter[3] +.gate SB_DFFNE C=CLK D=$abc$28355$n1405 E=I2C.FLT_SCL.RESET Q=I2C.i2c_bit_counter[3] .attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$26600$n1157 E=I2C.FLT_SCL.RESET Q=I2C.is_read +.gate SB_DFFNE C=CLK D=$abc$28355$n1397 E=I2C.FLT_SCL.RESET Q=I2C.is_read .attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$26600$n1134 E=$abc$26600$n302 Q=I2C.i2c_start_latency +.gate SB_DFFNE C=CLK D=$abc$28355$n1375 E=$abc$28355$n363 Q=I2C.i2c_start_latency .attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNSR C=CLK D=$abc$26600$n1155 Q=I2C.i2c_state_machine R=$abc$26600$n21 +.gate SB_DFFNSR C=CLK D=$abc$28355$n1395 Q=I2C.i2c_state_machine R=$abc$28355$n21 .attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:1" -.gate SB_DFFNE C=CLK D=$abc$26600$n1 E=I2C.FLT_SCL.RESET Q=$abc$26600$n8 +.gate SB_DFFNE C=CLK D=$abc$28355$n1 E=I2C.FLT_SCL.RESET Q=$abc$28355$n8 .attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$26600$n3 E=I2C.FLT_SCL.RESET Q=$abc$26600$n10 +.gate SB_DFFNE C=CLK D=$abc$28355$n3 E=I2C.FLT_SCL.RESET Q=$abc$28355$n10 .attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$26600$n1153 E=I2C.FLT_SCL.RESET Q=I2C.SDA_DIR +.gate SB_DFFNE C=CLK D=$abc$28355$n1393 E=I2C.FLT_SCL.RESET Q=I2C.SDA_DIR .attr src "top.v:19|i2c_slave.v:53|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNSR C=CLK D=$abc$26600$n1247 Q=UART.tx_activity R=$abc$26600$n21 +.gate SB_DFFNSR C=CLK D=$abc$28355$n1486 Q=UART.tx_activity R=$abc$28355$n21 .attr src "top.v:25|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:1" -.gate SB_DFFNE C=CLK D=$abc$26600$n5 E=$abc$26600$n317 Q=$abc$26600$n12 +.gate SB_DFFNE C=CLK D=$abc$28355$n5 E=$abc$28355$n378 Q=$abc$28355$n12 .attr src "top.v:25|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$26600$n1249 E=$abc$26600$n316 Q=UART.tx_clk_counter[0] S=$abc$26600$n17 +.gate SB_DFFNESS C=CLK D=$abc$28355$n1488 E=$abc$28355$n377 Q=UART.tx_clk_counter[0] S=$abc$28355$n17 .attr src "top.v:25|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1250 E=$abc$26600$n316 Q=UART.tx_clk_counter[1] R=$abc$26600$n17 +.gate SB_DFFNESR C=CLK D=$abc$28355$n1489 E=$abc$28355$n377 Q=UART.tx_clk_counter[1] R=$abc$28355$n17 .attr src "top.v:25|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$26600$n1251 E=$abc$26600$n316 Q=UART.tx_clk_counter[2] S=$abc$26600$n17 +.gate SB_DFFNESS C=CLK D=$abc$28355$n1490 E=$abc$28355$n377 Q=UART.tx_clk_counter[2] S=$abc$28355$n17 .attr src "top.v:25|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$26600$n1252 E=$abc$26600$n316 Q=UART.tx_clk_counter[3] S=$abc$26600$n17 +.gate SB_DFFNESS C=CLK D=$abc$28355$n1491 E=$abc$28355$n377 Q=UART.tx_clk_counter[3] S=$abc$28355$n17 .attr src "top.v:25|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$26600$n2011 E=$abc$26600$n317 Q=UART.tx_bit_counter[0] S=$abc$26600$n17 +.gate SB_DFFNESS C=CLK D=$abc$28355$n2087 E=$abc$28355$n378 Q=UART.tx_bit_counter[0] S=$abc$28355$n17 .attr src "top.v:25|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n2009 E=$abc$26600$n317 Q=UART.tx_bit_counter[1] R=$abc$26600$n17 +.gate SB_DFFNESR C=CLK D=$abc$28355$n2085 E=$abc$28355$n378 Q=UART.tx_bit_counter[1] R=$abc$28355$n17 .attr src "top.v:25|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n2030 E=$abc$26600$n317 Q=UART.tx_bit_counter[2] R=$abc$26600$n17 +.gate SB_DFFNESR C=CLK D=$abc$28355$n2136 E=$abc$28355$n378 Q=UART.tx_bit_counter[2] R=$abc$28355$n17 .attr src "top.v:25|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$26600$n2027 E=$abc$26600$n317 Q=UART.tx_bit_counter[3] S=$abc$26600$n17 +.gate SB_DFFNESS C=CLK D=$abc$28355$n2138 E=$abc$28355$n378 Q=UART.tx_bit_counter[3] S=$abc$28355$n17 .attr src "top.v:25|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" .gate SB_DFFNE C=CLK D=UART_WR E=I2C.FLT_SCL.RESET Q=UART.TX_sig_last .attr src "top.v:25|uart.v:25|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFE C=CLK D=$abc$26600$n7 E=$abc$26600$n336 Q=LED1 +.gate SB_DFFE C=CLK D=$abc$28355$n7 E=$abc$28355$n397 Q=LED1 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=I2C.wr E=$abc$26600$n336 Q=last_wr R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=I2C.wr E=$abc$28355$n397 Q=last_wr R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFSS C=CLK D=$2\IS_RAM_INIT[0:0] Q=IS_RAM_INIT S=$abc$26600$n21 +.gate SB_DFFSS C=CLK D=$2\IS_RAM_INIT[0:0] Q=IS_RAM_INIT S=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:2" -.gate SB_DFFESR C=CLK D=$2\report_wr_en[0:0] E=$abc$26600$n332 Q=report_wr_en R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\report_wr_en[0:0] E=$abc$28355$n393 Q=report_wr_en R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" .gate SB_DFF C=CLK D=$0\rststate[3:0][0] Q=rststate[0] .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:2" @@ -2580,315 +2670,321 @@ .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:2" .gate SB_DFF C=CLK D=$0\rststate[3:0][3] Q=rststate[3] .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:2" -.gate SB_DFFESR C=CLK D=$2\UART_WR[0:0] E=$abc$26600$n337 Q=UART_WR R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\UART_WR[0:0] E=$abc$28355$n398 Q=UART_WR R=$abc$28355$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][0] E=$abc$28355$n412 Q=UART_TX_DATA[0] S=$abc$28355$n403 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][0] E=$abc$26600$n351 Q=UART_TX_DATA[0] S=$abc$26600$n342 +.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][1] E=$abc$28355$n412 Q=UART_TX_DATA[1] S=$abc$28355$n403 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][1] E=$abc$26600$n351 Q=UART_TX_DATA[1] S=$abc$26600$n342 +.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][2] E=$abc$28355$n412 Q=UART_TX_DATA[2] S=$abc$28355$n403 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][2] E=$abc$26600$n351 Q=UART_TX_DATA[2] S=$abc$26600$n342 +.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][3] E=$abc$28355$n412 Q=UART_TX_DATA[3] S=$abc$28355$n403 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][3] E=$abc$26600$n351 Q=UART_TX_DATA[3] S=$abc$26600$n342 +.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][4] E=$abc$28355$n412 Q=UART_TX_DATA[4] S=$abc$28355$n403 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][4] E=$abc$26600$n351 Q=UART_TX_DATA[4] S=$abc$26600$n342 +.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][5] E=$abc$28355$n412 Q=UART_TX_DATA[5] S=$abc$28355$n403 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][5] E=$abc$26600$n351 Q=UART_TX_DATA[5] S=$abc$26600$n342 +.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][6] E=$abc$28355$n412 Q=UART_TX_DATA[6] S=$abc$28355$n403 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][6] E=$abc$26600$n351 Q=UART_TX_DATA[6] S=$abc$26600$n342 +.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][7] E=$abc$28355$n412 Q=UART_TX_DATA[7] S=$abc$28355$n403 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESS C=CLK D=$3\UART_TX_DATA[7:0][7] E=$abc$26600$n351 Q=UART_TX_DATA[7] S=$abc$26600$n342 +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][0] E=$abc$28355$n397 Q=int_tmr[0] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][0] E=$abc$26600$n336 Q=int_tmr[0] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][1] E=$abc$28355$n397 Q=int_tmr[1] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][1] E=$abc$26600$n336 Q=int_tmr[1] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][2] E=$abc$28355$n397 Q=int_tmr[2] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][2] E=$abc$26600$n336 Q=int_tmr[2] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][3] E=$abc$28355$n397 Q=int_tmr[3] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][3] E=$abc$26600$n336 Q=int_tmr[3] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][4] E=$abc$28355$n397 Q=int_tmr[4] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][4] E=$abc$26600$n336 Q=int_tmr[4] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][5] E=$abc$28355$n397 Q=int_tmr[5] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][5] E=$abc$26600$n336 Q=int_tmr[5] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][6] E=$abc$28355$n397 Q=int_tmr[6] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][6] E=$abc$26600$n336 Q=int_tmr[6] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][7] E=$abc$28355$n397 Q=int_tmr[7] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][7] E=$abc$26600$n336 Q=int_tmr[7] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][8] E=$abc$28355$n397 Q=int_tmr[8] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][8] E=$abc$26600$n336 Q=int_tmr[8] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][9] E=$abc$28355$n397 Q=int_tmr[9] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][9] E=$abc$26600$n336 Q=int_tmr[9] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][10] E=$abc$28355$n397 Q=int_tmr[10] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][10] E=$abc$26600$n336 Q=int_tmr[10] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][11] E=$abc$28355$n397 Q=int_tmr[11] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][11] E=$abc$26600$n336 Q=int_tmr[11] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][12] E=$abc$28355$n397 Q=int_tmr[12] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][12] E=$abc$26600$n336 Q=int_tmr[12] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][13] E=$abc$28355$n397 Q=int_tmr[13] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][13] E=$abc$26600$n336 Q=int_tmr[13] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][14] E=$abc$28355$n397 Q=int_tmr[14] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\int_tmr[14:0][14] E=$abc$26600$n336 Q=int_tmr[14] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\ring_wr[3:0][0] E=$abc$28355$n397 Q=ring_wr[0] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\ring_wr[3:0][0] E=$abc$26600$n336 Q=ring_wr[0] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\ring_wr[3:0][1] E=$abc$28355$n397 Q=ring_wr[1] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\ring_wr[3:0][1] E=$abc$26600$n336 Q=ring_wr[1] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\ring_wr[3:0][2] E=$abc$28355$n397 Q=ring_wr[2] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\ring_wr[3:0][2] E=$abc$26600$n336 Q=ring_wr[2] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\ring_wr[3:0][3] E=$abc$28355$n397 Q=ring_wr[3] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\ring_wr[3:0][3] E=$abc$26600$n336 Q=ring_wr[3] R=$abc$26600$n21 +.gate SB_DFFESS C=CLK D=$2\ring_rd[3:0][0] E=$abc$28355$n397 Q=ring_rd[0] S=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESS C=CLK D=$2\ring_rd[3:0][0] E=$abc$26600$n336 Q=ring_rd[0] S=$abc$26600$n21 +.gate SB_DFFESS C=CLK D=$2\ring_rd[3:0][1] E=$abc$28355$n397 Q=ring_rd[1] S=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESS C=CLK D=$2\ring_rd[3:0][1] E=$abc$26600$n336 Q=ring_rd[1] S=$abc$26600$n21 +.gate SB_DFFESS C=CLK D=$2\ring_rd[3:0][2] E=$abc$28355$n397 Q=ring_rd[2] S=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESS C=CLK D=$2\ring_rd[3:0][2] E=$abc$26600$n336 Q=ring_rd[2] S=$abc$26600$n21 +.gate SB_DFFESS C=CLK D=$2\ring_rd[3:0][3] E=$abc$28355$n397 Q=ring_rd[3] S=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESS C=CLK D=$2\ring_rd[3:0][3] E=$abc$26600$n336 Q=ring_rd[3] S=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\wr_cnt[3:0][0] E=$abc$28355$n391 Q=wr_cnt[0] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\wr_cnt[3:0][0] E=$abc$26600$n330 Q=wr_cnt[0] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\wr_cnt[3:0][1] E=$abc$28355$n391 Q=wr_cnt[1] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\wr_cnt[3:0][1] E=$abc$26600$n330 Q=wr_cnt[1] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\wr_cnt[3:0][2] E=$abc$28355$n391 Q=wr_cnt[2] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\wr_cnt[3:0][2] E=$abc$26600$n330 Q=wr_cnt[2] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\wr_cnt[3:0][3] E=$abc$28355$n391 Q=wr_cnt[3] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\wr_cnt[3:0][3] E=$abc$26600$n330 Q=wr_cnt[3] R=$abc$26600$n21 +.gate SB_DFFE C=CLK D=$0\temp_output_report[2:0][0] E=$abc$28355$n411 Q=temp_output_report[0] .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFE C=CLK D=$0\temp_output_report[2:0][1] E=$abc$26600$n350 Q=temp_output_report[1] +.gate SB_DFFE C=CLK D=$0\temp_output_report[2:0][1] E=$abc$28355$n411 Q=temp_output_report[1] .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFE C=CLK D=$0\temp_output_report[2:0][2] E=$abc$26600$n350 Q=temp_output_report[2] +.gate SB_DFFE C=CLK D=$0\temp_output_report[2:0][2] E=$abc$28355$n411 Q=temp_output_report[2] .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$20\i2c_input_data_type[3:0][0] E=$abc$26600$n350 Q=i2c_input_data_type[0] R=$abc$26600$n342 +.gate SB_DFFESR C=CLK D=$20\i2c_input_data_type[3:0][0] E=$abc$28355$n411 Q=i2c_input_data_type[0] R=$abc$28355$n403 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$20\i2c_input_data_type[3:0][1] E=$abc$26600$n350 Q=i2c_input_data_type[1] R=$abc$26600$n342 +.gate SB_DFFESR C=CLK D=$20\i2c_input_data_type[3:0][1] E=$abc$28355$n411 Q=i2c_input_data_type[1] R=$abc$28355$n403 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$20\i2c_input_data_type[3:0][2] E=$abc$26600$n350 Q=i2c_input_data_type[2] R=$abc$26600$n342 +.gate SB_DFFESR C=CLK D=$20\i2c_input_data_type[3:0][2] E=$abc$28355$n411 Q=i2c_input_data_type[2] R=$abc$28355$n403 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$20\i2c_input_data_type[3:0][3] E=$abc$26600$n350 Q=i2c_input_data_type[3] R=$abc$26600$n342 +.gate SB_DFFESR C=CLK D=$20\i2c_input_data_type[3:0][3] E=$abc$28355$n411 Q=i2c_input_data_type[3] R=$abc$28355$n403 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_COUNTER[6:0][0] E=$abc$26600$n336 Q=I2C_COUNTER[0] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\I2C_COUNTER[6:0][0] E=$abc$28355$n397 Q=I2C_COUNTER[0] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_COUNTER[6:0][1] E=$abc$26600$n336 Q=I2C_COUNTER[1] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\I2C_COUNTER[6:0][1] E=$abc$28355$n397 Q=I2C_COUNTER[1] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_COUNTER[6:0][2] E=$abc$26600$n336 Q=I2C_COUNTER[2] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\I2C_COUNTER[6:0][2] E=$abc$28355$n397 Q=I2C_COUNTER[2] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_COUNTER[6:0][3] E=$abc$26600$n336 Q=I2C_COUNTER[3] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\I2C_COUNTER[6:0][3] E=$abc$28355$n397 Q=I2C_COUNTER[3] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_COUNTER[6:0][4] E=$abc$26600$n336 Q=I2C_COUNTER[4] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\I2C_COUNTER[6:0][4] E=$abc$28355$n397 Q=I2C_COUNTER[4] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_COUNTER[6:0][5] E=$abc$26600$n336 Q=I2C_COUNTER[5] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\I2C_COUNTER[6:0][5] E=$abc$28355$n397 Q=I2C_COUNTER[5] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_COUNTER[6:0][6] E=$abc$26600$n336 Q=I2C_COUNTER[6] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\I2C_COUNTER[6:0][6] E=$abc$28355$n397 Q=I2C_COUNTER[6] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_OUTPUT_TYPE[2:0][0] E=$abc$26600$n336 Q=I2C_HID_DESC.DESC_TYPE R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\I2C_OUTPUT_TYPE[2:0][0] E=$abc$28355$n397 Q=I2C_HID_DESC.DESC_TYPE R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESS C=CLK D=$2\I2C_OUTPUT_TYPE[2:0][1] E=$abc$26600$n336 Q=I2C_OUTPUT_TYPE[1] S=$abc$26600$n21 +.gate SB_DFFESS C=CLK D=$2\I2C_OUTPUT_TYPE[2:0][1] E=$abc$28355$n397 Q=I2C_OUTPUT_TYPE[1] S=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_OUTPUT_TYPE[2:0][2] E=$abc$26600$n336 Q=I2C_OUTPUT_TYPE[2] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\I2C_OUTPUT_TYPE[2:0][2] E=$abc$28355$n397 Q=I2C_OUTPUT_TYPE[2] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$26600$n358 Q=I2C_OUT_DESC_MASK[0] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$28355$n419 Q=I2C_OUT_DESC_MASK[0] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$26600$n358 Q=I2C_OUT_DESC_MASK[1] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$28355$n419 Q=I2C_OUT_DESC_MASK[1] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$26600$n358 Q=I2C_OUT_DESC_MASK[2] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$28355$n419 Q=I2C_OUT_DESC_MASK[2] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$26600$n358 Q=I2C_OUT_DESC_MASK[3] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$28355$n419 Q=I2C_OUT_DESC_MASK[3] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$26600$n358 Q=I2C_OUT_DESC_MASK[4] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$28355$n419 Q=I2C_OUT_DESC_MASK[4] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$26600$n358 Q=I2C_OUT_DESC_MASK[5] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$28355$n419 Q=I2C_OUT_DESC_MASK[5] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$26600$n358 Q=I2C_OUT_DESC_MASK[6] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$28355$n419 Q=I2C_OUT_DESC_MASK[6] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$26600$n358 Q=I2C_OUT_DESC_MASK[7] R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$2\I2C_OUT_DESC_MASK[7:0][7] E=$abc$28355$n419 Q=I2C_OUT_DESC_MASK[7] R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$0\temp_output_report[2:0][1] E=$abc$26600$n385 Q=LED3 R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$0\temp_output_report[2:0][0] E=$abc$28355$n446 Q=LED2 R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=$0\temp_output_report[2:0][2] E=$abc$26600$n385 Q=LED4 R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$0\temp_output_report[2:0][1] E=$abc$28355$n446 Q=LED3 R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=I2C_TRANS E=$abc$26600$n336 Q=last_trans R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=$0\temp_output_report[2:0][2] E=$abc$28355$n446 Q=LED4 R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFESR C=CLK D=KEYBOARD.isr E=$abc$26600$n336 Q=last_isr R=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=I2C_TRANS E=$abc$28355$n397 Q=last_trans R=$abc$28355$n21 .attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1798 E=$abc$26600$n475 Q=KEYBOARD.tmr_to_ram[0] R=KEYBOARD.IS_RAM_INIT -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1801 E=$abc$26600$n475 Q=KEYBOARD.tmr_to_ram[1] R=KEYBOARD.IS_RAM_INIT -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1804 E=$abc$26600$n475 Q=KEYBOARD.tmr_to_ram[2] R=KEYBOARD.IS_RAM_INIT -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1807 E=$abc$26600$n475 Q=KEYBOARD.tmr_to_ram[3] R=KEYBOARD.IS_RAM_INIT -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1810 E=$abc$26600$n475 Q=KEYBOARD.tmr_to_ram[4] R=KEYBOARD.IS_RAM_INIT -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1813 E=$abc$26600$n475 Q=KEYBOARD.tmr_to_ram[5] R=KEYBOARD.IS_RAM_INIT -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1816 E=$abc$26600$n475 Q=KEYBOARD.tmr_to_ram[6] R=KEYBOARD.IS_RAM_INIT -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1819 E=$abc$26600$n475 Q=KEYBOARD.tmr_to_ram[7] R=KEYBOARD.IS_RAM_INIT -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$26600$n1821 E=$abc$26600$n605 Q=KEYBOARD.is_ghost -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$26600$n1740 E=$abc$26600$n479 Q=KEYBOARD.tmr_wr_en -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1739 E=$abc$26600$n484 Q=KEYBOARD.report_wr_en R=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1930 E=$abc$26600$n519 Q=KEYBOARD.report_data_wr[0] R=KEYBOARD.IS_RAM_INIT -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$26600$n1732 E=$abc$26600$n519 Q=KEYBOARD.report_data_wr[1] -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1935 E=$abc$26600$n519 Q=KEYBOARD.report_data_wr[2] R=KEYBOARD.IS_RAM_INIT -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$26600$n1734 E=$abc$26600$n519 Q=KEYBOARD.report_data_wr[3] -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1940 E=$abc$26600$n519 Q=KEYBOARD.report_data_wr[4] R=KEYBOARD.IS_RAM_INIT -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1943 E=$abc$26600$n519 Q=KEYBOARD.report_data_wr[5] R=KEYBOARD.IS_RAM_INIT -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1946 E=$abc$26600$n519 Q=KEYBOARD.report_data_wr[6] R=KEYBOARD.IS_RAM_INIT -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1949 E=$abc$26600$n519 Q=KEYBOARD.report_data_wr[7] R=KEYBOARD.IS_RAM_INIT -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$26600$n1724 E=$abc$26600$n595 Q=KEYBOARD.report_adress_rd[0] S=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1726 E=$abc$26600$n595 Q=KEYBOARD.report_adress_rd[1] R=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$26600$n1728 E=$abc$26600$n595 Q=KEYBOARD.report_adress_rd[2] S=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1730 E=$abc$26600$n595 Q=KEYBOARD.report_adress_rd[3] R=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$26600$n1737 E=$abc$26600$n336 Q=KEYBOARD.IS_RAM_INIT S=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1677 E=$abc$26600$n336 Q=KEYBOARD.last_adr[0] R=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1680 E=$abc$26600$n336 Q=KEYBOARD.last_adr[1] R=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$26600$n1682 E=$abc$26600$n336 Q=KEYBOARD.last_adr[2] S=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1684 E=$abc$26600$n336 Q=KEYBOARD.last_adr[3] R=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$26600$n1686 E=$abc$26600$n336 Q=KEYBOARD.last_adr[4] S=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$26600$n1688 E=$abc$26600$n336 Q=KEYBOARD.last_adr[5] S=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$26600$n1690 E=$abc$26600$n336 Q=KEYBOARD.last_adr[6] S=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$26600$n1693 E=$abc$26600$n336 Q=KEYBOARD.last_adr[7] S=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$26600$n1695 E=$abc$26600$n336 Q=KEYBOARD.last_adr[8] S=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$26600$n1736 E=$abc$26600$n350 Q=KEYBOARD.last_wr -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNE C=CLK D=$abc$26600$n1822 E=$abc$26600$n607 Q=KEYBOARD.is_pressed -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$26600$n1697 E=$abc$26600$n611 Q=KEYBOARD.COLUMN_SHADOW[0] S=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$26600$n1699 E=$abc$26600$n611 Q=KEYBOARD.COLUMN_SHADOW[1] S=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$26600$n1701 E=$abc$26600$n611 Q=KEYBOARD.COLUMN_SHADOW[2] S=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$26600$n1703 E=$abc$26600$n611 Q=KEYBOARD.COLUMN_SHADOW[3] S=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$26600$n1705 E=$abc$26600$n611 Q=KEYBOARD.COLUMN_SHADOW[4] S=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$26600$n1707 E=$abc$26600$n611 Q=KEYBOARD.COLUMN_SHADOW[5] S=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$26600$n1709 E=$abc$26600$n611 Q=KEYBOARD.COLUMN_SHADOW[6] S=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESS C=CLK D=$abc$26600$n1711 E=$abc$26600$n611 Q=KEYBOARD.COLUMN_SHADOW[7] S=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n2119 E=$abc$26600$n617 Q=KEYBOARD.ROWS_EN[0] R=$abc$26600$n18 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n2120 E=$abc$26600$n617 Q=KEYBOARD.ROWS_EN[1] R=$abc$26600$n18 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n2121 E=$abc$26600$n617 Q=KEYBOARD.ROWS_EN[2] R=$abc$26600$n18 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n2122 E=$abc$26600$n617 Q=KEYBOARD.ROWS_EN[3] R=$abc$26600$n18 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n2123 E=$abc$26600$n617 Q=KEYBOARD.ROWS_EN[4] R=$abc$26600$n18 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n2124 E=$abc$26600$n617 Q=KEYBOARD.ROWS_EN[5] R=$abc$26600$n18 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n2125 E=$abc$26600$n617 Q=KEYBOARD.ROWS_EN[6] R=$abc$26600$n18 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n2126 E=$abc$26600$n617 Q=KEYBOARD.ROWS_EN[7] R=$abc$26600$n18 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n2119 E=$abc$26600$n617 Q=KEYBOARD.ROWS_EN[8] R=$abc$26600$n19 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n2120 E=$abc$26600$n617 Q=KEYBOARD.ROWS_EN[9] R=$abc$26600$n19 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n2121 E=$abc$26600$n617 Q=KEYBOARD.ROWS_EN[10] R=$abc$26600$n19 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n2122 E=$abc$26600$n617 Q=KEYBOARD.ROWS_EN[11] R=$abc$26600$n19 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n2123 E=$abc$26600$n617 Q=KEYBOARD.ROWS_EN[12] R=$abc$26600$n19 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n2124 E=$abc$26600$n617 Q=KEYBOARD.ROWS_EN[13] R=$abc$26600$n19 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n2125 E=$abc$26600$n617 Q=KEYBOARD.ROWS_EN[14] R=$abc$26600$n19 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n2126 E=$abc$26600$n617 Q=KEYBOARD.ROWS_EN[15] R=$abc$26600$n19 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1782 E=$abc$26600$n627 Q=KEYBOARD.isr_internal R=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=KEYBOARD.isr_internal E=$abc$26600$n632 Q=KEYBOARD.isr R=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1713 E=$abc$26600$n336 Q=KEYBOARD.row_counter[0] R=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1715 E=$abc$26600$n336 Q=KEYBOARD.row_counter[1] R=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1717 E=$abc$26600$n336 Q=KEYBOARD.row_counter[2] R=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1719 E=$abc$26600$n336 Q=KEYBOARD.row_counter[3] R=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n41 E=$abc$26600$n604 Q=KEYBOARD.row_time[0] R=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n98 E=$abc$26600$n604 Q=KEYBOARD.row_time[1] R=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n44 E=$abc$26600$n604 Q=KEYBOARD.row_time[2] R=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n939 E=$abc$26600$n604 Q=KEYBOARD.row_time[3] R=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n940 E=$abc$26600$n604 Q=KEYBOARD.row_time[4] R=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n941 E=$abc$26600$n604 Q=KEYBOARD.row_time[5] R=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n54 E=$abc$26600$n604 Q=KEYBOARD.row_time[6] R=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n55 E=$abc$26600$n604 Q=KEYBOARD.row_time[7] R=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1720 E=$abc$26600$n336 Q=KEYBOARD.row_time[8] R=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1721 E=$abc$26600$n336 Q=KEYBOARD.row_time[9] R=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n1722 E=$abc$26600$n336 Q=KEYBOARD.row_time[10] R=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n944 E=$abc$26600$n604 Q=KEYBOARD.row_time[11] R=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n945 E=$abc$26600$n604 Q=KEYBOARD.row_time[12] R=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n947 E=$abc$26600$n604 Q=KEYBOARD.row_time[13] R=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFNESR C=CLK D=$abc$26600$n948 E=$abc$26600$n604 Q=KEYBOARD.row_time[14] R=$abc$26600$n21 -.attr src "top.v:34|matrix_kbd.v:73|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" -.gate SB_DFFES C=CLK D=I2C.SDAF E=$abc$26600$n643 Q=I2C.FLT_SDA.out S=$abc$26600$n21 +.gate SB_DFFESR C=CLK D=KEYBOARD.isr E=$abc$28355$n397 Q=last_isr R=$abc$28355$n21 +.attr src "top.v:62|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:8" +.gate SB_DFFNE C=CLK D=$abc$28355$n2046 E=$abc$28355$n448 Q=KEYBOARD.is_ghost +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=KEYBOARD.is_pressed E=$abc$28355$n465 Q=KEYBOARD.fn_active R=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n2030 E=$abc$28355$n505 Q=KEYBOARD.tmr_to_ram[0] R=KEYBOARD.IS_RAM_INIT +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n2032 E=$abc$28355$n505 Q=KEYBOARD.tmr_to_ram[1] R=KEYBOARD.IS_RAM_INIT +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n2034 E=$abc$28355$n505 Q=KEYBOARD.tmr_to_ram[2] R=KEYBOARD.IS_RAM_INIT +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n2036 E=$abc$28355$n505 Q=KEYBOARD.tmr_to_ram[3] R=KEYBOARD.IS_RAM_INIT +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n2038 E=$abc$28355$n505 Q=KEYBOARD.tmr_to_ram[4] R=KEYBOARD.IS_RAM_INIT +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n2040 E=$abc$28355$n505 Q=KEYBOARD.tmr_to_ram[5] R=KEYBOARD.IS_RAM_INIT +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n2042 E=$abc$28355$n505 Q=KEYBOARD.tmr_to_ram[6] R=KEYBOARD.IS_RAM_INIT +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n2044 E=$abc$28355$n505 Q=KEYBOARD.tmr_to_ram[7] R=KEYBOARD.IS_RAM_INIT +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=$abc$28355$n1984 E=$abc$28355$n556 Q=KEYBOARD.tmr_wr_en +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n1983 E=$abc$28355$n558 Q=KEYBOARD.report_wr_en R=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n1280 E=$abc$28355$n607 Q=KEYBOARD.report_data_wr[0] R=KEYBOARD.IS_RAM_INIT +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=$abc$28355$n1978 E=$abc$28355$n607 Q=KEYBOARD.report_data_wr[1] +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n1286 E=$abc$28355$n607 Q=KEYBOARD.report_data_wr[2] R=KEYBOARD.IS_RAM_INIT +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=$abc$28355$n1979 E=$abc$28355$n607 Q=KEYBOARD.report_data_wr[3] +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n1292 E=$abc$28355$n607 Q=KEYBOARD.report_data_wr[4] R=KEYBOARD.IS_RAM_INIT +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n1295 E=$abc$28355$n607 Q=KEYBOARD.report_data_wr[5] R=KEYBOARD.IS_RAM_INIT +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n1298 E=$abc$28355$n607 Q=KEYBOARD.report_data_wr[6] R=KEYBOARD.IS_RAM_INIT +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n1301 E=$abc$28355$n607 Q=KEYBOARD.report_data_wr[7] R=KEYBOARD.IS_RAM_INIT +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$28355$n1971 E=$abc$28355$n651 Q=KEYBOARD.report_adress_rd[0] S=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n1973 E=$abc$28355$n651 Q=KEYBOARD.report_adress_rd[1] R=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$28355$n1975 E=$abc$28355$n651 Q=KEYBOARD.report_adress_rd[2] S=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n1977 E=$abc$28355$n651 Q=KEYBOARD.report_adress_rd[3] R=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$28355$n1982 E=$abc$28355$n397 Q=KEYBOARD.IS_RAM_INIT S=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n1928 E=$abc$28355$n397 Q=KEYBOARD.last_adr[0] R=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n1931 E=$abc$28355$n397 Q=KEYBOARD.last_adr[1] R=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$28355$n1933 E=$abc$28355$n397 Q=KEYBOARD.last_adr[2] S=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n1935 E=$abc$28355$n397 Q=KEYBOARD.last_adr[3] R=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$28355$n1937 E=$abc$28355$n397 Q=KEYBOARD.last_adr[4] S=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$28355$n1939 E=$abc$28355$n397 Q=KEYBOARD.last_adr[5] S=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$28355$n1941 E=$abc$28355$n397 Q=KEYBOARD.last_adr[6] S=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$28355$n1944 E=$abc$28355$n397 Q=KEYBOARD.last_adr[7] S=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$28355$n1946 E=$abc$28355$n397 Q=KEYBOARD.last_adr[8] S=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=$abc$28355$n1981 E=$abc$28355$n411 Q=KEYBOARD.last_wr +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNE C=CLK D=$abc$28355$n2047 E=$abc$28355$n664 Q=KEYBOARD.is_pressed +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$28355$n1948 E=$abc$28355$n667 Q=KEYBOARD.COLUMN_SHADOW[0] S=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$28355$n1950 E=$abc$28355$n667 Q=KEYBOARD.COLUMN_SHADOW[1] S=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$28355$n1952 E=$abc$28355$n667 Q=KEYBOARD.COLUMN_SHADOW[2] S=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$28355$n1954 E=$abc$28355$n667 Q=KEYBOARD.COLUMN_SHADOW[3] S=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$28355$n1956 E=$abc$28355$n667 Q=KEYBOARD.COLUMN_SHADOW[4] S=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$28355$n1958 E=$abc$28355$n667 Q=KEYBOARD.COLUMN_SHADOW[5] S=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$28355$n1960 E=$abc$28355$n667 Q=KEYBOARD.COLUMN_SHADOW[6] S=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESS C=CLK D=$abc$28355$n1962 E=$abc$28355$n667 Q=KEYBOARD.COLUMN_SHADOW[7] S=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n2219 E=$abc$28355$n673 Q=KEYBOARD.ROWS_EN[0] R=$abc$28355$n18 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n2220 E=$abc$28355$n673 Q=KEYBOARD.ROWS_EN[1] R=$abc$28355$n18 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n2221 E=$abc$28355$n673 Q=KEYBOARD.ROWS_EN[2] R=$abc$28355$n18 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n2222 E=$abc$28355$n673 Q=KEYBOARD.ROWS_EN[3] R=$abc$28355$n18 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n2223 E=$abc$28355$n673 Q=KEYBOARD.ROWS_EN[4] R=$abc$28355$n18 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n2224 E=$abc$28355$n673 Q=KEYBOARD.ROWS_EN[5] R=$abc$28355$n18 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n2225 E=$abc$28355$n673 Q=KEYBOARD.ROWS_EN[6] R=$abc$28355$n18 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n2226 E=$abc$28355$n673 Q=KEYBOARD.ROWS_EN[7] R=$abc$28355$n18 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n2219 E=$abc$28355$n673 Q=KEYBOARD.ROWS_EN[8] R=$abc$28355$n19 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n2220 E=$abc$28355$n673 Q=KEYBOARD.ROWS_EN[9] R=$abc$28355$n19 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n2221 E=$abc$28355$n673 Q=KEYBOARD.ROWS_EN[10] R=$abc$28355$n19 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n2222 E=$abc$28355$n673 Q=KEYBOARD.ROWS_EN[11] R=$abc$28355$n19 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n2223 E=$abc$28355$n673 Q=KEYBOARD.ROWS_EN[12] R=$abc$28355$n19 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n2224 E=$abc$28355$n673 Q=KEYBOARD.ROWS_EN[13] R=$abc$28355$n19 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n2225 E=$abc$28355$n673 Q=KEYBOARD.ROWS_EN[14] R=$abc$28355$n19 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n2226 E=$abc$28355$n673 Q=KEYBOARD.ROWS_EN[15] R=$abc$28355$n19 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n2019 E=$abc$28355$n693 Q=KEYBOARD.isr_internal R=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=KEYBOARD.isr_internal E=$abc$28355$n698 Q=KEYBOARD.isr R=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n1963 E=$abc$28355$n397 Q=KEYBOARD.row_counter[0] R=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n1964 E=$abc$28355$n397 Q=KEYBOARD.row_counter[1] R=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n1965 E=$abc$28355$n397 Q=KEYBOARD.row_counter[2] R=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n1966 E=$abc$28355$n397 Q=KEYBOARD.row_counter[3] R=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n103 E=$abc$28355$n447 Q=KEYBOARD.row_time[0] R=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n160 E=$abc$28355$n447 Q=KEYBOARD.row_time[1] R=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n106 E=$abc$28355$n447 Q=KEYBOARD.row_time[2] R=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n977 E=$abc$28355$n447 Q=KEYBOARD.row_time[3] R=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n978 E=$abc$28355$n447 Q=KEYBOARD.row_time[4] R=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n979 E=$abc$28355$n447 Q=KEYBOARD.row_time[5] R=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n116 E=$abc$28355$n447 Q=KEYBOARD.row_time[6] R=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n117 E=$abc$28355$n447 Q=KEYBOARD.row_time[7] R=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n1967 E=$abc$28355$n397 Q=KEYBOARD.row_time[8] R=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n1968 E=$abc$28355$n397 Q=KEYBOARD.row_time[9] R=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n1969 E=$abc$28355$n397 Q=KEYBOARD.row_time[10] R=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n982 E=$abc$28355$n447 Q=KEYBOARD.row_time[11] R=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n983 E=$abc$28355$n447 Q=KEYBOARD.row_time[12] R=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n985 E=$abc$28355$n447 Q=KEYBOARD.row_time[13] R=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFNESR C=CLK D=$abc$28355$n986 E=$abc$28355$n447 Q=KEYBOARD.row_time[14] R=$abc$28355$n21 +.attr src "top.v:34|matrix_kbd.v:75|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:7" +.gate SB_DFFES C=CLK D=I2C.SDAF E=$abc$28355$n707 Q=I2C.FLT_SDA.out S=$abc$28355$n21 .attr src "top.v:19|i2c_slave.v:46|simple_filter.v:7|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:23" -.gate SB_DFFER C=CLK D=$abc$26600$n1255 E=$abc$26600$n644 Q=I2C.FLT_SDA.counter[0] R=$abc$26600$n21 +.gate SB_DFFER C=CLK D=$abc$28355$n1494 E=$abc$28355$n708 Q=I2C.FLT_SDA.counter[0] R=$abc$28355$n21 .attr src "top.v:19|i2c_slave.v:46|simple_filter.v:7|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:22" -.gate SB_DFFER C=CLK D=$abc$26600$n1256 E=$abc$26600$n644 Q=I2C.FLT_SDA.counter[1] R=$abc$26600$n21 +.gate SB_DFFER C=CLK D=$abc$28355$n1495 E=$abc$28355$n708 Q=I2C.FLT_SDA.counter[1] R=$abc$28355$n21 .attr src "top.v:19|i2c_slave.v:46|simple_filter.v:7|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:22" -.gate SB_DFFER C=CLK D=$abc$26600$n1257 E=$abc$26600$n644 Q=I2C.FLT_SDA.counter[2] R=$abc$26600$n21 +.gate SB_DFFER C=CLK D=$abc$28355$n1496 E=$abc$28355$n708 Q=I2C.FLT_SDA.counter[2] R=$abc$28355$n21 .attr src "top.v:19|i2c_slave.v:46|simple_filter.v:7|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:22" -.gate SB_DFFES C=CLK D=I2C.SCLF E=$abc$26600$n653 Q=I2C.FLT_SCL.out S=$abc$26600$n21 +.gate SB_DFFES C=CLK D=I2C.SCLF E=$abc$28355$n717 Q=I2C.FLT_SCL.out S=$abc$28355$n21 .attr src "top.v:19|i2c_slave.v:45|simple_filter.v:7|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:23" -.gate SB_DFFER C=CLK D=$abc$26600$n1258 E=$abc$26600$n654 Q=I2C.FLT_SCL.counter[0] R=$abc$26600$n21 +.gate SB_DFFER C=CLK D=$abc$28355$n1497 E=$abc$28355$n718 Q=I2C.FLT_SCL.counter[0] R=$abc$28355$n21 .attr src "top.v:19|i2c_slave.v:45|simple_filter.v:7|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:22" -.gate SB_DFFER C=CLK D=$abc$26600$n1259 E=$abc$26600$n654 Q=I2C.FLT_SCL.counter[1] R=$abc$26600$n21 +.gate SB_DFFER C=CLK D=$abc$28355$n1498 E=$abc$28355$n718 Q=I2C.FLT_SCL.counter[1] R=$abc$28355$n21 .attr src "top.v:19|i2c_slave.v:45|simple_filter.v:7|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:22" -.gate SB_DFFER C=CLK D=$abc$26600$n1260 E=$abc$26600$n654 Q=I2C.FLT_SCL.counter[2] R=$abc$26600$n21 +.gate SB_DFFER C=CLK D=$abc$28355$n1499 E=$abc$28355$n718 Q=I2C.FLT_SCL.counter[2] R=$abc$28355$n21 .attr src "top.v:19|i2c_slave.v:45|simple_filter.v:7|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/cells_map.v:22" .gate SB_IO D_IN_0=I2C.SDA_IN D_OUT_0=$false OUTPUT_ENABLE=I2C.SDA_DIR PACKAGE_PIN=SDA .attr src "top.v:19|i2c_slave.v:158" .param PIN_TYPE 101001 .param PULLUP 0 -.gate SB_RAM40_4K RADDR[0]=I2C_COUNTER[0] RADDR[1]=I2C_COUNTER[1] RADDR[2]=I2C_COUNTER[2] RADDR[3]=I2C_COUNTER[3] RADDR[4]=I2C_COUNTER[4] RADDR[5]=I2C_COUNTER[5] RADDR[6]=I2C_COUNTER[6] RADDR[7]=I2C_HID_DESC.DESC_TYPE RADDR[8]=$false RADDR[9]=$false RADDR[10]=$false RCLK=I2C_HID_DESC.CLK RCLKE=$true RDATA[0]=I2C_HID_DESC.VAL[0] RDATA[1]=I2C_HID_DESC.VAL[1] RDATA[2]=I2C_HID_DESC.VAL[2] RDATA[3]=I2C_HID_DESC.VAL[3] RDATA[4]=I2C_HID_DESC.VAL[4] RDATA[5]=I2C_HID_DESC.VAL[5] RDATA[6]=I2C_HID_DESC.VAL[6] RDATA[7]=I2C_HID_DESC.VAL[7] RDATA[8]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$370[0] RDATA[9]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$370[1] RDATA[10]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$370[2] RDATA[11]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$370[3] RDATA[12]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$370[4] RDATA[13]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$370[5] RDATA[14]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$370[6] RDATA[15]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$370[7] RE=$true WADDR[0]=$false WADDR[1]=$false WADDR[2]=$false WADDR[3]=$false WADDR[4]=$false WADDR[5]=$false WADDR[6]=$false WADDR[7]=$false WADDR[8]=$false WADDR[9]=$false WADDR[10]=$false WCLK=$false WCLKE=$false WDATA[0]=$false WDATA[1]=$false WDATA[2]=$false WDATA[3]=$false WDATA[4]=$false WDATA[5]=$false WDATA[6]=$false WDATA[7]=$false WDATA[8]=$false WDATA[9]=$false WDATA[10]=$false WDATA[11]=$false WDATA[12]=$false WDATA[13]=$false WDATA[14]=$false WDATA[15]=$false WE=$false +.gate SB_RAM40_4K RADDR[0]=I2C_COUNTER[0] RADDR[1]=I2C_COUNTER[1] RADDR[2]=I2C_COUNTER[2] RADDR[3]=I2C_COUNTER[3] RADDR[4]=I2C_COUNTER[4] RADDR[5]=I2C_COUNTER[5] RADDR[6]=I2C_COUNTER[6] RADDR[7]=I2C_HID_DESC.DESC_TYPE RADDR[8]=$false RADDR[9]=$false RADDR[10]=$false RCLK=I2C_HID_DESC.CLK RCLKE=$true RDATA[0]=I2C_HID_DESC.VAL[0] RDATA[1]=I2C_HID_DESC.VAL[1] RDATA[2]=I2C_HID_DESC.VAL[2] RDATA[3]=I2C_HID_DESC.VAL[3] RDATA[4]=I2C_HID_DESC.VAL[4] RDATA[5]=I2C_HID_DESC.VAL[5] RDATA[6]=I2C_HID_DESC.VAL[6] RDATA[7]=I2C_HID_DESC.VAL[7] RDATA[8]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$388[0] RDATA[9]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$388[1] RDATA[10]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$388[2] RDATA[11]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$388[3] RDATA[12]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$388[4] RDATA[13]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$388[5] RDATA[14]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$388[6] RDATA[15]=$techmap\I2C_HID_DESC.$auto$hierarchy.cc:709:execute$388[7] RE=$true WADDR[0]=$false WADDR[1]=$false WADDR[2]=$false WADDR[3]=$false WADDR[4]=$false WADDR[5]=$false WADDR[6]=$false WADDR[7]=$false WADDR[8]=$false WADDR[9]=$false WADDR[10]=$false WCLK=$false WCLKE=$false WDATA[0]=$false WDATA[1]=$false WDATA[2]=$false WDATA[3]=$false WDATA[4]=$false WDATA[5]=$false WDATA[6]=$false WDATA[7]=$false WDATA[8]=$false WDATA[9]=$false WDATA[10]=$false WDATA[11]=$false WDATA[12]=$false WDATA[13]=$false WDATA[14]=$false WDATA[15]=$false WE=$false .attr src "top.v:36|descriptors.v:147" .param INIT_0 0000000000000011000000000000000000000000000001000000000000000000000000000000101000000000000000000000000000000011000000000000000000000000000000100000000000000000000000000011111100000000000000010000000000000000000000000000000000000000000111100000000000000000 .param INIT_1 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000100000000000000010000000000000100000000001001111100000000000000000000000000000110000000000000000000000000000001010000000000000000 @@ -2899,7 +2995,7 @@ .param INIT_C 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 .param READ_MODE 00000000000000000000000000000001 .param WRITE_MODE 00000000000000000000000000000001 -.gate SB_RAM40_4K MASK[0]=$undef MASK[1]=$undef MASK[2]=$undef MASK[3]=$undef MASK[4]=$undef MASK[5]=$undef MASK[6]=$undef MASK[7]=$undef MASK[8]=$undef MASK[9]=$undef MASK[10]=$undef MASK[11]=$undef MASK[12]=$undef MASK[13]=$undef MASK[14]=$undef MASK[15]=$undef RADDR[0]=KEYBOARD.row_time[8] RADDR[1]=KEYBOARD.row_time[9] RADDR[2]=KEYBOARD.row_time[10] RADDR[3]=KEYBOARD.row_counter[0] RADDR[4]=KEYBOARD.row_counter[1] RADDR[5]=KEYBOARD.row_counter[2] RADDR[6]=KEYBOARD.row_counter[3] RADDR[7]=$false RADDR[8]=$false RADDR[9]=$false RADDR[10]=$false RCLK=CLK RCLKE=$true RDATA[0]=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[0] RDATA[1]=$techmap7441\KEYBOARD.CHATTERING_SUPRESSION_TIMERS.mem.0.0.0.A1DATA_16[1] RDATA[2]=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[1] RDATA[3]=$techmap7441\KEYBOARD.CHATTERING_SUPRESSION_TIMERS.mem.0.0.0.A1DATA_16[3] RDATA[4]=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[2] RDATA[5]=$techmap7441\KEYBOARD.CHATTERING_SUPRESSION_TIMERS.mem.0.0.0.A1DATA_16[5] RDATA[6]=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[3] RDATA[7]=$techmap7441\KEYBOARD.CHATTERING_SUPRESSION_TIMERS.mem.0.0.0.A1DATA_16[7] RDATA[8]=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[4] RDATA[9]=$techmap7441\KEYBOARD.CHATTERING_SUPRESSION_TIMERS.mem.0.0.0.A1DATA_16[9] RDATA[10]=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[5] RDATA[11]=$techmap7441\KEYBOARD.CHATTERING_SUPRESSION_TIMERS.mem.0.0.0.A1DATA_16[11] RDATA[12]=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[6] RDATA[13]=$techmap7441\KEYBOARD.CHATTERING_SUPRESSION_TIMERS.mem.0.0.0.A1DATA_16[13] RDATA[14]=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[7] RDATA[15]=$techmap7441\KEYBOARD.CHATTERING_SUPRESSION_TIMERS.mem.0.0.0.A1DATA_16[15] RE=$true WADDR[0]=KEYBOARD.row_time[8] WADDR[1]=KEYBOARD.row_time[9] WADDR[2]=KEYBOARD.row_time[10] WADDR[3]=KEYBOARD.row_counter[0] WADDR[4]=KEYBOARD.row_counter[1] WADDR[5]=KEYBOARD.row_counter[2] WADDR[6]=KEYBOARD.row_counter[3] WADDR[7]=$false WADDR[8]=$false WADDR[9]=$false WADDR[10]=$false WCLK=CLK WCLKE=KEYBOARD.tmr_wr_en WDATA[0]=KEYBOARD.tmr_to_ram[0] WDATA[1]=$undef WDATA[2]=KEYBOARD.tmr_to_ram[1] WDATA[3]=$undef WDATA[4]=KEYBOARD.tmr_to_ram[2] WDATA[5]=$undef WDATA[6]=KEYBOARD.tmr_to_ram[3] WDATA[7]=$undef WDATA[8]=KEYBOARD.tmr_to_ram[4] WDATA[9]=$undef WDATA[10]=KEYBOARD.tmr_to_ram[5] WDATA[11]=$undef WDATA[12]=KEYBOARD.tmr_to_ram[6] WDATA[13]=$undef WDATA[14]=KEYBOARD.tmr_to_ram[7] WDATA[15]=$undef WE=$true +.gate SB_RAM40_4K MASK[0]=$undef MASK[1]=$undef MASK[2]=$undef MASK[3]=$undef MASK[4]=$undef MASK[5]=$undef MASK[6]=$undef MASK[7]=$undef MASK[8]=$undef MASK[9]=$undef MASK[10]=$undef MASK[11]=$undef MASK[12]=$undef MASK[13]=$undef MASK[14]=$undef MASK[15]=$undef RADDR[0]=KEYBOARD.row_time[8] RADDR[1]=KEYBOARD.row_time[9] RADDR[2]=KEYBOARD.row_time[10] RADDR[3]=KEYBOARD.row_counter[0] RADDR[4]=KEYBOARD.row_counter[1] RADDR[5]=KEYBOARD.row_counter[2] RADDR[6]=KEYBOARD.row_counter[3] RADDR[7]=$false RADDR[8]=$false RADDR[9]=$false RADDR[10]=$false RCLK=CLK RCLKE=$true RDATA[0]=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[0] RDATA[1]=$techmap7973\KEYBOARD.CHATTERING_SUPRESSION_TIMERS.mem.0.0.0.A1DATA_16[1] RDATA[2]=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[1] RDATA[3]=$techmap7973\KEYBOARD.CHATTERING_SUPRESSION_TIMERS.mem.0.0.0.A1DATA_16[3] RDATA[4]=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[2] RDATA[5]=$techmap7973\KEYBOARD.CHATTERING_SUPRESSION_TIMERS.mem.0.0.0.A1DATA_16[5] RDATA[6]=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[3] RDATA[7]=$techmap7973\KEYBOARD.CHATTERING_SUPRESSION_TIMERS.mem.0.0.0.A1DATA_16[7] RDATA[8]=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[4] RDATA[9]=$techmap7973\KEYBOARD.CHATTERING_SUPRESSION_TIMERS.mem.0.0.0.A1DATA_16[9] RDATA[10]=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[5] RDATA[11]=$techmap7973\KEYBOARD.CHATTERING_SUPRESSION_TIMERS.mem.0.0.0.A1DATA_16[11] RDATA[12]=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[6] RDATA[13]=$techmap7973\KEYBOARD.CHATTERING_SUPRESSION_TIMERS.mem.0.0.0.A1DATA_16[13] RDATA[14]=KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[7] RDATA[15]=$techmap7973\KEYBOARD.CHATTERING_SUPRESSION_TIMERS.mem.0.0.0.A1DATA_16[15] RE=$true WADDR[0]=KEYBOARD.row_time[8] WADDR[1]=KEYBOARD.row_time[9] WADDR[2]=KEYBOARD.row_time[10] WADDR[3]=KEYBOARD.row_counter[0] WADDR[4]=KEYBOARD.row_counter[1] WADDR[5]=KEYBOARD.row_counter[2] WADDR[6]=KEYBOARD.row_counter[3] WADDR[7]=$false WADDR[8]=$false WADDR[9]=$false WADDR[10]=$false WCLK=CLK WCLKE=KEYBOARD.tmr_wr_en WDATA[0]=KEYBOARD.tmr_to_ram[0] WDATA[1]=$undef WDATA[2]=KEYBOARD.tmr_to_ram[1] WDATA[3]=$undef WDATA[4]=KEYBOARD.tmr_to_ram[2] WDATA[5]=$undef WDATA[6]=KEYBOARD.tmr_to_ram[3] WDATA[7]=$undef WDATA[8]=KEYBOARD.tmr_to_ram[4] WDATA[9]=$undef WDATA[10]=KEYBOARD.tmr_to_ram[5] WDATA[11]=$undef WDATA[12]=KEYBOARD.tmr_to_ram[6] WDATA[13]=$undef WDATA[14]=KEYBOARD.tmr_to_ram[7] WDATA[15]=$undef WE=$true .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/brams_map.v:277|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/brams_map.v:35" .param INIT_0 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1x1x1x1x1x1x1x1 .param INIT_1 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx @@ -2919,7 +3015,7 @@ .param INIT_F xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx .param READ_MODE 00000000000000000000000000000001 .param WRITE_MODE 00000000000000000000000000000001 -.gate SB_RAM40_4K MASK[0]=$undef MASK[1]=$undef MASK[2]=$undef MASK[3]=$undef MASK[4]=$undef MASK[5]=$undef MASK[6]=$undef MASK[7]=$undef MASK[8]=$undef MASK[9]=$undef MASK[10]=$undef MASK[11]=$undef MASK[12]=$undef MASK[13]=$undef MASK[14]=$undef MASK[15]=$undef RADDR[0]=KEYBOARD.last_adr[0] RADDR[1]=KEYBOARD.last_adr[1] RADDR[2]=KEYBOARD.last_adr[2] RADDR[3]=KEYBOARD.last_adr[3] RADDR[4]=KEYBOARD.last_adr[4] RADDR[5]=KEYBOARD.last_adr[5] RADDR[6]=KEYBOARD.last_adr[6] RADDR[7]=KEYBOARD.last_adr[7] RADDR[8]=KEYBOARD.last_adr[8] RADDR[9]=$false RADDR[10]=$false RCLK=CLK RCLKE=$true RDATA[0]=KEYBOARD.RAM.r_data[0] RDATA[1]=$techmap7438\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[1] RDATA[2]=KEYBOARD.RAM.r_data[1] RDATA[3]=$techmap7438\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[3] RDATA[4]=KEYBOARD.RAM.r_data[2] RDATA[5]=$techmap7438\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[5] RDATA[6]=KEYBOARD.RAM.r_data[3] RDATA[7]=$techmap7438\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[7] RDATA[8]=KEYBOARD.RAM.r_data[4] RDATA[9]=$techmap7438\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[9] RDATA[10]=KEYBOARD.RAM.r_data[5] RDATA[11]=$techmap7438\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[11] RDATA[12]=KEYBOARD.RAM.r_data[6] RDATA[13]=$techmap7438\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[13] RDATA[14]=KEYBOARD.RAM.r_data[7] RDATA[15]=$techmap7438\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[15] RE=$true WADDR[0]=KEYBOARD.last_adr[0] WADDR[1]=KEYBOARD.last_adr[1] WADDR[2]=KEYBOARD.last_adr[2] WADDR[3]=KEYBOARD.last_adr[3] WADDR[4]=KEYBOARD.last_adr[4] WADDR[5]=KEYBOARD.last_adr[5] WADDR[6]=KEYBOARD.last_adr[6] WADDR[7]=KEYBOARD.last_adr[7] WADDR[8]=KEYBOARD.last_adr[8] WADDR[9]=$false WADDR[10]=$false WCLK=CLK WCLKE=KEYBOARD.last_wr WDATA[0]=KEYBOARD.COLUMN_SHADOW[0] WDATA[1]=$undef WDATA[2]=KEYBOARD.COLUMN_SHADOW[1] WDATA[3]=$undef WDATA[4]=KEYBOARD.COLUMN_SHADOW[2] WDATA[5]=$undef WDATA[6]=KEYBOARD.COLUMN_SHADOW[3] WDATA[7]=$undef WDATA[8]=KEYBOARD.COLUMN_SHADOW[4] WDATA[9]=$undef WDATA[10]=KEYBOARD.COLUMN_SHADOW[5] WDATA[11]=$undef WDATA[12]=KEYBOARD.COLUMN_SHADOW[6] WDATA[13]=$undef WDATA[14]=KEYBOARD.COLUMN_SHADOW[7] WDATA[15]=$undef WE=$true +.gate SB_RAM40_4K MASK[0]=$undef MASK[1]=$undef MASK[2]=$undef MASK[3]=$undef MASK[4]=$undef MASK[5]=$undef MASK[6]=$undef MASK[7]=$undef MASK[8]=$undef MASK[9]=$undef MASK[10]=$undef MASK[11]=$undef MASK[12]=$undef MASK[13]=$undef MASK[14]=$undef MASK[15]=$undef RADDR[0]=KEYBOARD.last_adr[0] RADDR[1]=KEYBOARD.last_adr[1] RADDR[2]=KEYBOARD.last_adr[2] RADDR[3]=KEYBOARD.last_adr[3] RADDR[4]=KEYBOARD.last_adr[4] RADDR[5]=KEYBOARD.last_adr[5] RADDR[6]=KEYBOARD.last_adr[6] RADDR[7]=KEYBOARD.last_adr[7] RADDR[8]=KEYBOARD.last_adr[8] RADDR[9]=$false RADDR[10]=$false RCLK=CLK RCLKE=$true RDATA[0]=KEYBOARD.RAM.r_data[0] RDATA[1]=$techmap7970\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[1] RDATA[2]=KEYBOARD.RAM.r_data[1] RDATA[3]=$techmap7970\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[3] RDATA[4]=KEYBOARD.RAM.r_data[2] RDATA[5]=$techmap7970\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[5] RDATA[6]=KEYBOARD.RAM.r_data[3] RDATA[7]=$techmap7970\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[7] RDATA[8]=KEYBOARD.RAM.r_data[4] RDATA[9]=$techmap7970\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[9] RDATA[10]=KEYBOARD.RAM.r_data[5] RDATA[11]=$techmap7970\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[11] RDATA[12]=KEYBOARD.RAM.r_data[6] RDATA[13]=$techmap7970\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[13] RDATA[14]=KEYBOARD.RAM.r_data[7] RDATA[15]=$techmap7970\KEYBOARD.RAM.mem.0.0.0.A1DATA_16[15] RE=$true WADDR[0]=KEYBOARD.last_adr[0] WADDR[1]=KEYBOARD.last_adr[1] WADDR[2]=KEYBOARD.last_adr[2] WADDR[3]=KEYBOARD.last_adr[3] WADDR[4]=KEYBOARD.last_adr[4] WADDR[5]=KEYBOARD.last_adr[5] WADDR[6]=KEYBOARD.last_adr[6] WADDR[7]=KEYBOARD.last_adr[7] WADDR[8]=KEYBOARD.last_adr[8] WADDR[9]=$false WADDR[10]=$false WCLK=CLK WCLKE=KEYBOARD.last_wr WDATA[0]=KEYBOARD.COLUMN_SHADOW[0] WDATA[1]=$undef WDATA[2]=KEYBOARD.COLUMN_SHADOW[1] WDATA[3]=$undef WDATA[4]=KEYBOARD.COLUMN_SHADOW[2] WDATA[5]=$undef WDATA[6]=KEYBOARD.COLUMN_SHADOW[3] WDATA[7]=$undef WDATA[8]=KEYBOARD.COLUMN_SHADOW[4] WDATA[9]=$undef WDATA[10]=KEYBOARD.COLUMN_SHADOW[5] WDATA[11]=$undef WDATA[12]=KEYBOARD.COLUMN_SHADOW[6] WDATA[13]=$undef WDATA[14]=KEYBOARD.COLUMN_SHADOW[7] WDATA[15]=$undef WE=$true .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/brams_map.v:277|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/brams_map.v:35" .param INIT_0 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1x1x1x1x1x1x1x1 .param INIT_1 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx @@ -2939,7 +3035,7 @@ .param INIT_F xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx .param READ_MODE 00000000000000000000000000000001 .param WRITE_MODE 00000000000000000000000000000001 -.gate SB_RAM40_4K MASK[0]=$undef MASK[1]=$undef MASK[2]=$undef MASK[3]=$undef MASK[4]=$undef MASK[5]=$undef MASK[6]=$undef MASK[7]=$undef MASK[8]=$undef MASK[9]=$undef MASK[10]=$undef MASK[11]=$undef MASK[12]=$undef MASK[13]=$undef MASK[14]=$undef MASK[15]=$undef RADDR[0]=KEYBOARD.report_adress_rd[0] RADDR[1]=KEYBOARD.report_adress_rd[1] RADDR[2]=KEYBOARD.report_adress_rd[2] RADDR[3]=KEYBOARD.report_adress_rd[3] RADDR[4]=$false RADDR[5]=$false RADDR[6]=$false RADDR[7]=$false RADDR[8]=$false RADDR[9]=$false RADDR[10]=$false RCLK=CLK RCLKE=$true RDATA[0]=KEYBOARD.REPORT.r_data[0] RDATA[1]=$techmap7439\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[1] RDATA[2]=KEYBOARD.REPORT.r_data[1] RDATA[3]=$techmap7439\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[3] RDATA[4]=KEYBOARD.REPORT.r_data[2] RDATA[5]=$techmap7439\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[5] RDATA[6]=KEYBOARD.REPORT.r_data[3] RDATA[7]=$techmap7439\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[7] RDATA[8]=KEYBOARD.REPORT.r_data[4] RDATA[9]=$techmap7439\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[9] RDATA[10]=KEYBOARD.REPORT.r_data[5] RDATA[11]=$techmap7439\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[11] RDATA[12]=KEYBOARD.REPORT.r_data[6] RDATA[13]=$techmap7439\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[13] RDATA[14]=KEYBOARD.REPORT.r_data[7] RDATA[15]=$techmap7439\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[15] RE=$true WADDR[0]=KEYBOARD.report_adress_rd[0] WADDR[1]=KEYBOARD.report_adress_rd[1] WADDR[2]=KEYBOARD.report_adress_rd[2] WADDR[3]=KEYBOARD.report_adress_rd[3] WADDR[4]=$false WADDR[5]=$false WADDR[6]=$false WADDR[7]=$false WADDR[8]=$false WADDR[9]=$false WADDR[10]=$false WCLK=CLK WCLKE=KEYBOARD.report_wr_en WDATA[0]=KEYBOARD.report_data_wr[0] WDATA[1]=$undef WDATA[2]=KEYBOARD.report_data_wr[1] WDATA[3]=$undef WDATA[4]=KEYBOARD.report_data_wr[2] WDATA[5]=$undef WDATA[6]=KEYBOARD.report_data_wr[3] WDATA[7]=$undef WDATA[8]=KEYBOARD.report_data_wr[4] WDATA[9]=$undef WDATA[10]=KEYBOARD.report_data_wr[5] WDATA[11]=$undef WDATA[12]=KEYBOARD.report_data_wr[6] WDATA[13]=$undef WDATA[14]=KEYBOARD.report_data_wr[7] WDATA[15]=$undef WE=$true +.gate SB_RAM40_4K MASK[0]=$undef MASK[1]=$undef MASK[2]=$undef MASK[3]=$undef MASK[4]=$undef MASK[5]=$undef MASK[6]=$undef MASK[7]=$undef MASK[8]=$undef MASK[9]=$undef MASK[10]=$undef MASK[11]=$undef MASK[12]=$undef MASK[13]=$undef MASK[14]=$undef MASK[15]=$undef RADDR[0]=KEYBOARD.report_adress_rd[0] RADDR[1]=KEYBOARD.report_adress_rd[1] RADDR[2]=KEYBOARD.report_adress_rd[2] RADDR[3]=KEYBOARD.report_adress_rd[3] RADDR[4]=$false RADDR[5]=$false RADDR[6]=$false RADDR[7]=$false RADDR[8]=$false RADDR[9]=$false RADDR[10]=$false RCLK=CLK RCLKE=$true RDATA[0]=KEYBOARD.REPORT.r_data[0] RDATA[1]=$techmap7971\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[1] RDATA[2]=KEYBOARD.REPORT.r_data[1] RDATA[3]=$techmap7971\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[3] RDATA[4]=KEYBOARD.REPORT.r_data[2] RDATA[5]=$techmap7971\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[5] RDATA[6]=KEYBOARD.REPORT.r_data[3] RDATA[7]=$techmap7971\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[7] RDATA[8]=KEYBOARD.REPORT.r_data[4] RDATA[9]=$techmap7971\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[9] RDATA[10]=KEYBOARD.REPORT.r_data[5] RDATA[11]=$techmap7971\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[11] RDATA[12]=KEYBOARD.REPORT.r_data[6] RDATA[13]=$techmap7971\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[13] RDATA[14]=KEYBOARD.REPORT.r_data[7] RDATA[15]=$techmap7971\KEYBOARD.REPORT.mem.0.0.0.A1DATA_16[15] RE=$true WADDR[0]=KEYBOARD.report_adress_rd[0] WADDR[1]=KEYBOARD.report_adress_rd[1] WADDR[2]=KEYBOARD.report_adress_rd[2] WADDR[3]=KEYBOARD.report_adress_rd[3] WADDR[4]=$false WADDR[5]=$false WADDR[6]=$false WADDR[7]=$false WADDR[8]=$false WADDR[9]=$false WADDR[10]=$false WCLK=CLK WCLKE=KEYBOARD.report_wr_en WDATA[0]=KEYBOARD.report_data_wr[0] WDATA[1]=$undef WDATA[2]=KEYBOARD.report_data_wr[1] WDATA[3]=$undef WDATA[4]=KEYBOARD.report_data_wr[2] WDATA[5]=$undef WDATA[6]=KEYBOARD.report_data_wr[3] WDATA[7]=$undef WDATA[8]=KEYBOARD.report_data_wr[4] WDATA[9]=$undef WDATA[10]=KEYBOARD.report_data_wr[5] WDATA[11]=$undef WDATA[12]=KEYBOARD.report_data_wr[6] WDATA[13]=$undef WDATA[14]=KEYBOARD.report_data_wr[7] WDATA[15]=$undef WE=$true .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/brams_map.v:277|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/brams_map.v:35" .param INIT_0 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1x1x1x1x1x1x1x1 .param INIT_1 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx @@ -2959,11 +3055,11 @@ .param INIT_F xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx .param READ_MODE 00000000000000000000000000000001 .param WRITE_MODE 00000000000000000000000000000001 -.gate SB_RAM40_4K RADDR[0]=KEYBOARD.row_time[8] RADDR[1]=KEYBOARD.row_time[9] RADDR[2]=KEYBOARD.row_time[10] RADDR[3]=KEYBOARD.row_counter[0] RADDR[4]=KEYBOARD.row_counter[1] RADDR[5]=KEYBOARD.row_counter[2] RADDR[6]=KEYBOARD.row_counter[3] RADDR[7]=$false RADDR[8]=$false RADDR[9]=$false RADDR[10]=$false RCLK=CLK RCLKE=$true RDATA[0]=KEYBOARD.kbd_code_hid[0] RDATA[1]=KEYBOARD.kbd_code_hid[1] RDATA[2]=KEYBOARD.kbd_code_hid[2] RDATA[3]=KEYBOARD.kbd_code_hid[3] RDATA[4]=KEYBOARD.kbd_code_hid[4] RDATA[5]=KEYBOARD.kbd_code_hid[5] RDATA[6]=KEYBOARD.kbd_code_hid[6] RDATA[7]=KEYBOARD.kbd_code_hid[7] RDATA[8]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$369[0] RDATA[9]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$369[1] RDATA[10]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$369[2] RDATA[11]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$369[3] RDATA[12]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$369[4] RDATA[13]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$369[5] RDATA[14]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$369[6] RDATA[15]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$369[7] RE=$true WADDR[0]=$false WADDR[1]=$false WADDR[2]=$false WADDR[3]=$false WADDR[4]=$false WADDR[5]=$false WADDR[6]=$false WADDR[7]=$false WADDR[8]=$false WADDR[9]=$false WADDR[10]=$false WCLK=$false WCLKE=$false WDATA[0]=$false WDATA[1]=$false WDATA[2]=$false WDATA[3]=$false WDATA[4]=$false WDATA[5]=$false WDATA[6]=$false WDATA[7]=$false WDATA[8]=$false WDATA[9]=$false WDATA[10]=$false WDATA[11]=$false WDATA[12]=$false WDATA[13]=$false WDATA[14]=$false WDATA[15]=$false WE=$false -.attr src "top.v:34|matrix_kbd.v:260" +.gate SB_RAM40_4K RADDR[0]=KEYBOARD.row_time[8] RADDR[1]=KEYBOARD.row_time[9] RADDR[2]=KEYBOARD.row_time[10] RADDR[3]=KEYBOARD.row_counter[0] RADDR[4]=KEYBOARD.row_counter[1] RADDR[5]=KEYBOARD.row_counter[2] RADDR[6]=KEYBOARD.row_counter[3] RADDR[7]=$false RADDR[8]=$false RADDR[9]=$false RADDR[10]=$false RCLK=CLK RCLKE=$true RDATA[0]=KEYBOARD.kbd_code_hid[0] RDATA[1]=KEYBOARD.kbd_code_hid[1] RDATA[2]=KEYBOARD.kbd_code_hid[2] RDATA[3]=KEYBOARD.kbd_code_hid[3] RDATA[4]=KEYBOARD.kbd_code_hid[4] RDATA[5]=KEYBOARD.kbd_code_hid[5] RDATA[6]=KEYBOARD.kbd_code_hid[6] RDATA[7]=KEYBOARD.kbd_code_hid[7] RDATA[8]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$387[0] RDATA[9]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$387[1] RDATA[10]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$387[2] RDATA[11]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$387[3] RDATA[12]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$387[4] RDATA[13]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$387[5] RDATA[14]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$387[6] RDATA[15]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$387[7] RE=$true WADDR[0]=$false WADDR[1]=$false WADDR[2]=$false WADDR[3]=$false WADDR[4]=$false WADDR[5]=$false WADDR[6]=$false WADDR[7]=$false WADDR[8]=$false WADDR[9]=$false WADDR[10]=$false WCLK=$false WCLKE=$false WDATA[0]=$false WDATA[1]=$false WDATA[2]=$false WDATA[3]=$false WDATA[4]=$false WDATA[5]=$false WDATA[6]=$false WDATA[7]=$false WDATA[8]=$false WDATA[9]=$false WDATA[10]=$false WDATA[11]=$false WDATA[12]=$false WDATA[13]=$false WDATA[14]=$false WDATA[15]=$false WE=$false +.attr src "top.v:34|matrix_kbd.v:276" .param INIT_0 0000000001100010000000000101110100000000010010010000000001000101000000000110000000000000010110100000000001010100000000000100111100000000010100100000000000000000000000000100101000000000010011010000000001010111000000000101100000000000010010000000000001010000 .param INIT_1 0000000001100011000000000101111000000000010010110000000001001110000000000110000100000000010110110000000001010101000000000101011000000000000000000000000001011100000000000100110000000000010001000000000001011111000000000101100100000000010100110000000001010001 -.param INIT_2 0000000000101001000000000010101100000000001101010000000000011110000000000001010000000000000001000000000000011101000000000000000000000000111000100000000000000000000000000000000000000000010001100000000001000111000000000000000000000000000000000000000011100110 +.param INIT_2 0000000000101001000000000010101100000000001101010000000000011110000000000001010000000000000001000000000000011101000000000000000000000000111000100000000000000000000000000000000000000000010001100000000001000111000000000000000000000000000000000000000000000001 .param INIT_3 0000000000000000000000001110000100000000000000000000000000000000000000000000000000000000111000010000000011100101000000000000000000000000000000000000000000000000000000001110000000000000000000000000000000000000000000000000000000000000111001000000000000000000 .param INIT_4 0000000000111110000000000010101000000000010000100000000001000011000000000000000000000000001100010000000000101000000000000010110000000000001101000000000000101111000000000010110100000000001001110000000000010011000000000011001100000000000000000000000000111000 .param INIT_5 0000000000000000000000000100000000000000010000010000000000100110000000000001001000000000000011110000000000110111000000000000000000000000001111110000000000110000000000000010111000000000001001010000000000001100000000000000111000000000001101100000000000000000 @@ -2971,71 +3067,83 @@ .param INIT_7 0000000000001010000000000001011100000000001000100000000000100001000000000001010100000000000010010000000000011001000000000000010100000000001111010000000000111100000000000011101100000000001000000000000000001000000000000000011100000000000001100000000000000000 .param READ_MODE 00000000000000000000000000000001 .param WRITE_MODE 00000000000000000000000000000001 +.gate SB_RAM40_4K RADDR[0]=KEYBOARD.row_time[8] RADDR[1]=KEYBOARD.row_time[9] RADDR[2]=KEYBOARD.row_time[10] RADDR[3]=KEYBOARD.row_counter[0] RADDR[4]=KEYBOARD.row_counter[1] RADDR[5]=KEYBOARD.row_counter[2] RADDR[6]=KEYBOARD.row_counter[3] RADDR[7]=$false RADDR[8]=$false RADDR[9]=$false RADDR[10]=$false RCLK=CLK RCLKE=$true RDATA[0]=KEYBOARD.kbd_code_hid_fn[0] RDATA[1]=KEYBOARD.kbd_code_hid_fn[1] RDATA[2]=KEYBOARD.kbd_code_hid_fn[2] RDATA[3]=KEYBOARD.kbd_code_hid_fn[3] RDATA[4]=KEYBOARD.kbd_code_hid_fn[4] RDATA[5]=KEYBOARD.kbd_code_hid_fn[5] RDATA[6]=KEYBOARD.kbd_code_hid_fn[6] RDATA[7]=KEYBOARD.kbd_code_hid_fn[7] RDATA[8]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$386[0] RDATA[9]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$386[1] RDATA[10]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$386[2] RDATA[11]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$386[3] RDATA[12]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$386[4] RDATA[13]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$386[5] RDATA[14]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$386[6] RDATA[15]=$techmap\KEYBOARD.$auto$hierarchy.cc:709:execute$386[7] RE=$true WADDR[0]=$false WADDR[1]=$false WADDR[2]=$false WADDR[3]=$false WADDR[4]=$false WADDR[5]=$false WADDR[6]=$false WADDR[7]=$false WADDR[8]=$false WADDR[9]=$false WADDR[10]=$false WCLK=$false WCLKE=$false WDATA[0]=$false WDATA[1]=$false WDATA[2]=$false WDATA[3]=$false WDATA[4]=$false WDATA[5]=$false WDATA[6]=$false WDATA[7]=$false WDATA[8]=$false WDATA[9]=$false WDATA[10]=$false WDATA[11]=$false WDATA[12]=$false WDATA[13]=$false WDATA[14]=$false WDATA[15]=$false WE=$false +.attr src "top.v:34|matrix_kbd.v:324" +.param INIT_0 0000000001100010000000000101110100000000010010010000000011110011000000000110000000000000010110100000000001010100000000000100111100000000010100100000000000000000000000000100101000000000010011010000000001010111000000000101100000000000010010000000000001010000 +.param INIT_1 0000000001100011000000000101111000000000010010110000000001001110000000000110000100000000010110110000000001010101000000000101011000000000000000000000000001011100000000000100110000000000111100100000000001011111000000000101100100000000010100110000000001010001 +.param INIT_2 0000000000101001000000000010101100000000001101010000000011110100000000000001010000000000010100000000000000011101000000000000000000000000111001100000000000000000000000000000000000000000010001100000000001000111000000000000000000000000000000000000000000000001 +.param INIT_3 0000000000000000000000001110000100000000000000000000000000000000000000000000000000000000111000010000000011100101000000000000000000000000000000000000000000000000000000001110001100000000000000000000000000000000000000000000000000000000111001110000000000000000 +.param INIT_4 0000000011101100000000000010101000000000111100000000000011110001000000000000000000000000001100010000000000101000000000000010110000000000001101000000000000101111000000000010110100000000001001110000000000010011000000000011001100000000000000000000000000111000 +.param INIT_5 0000000000000000000000001110111000000000111011110000000000100110000000000001001000000000000011110000000000110111000000000000000000000000111011010000000000110000000000000010111000000000111110110000000000001100000000000000111000000000001101100000000000000000 +.param INIT_6 0000000000000000000000000011100100000000111010000000000011110101000000000101001000000000010100010000000000011011000000000000000000000000000010110000000000011100000000001111100100000000111110100000000000011000000000000000110100000000000100000000000000010001 +.param INIT_7 0000000000001010000000000001011100000000111110000000000011110111000000000001010100000000000010010000000000011001000000000000010100000000111010110000000011101010000000001110100100000000111101100000000000001000000000000100111100000000000001100000000000000000 +.param READ_MODE 00000000000000000000000000000001 +.param WRITE_MODE 00000000000000000000000000000001 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[0] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[0] PACKAGE_PIN=KBD_ROWS[0] -.attr src "top.v:34|matrix_kbd.v:312" +.attr src "top.v:34|matrix_kbd.v:348" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[10] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[10] PACKAGE_PIN=KBD_ROWS[10] -.attr src "top.v:34|matrix_kbd.v:312" +.attr src "top.v:34|matrix_kbd.v:348" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[11] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[11] PACKAGE_PIN=KBD_ROWS[11] -.attr src "top.v:34|matrix_kbd.v:312" +.attr src "top.v:34|matrix_kbd.v:348" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[12] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[12] PACKAGE_PIN=KBD_ROWS[12] -.attr src "top.v:34|matrix_kbd.v:312" +.attr src "top.v:34|matrix_kbd.v:348" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[13] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[13] PACKAGE_PIN=KBD_ROWS[13] -.attr src "top.v:34|matrix_kbd.v:312" +.attr src "top.v:34|matrix_kbd.v:348" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[14] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[14] PACKAGE_PIN=KBD_ROWS[14] -.attr src "top.v:34|matrix_kbd.v:312" +.attr src "top.v:34|matrix_kbd.v:348" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[15] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[15] PACKAGE_PIN=KBD_ROWS[15] -.attr src "top.v:34|matrix_kbd.v:312" +.attr src "top.v:34|matrix_kbd.v:348" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[1] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[1] PACKAGE_PIN=KBD_ROWS[1] -.attr src "top.v:34|matrix_kbd.v:312" +.attr src "top.v:34|matrix_kbd.v:348" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[2] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[2] PACKAGE_PIN=KBD_ROWS[2] -.attr src "top.v:34|matrix_kbd.v:312" +.attr src "top.v:34|matrix_kbd.v:348" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[3] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[3] PACKAGE_PIN=KBD_ROWS[3] -.attr src "top.v:34|matrix_kbd.v:312" +.attr src "top.v:34|matrix_kbd.v:348" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[4] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[4] PACKAGE_PIN=KBD_ROWS[4] -.attr src "top.v:34|matrix_kbd.v:312" +.attr src "top.v:34|matrix_kbd.v:348" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[5] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[5] PACKAGE_PIN=KBD_ROWS[5] -.attr src "top.v:34|matrix_kbd.v:312" +.attr src "top.v:34|matrix_kbd.v:348" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[6] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[6] PACKAGE_PIN=KBD_ROWS[6] -.attr src "top.v:34|matrix_kbd.v:312" +.attr src "top.v:34|matrix_kbd.v:348" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[7] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[7] PACKAGE_PIN=KBD_ROWS[7] -.attr src "top.v:34|matrix_kbd.v:312" +.attr src "top.v:34|matrix_kbd.v:348" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[8] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[8] PACKAGE_PIN=KBD_ROWS[8] -.attr src "top.v:34|matrix_kbd.v:312" +.attr src "top.v:34|matrix_kbd.v:348" .param PIN_TYPE 101001 .param PULLUP 0 .gate SB_IO D_IN_0=KEYBOARD.ROWS_IN[9] D_OUT_0=$false OUTPUT_ENABLE=KEYBOARD.ROWS_EN[9] PACKAGE_PIN=KBD_ROWS[9] -.attr src "top.v:34|matrix_kbd.v:312" +.attr src "top.v:34|matrix_kbd.v:348" .param PIN_TYPE 101001 .param PULLUP 0 -.gate SB_RAM40_4K MASK[0]=$undef MASK[1]=$undef MASK[2]=$undef MASK[3]=$undef MASK[4]=$undef MASK[5]=$undef MASK[6]=$undef MASK[7]=$undef MASK[8]=$undef MASK[9]=$undef MASK[10]=$undef MASK[11]=$undef MASK[12]=$undef MASK[13]=$undef MASK[14]=$undef MASK[15]=$undef RADDR[0]=I2C_COUNTER[0] RADDR[1]=I2C_COUNTER[1] RADDR[2]=I2C_COUNTER[2] RADDR[3]=I2C_COUNTER[3] RADDR[4]=ring_rd[0] RADDR[5]=ring_rd[1] RADDR[6]=ring_rd[2] RADDR[7]=ring_rd[3] RADDR[8]=$false RADDR[9]=$false RADDR[10]=$false RCLK=I2C_HID_DESC.CLK RCLKE=$true RDATA[0]=REPORT_DATA.rdata[0] RDATA[1]=$techmap7440\REPORT_DATA.mem.0.0.0.A1DATA_16[1] RDATA[2]=REPORT_DATA.rdata[1] RDATA[3]=$techmap7440\REPORT_DATA.mem.0.0.0.A1DATA_16[3] RDATA[4]=REPORT_DATA.rdata[2] RDATA[5]=$techmap7440\REPORT_DATA.mem.0.0.0.A1DATA_16[5] RDATA[6]=REPORT_DATA.rdata[3] RDATA[7]=$techmap7440\REPORT_DATA.mem.0.0.0.A1DATA_16[7] RDATA[8]=REPORT_DATA.rdata[4] RDATA[9]=$techmap7440\REPORT_DATA.mem.0.0.0.A1DATA_16[9] RDATA[10]=REPORT_DATA.rdata[5] RDATA[11]=$techmap7440\REPORT_DATA.mem.0.0.0.A1DATA_16[11] RDATA[12]=REPORT_DATA.rdata[6] RDATA[13]=$techmap7440\REPORT_DATA.mem.0.0.0.A1DATA_16[13] RDATA[14]=REPORT_DATA.rdata[7] RDATA[15]=$techmap7440\REPORT_DATA.mem.0.0.0.A1DATA_16[15] RE=$true WADDR[0]=wr_cnt[0] WADDR[1]=wr_cnt[1] WADDR[2]=wr_cnt[2] WADDR[3]=wr_cnt[3] WADDR[4]=ring_wr[0] WADDR[5]=ring_wr[1] WADDR[6]=ring_wr[2] WADDR[7]=ring_wr[3] WADDR[8]=$false WADDR[9]=$false WADDR[10]=$false WCLK=I2C_HID_DESC.CLK WCLKE=report_wr_en WDATA[0]=KEYBOARD.REPORT.r_data[0] WDATA[1]=$undef WDATA[2]=KEYBOARD.REPORT.r_data[1] WDATA[3]=$undef WDATA[4]=KEYBOARD.REPORT.r_data[2] WDATA[5]=$undef WDATA[6]=KEYBOARD.REPORT.r_data[3] WDATA[7]=$undef WDATA[8]=KEYBOARD.REPORT.r_data[4] WDATA[9]=$undef WDATA[10]=KEYBOARD.REPORT.r_data[5] WDATA[11]=$undef WDATA[12]=KEYBOARD.REPORT.r_data[6] WDATA[13]=$undef WDATA[14]=KEYBOARD.REPORT.r_data[7] WDATA[15]=$undef WE=$true +.gate SB_RAM40_4K MASK[0]=$undef MASK[1]=$undef MASK[2]=$undef MASK[3]=$undef MASK[4]=$undef MASK[5]=$undef MASK[6]=$undef MASK[7]=$undef MASK[8]=$undef MASK[9]=$undef MASK[10]=$undef MASK[11]=$undef MASK[12]=$undef MASK[13]=$undef MASK[14]=$undef MASK[15]=$undef RADDR[0]=I2C_COUNTER[0] RADDR[1]=I2C_COUNTER[1] RADDR[2]=I2C_COUNTER[2] RADDR[3]=I2C_COUNTER[3] RADDR[4]=ring_rd[0] RADDR[5]=ring_rd[1] RADDR[6]=ring_rd[2] RADDR[7]=ring_rd[3] RADDR[8]=$false RADDR[9]=$false RADDR[10]=$false RCLK=I2C_HID_DESC.CLK RCLKE=$true RDATA[0]=REPORT_DATA.rdata[0] RDATA[1]=$techmap7972\REPORT_DATA.mem.0.0.0.A1DATA_16[1] RDATA[2]=REPORT_DATA.rdata[1] RDATA[3]=$techmap7972\REPORT_DATA.mem.0.0.0.A1DATA_16[3] RDATA[4]=REPORT_DATA.rdata[2] RDATA[5]=$techmap7972\REPORT_DATA.mem.0.0.0.A1DATA_16[5] RDATA[6]=REPORT_DATA.rdata[3] RDATA[7]=$techmap7972\REPORT_DATA.mem.0.0.0.A1DATA_16[7] RDATA[8]=REPORT_DATA.rdata[4] RDATA[9]=$techmap7972\REPORT_DATA.mem.0.0.0.A1DATA_16[9] RDATA[10]=REPORT_DATA.rdata[5] RDATA[11]=$techmap7972\REPORT_DATA.mem.0.0.0.A1DATA_16[11] RDATA[12]=REPORT_DATA.rdata[6] RDATA[13]=$techmap7972\REPORT_DATA.mem.0.0.0.A1DATA_16[13] RDATA[14]=REPORT_DATA.rdata[7] RDATA[15]=$techmap7972\REPORT_DATA.mem.0.0.0.A1DATA_16[15] RE=$true WADDR[0]=wr_cnt[0] WADDR[1]=wr_cnt[1] WADDR[2]=wr_cnt[2] WADDR[3]=wr_cnt[3] WADDR[4]=ring_wr[0] WADDR[5]=ring_wr[1] WADDR[6]=ring_wr[2] WADDR[7]=ring_wr[3] WADDR[8]=$false WADDR[9]=$false WADDR[10]=$false WCLK=I2C_HID_DESC.CLK WCLKE=report_wr_en WDATA[0]=KEYBOARD.REPORT.r_data[0] WDATA[1]=$undef WDATA[2]=KEYBOARD.REPORT.r_data[1] WDATA[3]=$undef WDATA[4]=KEYBOARD.REPORT.r_data[2] WDATA[5]=$undef WDATA[6]=KEYBOARD.REPORT.r_data[3] WDATA[7]=$undef WDATA[8]=KEYBOARD.REPORT.r_data[4] WDATA[9]=$undef WDATA[10]=KEYBOARD.REPORT.r_data[5] WDATA[11]=$undef WDATA[12]=KEYBOARD.REPORT.r_data[6] WDATA[13]=$undef WDATA[14]=KEYBOARD.REPORT.r_data[7] WDATA[15]=$undef WE=$true .attr src "/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/brams_map.v:277|/home/t-bird/.apio/packages/toolchain-icestorm/bin/../share/yosys/ice40/brams_map.v:35" .param INIT_0 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1x1x1x1x1x1x1x1 .param INIT_1 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx @@ -3185,7 +3293,7 @@ 1 1 .names KEYBOARD.isr ISR 1 1 -.names $undef KBD_LED_STATUS[0] +.names LED2 KBD_LED_STATUS[0] 1 1 .names LED3 KBD_LED_STATUS[1] 1 1 @@ -3569,8 +3677,6 @@ 1 1 .names KEYBOARD.CHATTERING_SUPRESSION_TIMERS.rdata[7] KEYBOARD.tmr_from_ram[7] 1 1 -.names $undef LED2 -1 1 .names I2C_TRANS LED5 1 1 .names I2C_HID_DESC.CLK REPORT_DATA.clk @@ -3581,8 +3687,6 @@ 1 1 .names REPORT_DATA.rdata[2] REPORT_DATA.r_data[2] 1 1 -.names REPORT_DATA.rdata[3] REPORT_DATA.r_data[3] -1 1 .names I2C_COUNTER[0] REPORT_DATA.raddr[0] 1 1 .names I2C_COUNTER[1] REPORT_DATA.raddr[1] @@ -3735,6 +3839,4 @@ 1 1 .names KEYBOARD.REPORT.r_data[7] report_data_wr[7] 1 1 -.names $undef temp_output_report[0] -1 1 .end