⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 key1.fit.eqn

📁 一个4*4矩阵键盘的VERILOG接口程序设计(FPGA)
💻 EQN
📖 第 1 页 / 共 2 页
字号:

--cnt_scan[10] is cnt_scan[10] at LC_X16_Y8_N2
--operation mode is arithmetic

cnt_scan[10]_carry_eqn = (!A1L93 & A1L44) # (A1L93 & A1L54);
cnt_scan[10]_lut_out = cnt_scan[10] $ !cnt_scan[10]_carry_eqn;
cnt_scan[10] = DFFEAS(cnt_scan[10]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );

--A1L74 is cnt_scan[10]~265 at LC_X16_Y8_N2
--operation mode is arithmetic

A1L74_cout_0 = cnt_scan[10] & !A1L44;
A1L74 = CARRY(A1L74_cout_0);

--A1L84 is cnt_scan[10]~265COUT1_318 at LC_X16_Y8_N2
--operation mode is arithmetic

A1L84_cout_1 = cnt_scan[10] & !A1L54;
A1L84 = CARRY(A1L84_cout_1);


--cnt_scan[11] is cnt_scan[11] at LC_X16_Y8_N3
--operation mode is arithmetic

cnt_scan[11]_carry_eqn = (!A1L93 & A1L74) # (A1L93 & A1L84);
cnt_scan[11]_lut_out = cnt_scan[11] $ (cnt_scan[11]_carry_eqn);
cnt_scan[11] = DFFEAS(cnt_scan[11]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );

--A1L05 is cnt_scan[11]~269 at LC_X16_Y8_N3
--operation mode is arithmetic

A1L05_cout_0 = !A1L74 # !cnt_scan[11];
A1L05 = CARRY(A1L05_cout_0);

--A1L15 is cnt_scan[11]~269COUT1_320 at LC_X16_Y8_N3
--operation mode is arithmetic

A1L15_cout_1 = !A1L84 # !cnt_scan[11];
A1L15 = CARRY(A1L15_cout_1);


--A1L68 is reduce_nor~108 at LC_X16_Y8_N9
--operation mode is normal

A1L68 = !cnt_scan[10] # !cnt_scan[8] # !cnt_scan[9] # !cnt_scan[11];


--cnt_scan[12] is cnt_scan[12] at LC_X16_Y8_N4
--operation mode is arithmetic

cnt_scan[12]_carry_eqn = (!A1L93 & A1L05) # (A1L93 & A1L15);
cnt_scan[12]_lut_out = cnt_scan[12] $ (!cnt_scan[12]_carry_eqn);
cnt_scan[12] = DFFEAS(cnt_scan[12]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );

--A1L35 is cnt_scan[12]~273 at LC_X16_Y8_N4
--operation mode is arithmetic

A1L35 = CARRY(cnt_scan[12] & (!A1L15));


--cnt_scan[13] is cnt_scan[13] at LC_X16_Y8_N5
--operation mode is arithmetic

cnt_scan[13]_carry_eqn = A1L35;
cnt_scan[13]_lut_out = cnt_scan[13] $ (cnt_scan[13]_carry_eqn);
cnt_scan[13] = DFFEAS(cnt_scan[13]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );

--A1L55 is cnt_scan[13]~277 at LC_X16_Y8_N5
--operation mode is arithmetic

A1L55_cout_0 = !A1L35 # !cnt_scan[13];
A1L55 = CARRY(A1L55_cout_0);

--A1L65 is cnt_scan[13]~277COUT1_322 at LC_X16_Y8_N5
--operation mode is arithmetic

A1L65_cout_1 = !A1L35 # !cnt_scan[13];
A1L65 = CARRY(A1L65_cout_1);


--cnt_scan[14] is cnt_scan[14] at LC_X16_Y8_N6
--operation mode is arithmetic

cnt_scan[14]_carry_eqn = (!A1L35 & A1L55) # (A1L35 & A1L65);
cnt_scan[14]_lut_out = cnt_scan[14] $ !cnt_scan[14]_carry_eqn;
cnt_scan[14] = DFFEAS(cnt_scan[14]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );

--A1L85 is cnt_scan[14]~281 at LC_X16_Y8_N6
--operation mode is arithmetic

A1L85_cout_0 = cnt_scan[14] & !A1L55;
A1L85 = CARRY(A1L85_cout_0);

--A1L95 is cnt_scan[14]~281COUT1_324 at LC_X16_Y8_N6
--operation mode is arithmetic

A1L95_cout_1 = cnt_scan[14] & !A1L65;
A1L95 = CARRY(A1L95_cout_1);


--cnt_scan[15] is cnt_scan[15] at LC_X16_Y8_N7
--operation mode is normal

cnt_scan[15]_carry_eqn = (!A1L35 & A1L85) # (A1L35 & A1L95);
cnt_scan[15]_lut_out = cnt_scan[15] $ cnt_scan[15]_carry_eqn;
cnt_scan[15] = DFFEAS(cnt_scan[15]_lut_out, GLOBAL(clk), GLOBAL(rst), , , , , , );


--A1L78 is reduce_nor~109 at LC_X16_Y8_N8
--operation mode is normal

A1L78 = !cnt_scan[14] # !cnt_scan[12] # !cnt_scan[15] # !cnt_scan[13];


--A1L88 is reduce_nor~110 at LC_X15_Y8_N1
--operation mode is normal

A1L88 = !A1L68 & !A1L78 & !A1L48 & !A1L58;


--A1L1 is Select~2199 at LC_X16_Y6_N5
--operation mode is normal

A1L1 = column[1] & column[2] & column[0];


--A1L2 is Select~2200 at LC_X14_Y9_N6
--operation mode is normal

A1L601Q_qfbk = A1L601Q;
A1L2 = A1L401Q & A1L201Q & !A1L601Q_qfbk & !A1L801Q;

--A1L601Q is row[2]~reg0 at LC_X14_Y9_N6
--operation mode is normal

A1L601Q = DFFEAS(A1L2, GLOBAL(clk), GLOBAL(rst), , A1L88, A1L401Q, , , VCC);


--A1L99 is reduce_or~147 at LC_X16_Y6_N0
--operation mode is normal

A1L99 = column[2] & (column[3] & (column[0] $ column[1]) # !column[3] & column[0] & column[1]) # !column[2] & column[3] & column[0] & column[1];


--A1L3 is Select~2201 at LC_X16_Y6_N4
--operation mode is normal

A1L3 = column[2] & (column[3] & (column[0] $ !column[1]) # !column[3] & (!column[1] # !column[0])) # !column[2] & (!column[1] # !column[0] # !column[3]);


--A1L4 is Select~2202 at LC_X14_Y9_N3
--operation mode is normal

A1L4 = A1L401Q # A1L601Q & (A1L801Q # !A1L201Q) # !A1L601Q & (A1L201Q $ A1L801Q);


--A1L5 is Select~2203 at LC_X15_Y9_N4
--operation mode is normal

A1L5 = A1L2 & !A1L3 & (A1L4 # A1L99) # !A1L2 & (A1L4 # A1L99);


--A1L6 is Select~2204 at LC_X14_Y9_N5
--operation mode is normal

A1L6 = !A1L401Q & !A1L201Q & !A1L601Q & !A1L801Q;


--A1L7 is Select~2206 at LC_X15_Y6_N7
--operation mode is normal

A1L7 = A1L201Q & (A1L801Q & !A1L601Q & !A1L401Q # !A1L801Q & (A1L601Q $ A1L401Q));


--A1L8 is Select~2207 at LC_X15_Y6_N6
--operation mode is normal

A1L8 = A1L99 & (!A1L6 # !A1L3) # !A1L99 & !A1L7 & (!A1L6 # !A1L3);


--A1L9 is Select~2208 at LC_X14_Y9_N1
--operation mode is normal

A1L801Q_qfbk = A1L801Q;
A1L9 = !A1L601Q & A1L201Q & A1L801Q_qfbk & !A1L401Q;

--A1L801Q is row[3]~reg0 at LC_X14_Y9_N1
--operation mode is normal

A1L801Q = DFFEAS(A1L9, GLOBAL(clk), GLOBAL(rst), , A1L88, A1L601Q, , , VCC);


--A1L01 is Select~2210 at LC_X14_Y9_N7
--operation mode is normal

A1L01 = !A1L801Q & (A1L601Q & !A1L401Q & A1L201Q # !A1L601Q & (A1L401Q $ !A1L201Q));


--A1L11 is Select~2211 at LC_X15_Y6_N3
--operation mode is normal

A1L11 = A1L01 & A1L99 & (!A1L9 # !A1L3) # !A1L01 & (!A1L9 # !A1L3);


--A1L21 is Select~2216 at LC_X14_Y9_N4
--operation mode is normal

A1L21 = A1L601Q & !A1L401Q & A1L201Q & !A1L801Q;


--A1L31 is Select~2218 at LC_X14_Y9_N9
--operation mode is normal

A1L31 = A1L601Q # A1L401Q & (A1L801Q # !A1L201Q) # !A1L401Q & (A1L201Q $ A1L801Q);


--A1L41 is Select~2219 at LC_X15_Y9_N8
--operation mode is normal

A1L41 = A1L21 & !A1L3 & (A1L31 # A1L99) # !A1L21 & (A1L31 # A1L99);


--A1L51 is Select~2222 at LC_X16_Y6_N6
--operation mode is normal

A1L51 = A1L201Q & (!A1L1 # !A1L801Q);


--clk is clk at PIN_127
--operation mode is input

clk = INPUT();


--rst is rst at PIN_110
--operation mode is input

rst = INPUT();


--column[0] is column[0] at PIN_102
--operation mode is input

column[0] = INPUT();


--column[1] is column[1] at PIN_101
--operation mode is input

column[1] = INPUT();


--column[2] is column[2] at PIN_98
--operation mode is input

column[2] = INPUT();


--column[3] is column[3] at PIN_97
--operation mode is input

column[3] = INPUT();


--row[0] is row[0] at PIN_95
--operation mode is output

row[0] = OUTPUT(A1L201Q);


--row[1] is row[1] at PIN_94
--operation mode is output

row[1] = OUTPUT(!A1L401Q);


--row[2] is row[2] at PIN_93
--operation mode is output

row[2] = OUTPUT(!A1L601Q);


--row[3] is row[3] at PIN_91
--operation mode is output

row[3] = OUTPUT(!A1L801Q);


--dataout[0] is dataout[0] at PIN_120
--operation mode is output

dataout[0] = OUTPUT(VCC);


--dataout[1] is dataout[1] at PIN_119
--operation mode is output

dataout[1] = OUTPUT(A1L49);


--dataout[2] is dataout[2] at PIN_117
--operation mode is output

dataout[2] = OUTPUT(A1L39);


--dataout[3] is dataout[3] at PIN_114
--operation mode is output

dataout[3] = OUTPUT(A1L29);


--dataout[4] is dataout[4] at PIN_113
--operation mode is output

dataout[4] = OUTPUT(A1L19);


--dataout[5] is dataout[5] at PIN_111
--operation mode is output

dataout[5] = OUTPUT(A1L09);


--dataout[6] is dataout[6] at PIN_108
--operation mode is output

dataout[6] = OUTPUT(A1L98);


--dataout[7] is dataout[7] at PIN_109
--operation mode is output

dataout[7] = OUTPUT(A1L89);


--en[0] is en[0] at PIN_134
--operation mode is output

en[0] = OUTPUT(GND);


--en[1] is en[1] at PIN_133
--operation mode is output

en[1] = OUTPUT(VCC);


--en[2] is en[2] at PIN_123
--operation mode is output

en[2] = OUTPUT(VCC);


--en[3] is en[3] at PIN_124
--operation mode is output

en[3] = OUTPUT(VCC);


--en[4] is en[4] at PIN_121
--operation mode is output

en[4] = OUTPUT(VCC);


--en[5] is en[5] at PIN_125
--operation mode is output

en[5] = OUTPUT(VCC);


--en[6] is en[6] at PIN_131
--operation mode is output

en[6] = OUTPUT(VCC);


--en[7] is en[7] at PIN_132
--operation mode is output

en[7] = OUTPUT(VCC);


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -