📄 keyboard.fit.eqn
字号:
--B1L93 is keyboarddeco:inst|count[2]~79 at LC_X14_Y12_N7
--operation mode is arithmetic
B1L93_cout_0 = B1_count[2] & (!B1L63);
B1L93 = CARRY(B1L93_cout_0);
--B1L04 is keyboarddeco:inst|count[2]~79COUT1_97 at LC_X14_Y12_N7
--operation mode is arithmetic
B1L04_cout_1 = B1_count[2] & (!B1L73);
B1L04 = CARRY(B1L04_cout_1);
--B1_count[3] is keyboarddeco:inst|count[3] at LC_X14_Y12_N8
--operation mode is normal
B1_count[3]_lut_out = B1_count[3] $ B1L93;
B1_count[3] = DFFEAS(B1_count[3]_lut_out, GLOBAL(B1_clk4), GLOBAL(rst), , B1L24, , , B1L55, );
--B1L1 is keyboarddeco:inst|LessThan~33 at LC_X14_Y12_N3
--operation mode is normal
B1L1 = B1_count[2] # B1_count[3];
--B1L71 is keyboarddeco:inst|S_row~124 at LC_X14_Y12_N2
--operation mode is normal
B1L71 = B1L55 & (B1_state[5] # !B1_state[0]) # !B1L55 & (B1L1);
--B1_Mega_cnt[4] is keyboarddeco:inst|Mega_cnt[4] at LC_X8_Y10_N9
--operation mode is normal
B1_Mega_cnt[4]_lut_out = B1_Mega_cnt[4] $ (!B1L31);
B1_Mega_cnt[4] = DFFEAS(B1_Mega_cnt[4]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--B1L36 is keyboarddeco:inst|valid~116 at LC_X16_Y12_N5
--operation mode is normal
B1L36 = !B1L55 & (B1L05 # B1L03);
--B1L24 is keyboarddeco:inst|count[3]~86 at LC_X14_Y12_N9
--operation mode is normal
B1L24 = B1_state[5] # !B1L55 # !B1_state[0];
--B1_count[1] is keyboarddeco:inst|count[1] at LC_X14_Y12_N6
--operation mode is arithmetic
B1_count[1]_lut_out = B1_count[1] $ (B1L33);
B1_count[1] = DFFEAS(B1_count[1]_lut_out, GLOBAL(B1_clk4), GLOBAL(rst), , B1L24, , , B1L55, );
--B1L63 is keyboarddeco:inst|count[1]~88 at LC_X14_Y12_N6
--operation mode is arithmetic
B1L63_cout_0 = !B1L33 # !B1_count[1];
B1L63 = CARRY(B1L63_cout_0);
--B1L73 is keyboarddeco:inst|count[1]~88COUT1 at LC_X14_Y12_N6
--operation mode is arithmetic
B1L73_cout_1 = !B1L43 # !B1_count[1];
B1L73 = CARRY(B1L73_cout_1);
--B1_Mega_cnt[3] is keyboarddeco:inst|Mega_cnt[3] at LC_X8_Y10_N8
--operation mode is arithmetic
B1_Mega_cnt[3]_lut_out = B1_Mega_cnt[3] $ B1L01;
B1_Mega_cnt[3] = DFFEAS(B1_Mega_cnt[3]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--B1L31 is keyboarddeco:inst|Mega_cnt[3]~180 at LC_X8_Y10_N8
--operation mode is arithmetic
B1L31_cout_0 = !B1L01 # !B1_Mega_cnt[3];
B1L31 = CARRY(B1L31_cout_0);
--B1L41 is keyboarddeco:inst|Mega_cnt[3]~180COUT1_198 at LC_X8_Y10_N8
--operation mode is arithmetic
B1L41_cout_1 = !B1L11 # !B1_Mega_cnt[3];
B1L41 = CARRY(B1L41_cout_1);
--B1_count[0] is keyboarddeco:inst|count[0] at LC_X14_Y12_N5
--operation mode is arithmetic
B1_count[0]_lut_out = B1_count[0] $ !B1L1;
B1_count[0] = DFFEAS(B1_count[0]_lut_out, GLOBAL(B1_clk4), GLOBAL(rst), , B1L24, , , B1L55, );
--B1L33 is keyboarddeco:inst|count[0]~92 at LC_X14_Y12_N5
--operation mode is arithmetic
B1L33_cout_0 = B1_count[0] & !B1L1;
B1L33 = CARRY(B1L33_cout_0);
--B1L43 is keyboarddeco:inst|count[0]~92COUT1_96 at LC_X14_Y12_N5
--operation mode is arithmetic
B1L43_cout_1 = B1_count[0] & !B1L1;
B1L43 = CARRY(B1L43_cout_1);
--B1_Mega_cnt[2] is keyboarddeco:inst|Mega_cnt[2] at LC_X8_Y10_N7
--operation mode is arithmetic
B1_Mega_cnt[2]_lut_out = B1_Mega_cnt[2] $ (!B1L7);
B1_Mega_cnt[2] = DFFEAS(B1_Mega_cnt[2]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--B1L01 is keyboarddeco:inst|Mega_cnt[2]~184 at LC_X8_Y10_N7
--operation mode is arithmetic
B1L01_cout_0 = B1_Mega_cnt[2] & (!B1L7);
B1L01 = CARRY(B1L01_cout_0);
--B1L11 is keyboarddeco:inst|Mega_cnt[2]~184COUT1_197 at LC_X8_Y10_N7
--operation mode is arithmetic
B1L11_cout_1 = B1_Mega_cnt[2] & (!B1L8);
B1L11 = CARRY(B1L11_cout_1);
--B1_Mega_cnt[1] is keyboarddeco:inst|Mega_cnt[1] at LC_X8_Y10_N6
--operation mode is arithmetic
B1_Mega_cnt[1]_lut_out = B1_Mega_cnt[1] $ (B1L4);
B1_Mega_cnt[1] = DFFEAS(B1_Mega_cnt[1]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--B1L7 is keyboarddeco:inst|Mega_cnt[1]~188 at LC_X8_Y10_N6
--operation mode is arithmetic
B1L7_cout_0 = !B1L4 # !B1_Mega_cnt[1];
B1L7 = CARRY(B1L7_cout_0);
--B1L8 is keyboarddeco:inst|Mega_cnt[1]~188COUT1 at LC_X8_Y10_N6
--operation mode is arithmetic
B1L8_cout_1 = !B1L5 # !B1_Mega_cnt[1];
B1L8 = CARRY(B1L8_cout_1);
--B1_Mega_cnt[0] is keyboarddeco:inst|Mega_cnt[0] at LC_X8_Y10_N5
--operation mode is arithmetic
B1_Mega_cnt[0]_lut_out = !B1_Mega_cnt[0];
B1_Mega_cnt[0] = DFFEAS(B1_Mega_cnt[0]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );
--B1L4 is keyboarddeco:inst|Mega_cnt[0]~192 at LC_X8_Y10_N5
--operation mode is arithmetic
B1L4_cout_0 = B1_Mega_cnt[0];
B1L4 = CARRY(B1L4_cout_0);
--B1L5 is keyboarddeco:inst|Mega_cnt[0]~192COUT1_196 at LC_X8_Y10_N5
--operation mode is arithmetic
B1L5_cout_1 = B1_Mega_cnt[0];
B1L5 = CARRY(B1L5_cout_1);
--B1L92 is keyboarddeco:inst|col[3]~105 at LC_X16_Y12_N2
--operation mode is normal
B1L92 = B1_state[2] & (B1_state[3] # B1_state[1]) # !B1_state[2] & (B1_state[3] $ !B1_state[1]);
--B1L03 is keyboarddeco:inst|col[3]~111 at LC_X16_Y12_N3
--operation mode is normal
B1L03 = !B1L92 & !B1_state[5] & B1_state[0] & !B1_state[4];
--row[0] is row[0] at PIN_134
--operation mode is input
row[0] = INPUT();
--row[2] is row[2] at PIN_136
--operation mode is input
row[2] = INPUT();
--row[1] is row[1] at PIN_135
--operation mode is input
row[1] = INPUT();
--row[3] is row[3] at PIN_137
--operation mode is input
row[3] = INPUT();
--rst is rst at PIN_240
--operation mode is input
rst = INPUT();
--clk is clk at PIN_153
--operation mode is input
clk = INPUT();
--sgsel0 is sgsel0 at PIN_3
--operation mode is output
sgsel0 = OUTPUT(VCC);
--col[3] is col[3] at PIN_141
--operation mode is output
col[3] = OUTPUT(B1L03);
--col[2] is col[2] at PIN_140
--operation mode is output
col[2] = OUTPUT(B1L82);
--col[1] is col[1] at PIN_139
--operation mode is output
col[1] = OUTPUT(B1_col[1]);
--col[0] is col[0] at PIN_138
--operation mode is output
col[0] = OUTPUT(B1_col[0]);
--seg[6] is seg[6] at PIN_1
--operation mode is output
seg[6] = OUTPUT(C1L1);
--seg[5] is seg[5] at PIN_180
--operation mode is output
seg[5] = OUTPUT(!C1L2);
--seg[4] is seg[4] at PIN_179
--operation mode is output
seg[4] = OUTPUT(!C1L3);
--seg[3] is seg[3] at PIN_178
--operation mode is output
seg[3] = OUTPUT(!C1L4);
--seg[2] is seg[2] at PIN_177
--operation mode is output
seg[2] = OUTPUT(!C1L5);
--seg[1] is seg[1] at PIN_176
--operation mode is output
seg[1] = OUTPUT(!C1L6);
--seg[0] is seg[0] at PIN_175
--operation mode is output
seg[0] = OUTPUT(!C1L7);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -