tool.fit.eqn

来自「这是使用VHDL语言编写的密码锁程序,供大家参考」· EQN 代码 · 共 1,205 行 · 第 1/2 页

EQN
1,205
字号


--B3L81 is decoder:u2|reduce_nor~8 at LC_X35_Y16_N6
--operation mode is normal

B3L81 = numo[8] & B3L82 & !numo[9];


--B3L53 is decoder:u2|reduce_nor~1785 at LC_X36_Y16_N5
--operation mode is normal

B3L53 = numo[0] & !numo[5] & B3L23 & B3L91;


--tempt[1] is tempt[1] at LC_X35_Y15_N5
--operation mode is normal

tempt[1]_lut_out = B2_q1[1];
tempt[1] = DFFEAS(tempt[1]_lut_out, GLOBAL(clk), VCC, , enable0, , , , );


--B2_q1[1] is decoder:u1|q1[1] at LC_X30_Y19_N9
--operation mode is normal

B2_q1[1]_lut_out = B2L31 # B2L61 # B2L71 # B2L41;
B2_q1[1] = DFFEAS(B2_q1[1]_lut_out, GLOBAL(clk), VCC, , , , , , );


--A1L86 is process0~71 at LC_X35_Y15_N7
--operation mode is normal

tempo[0]_qfbk = tempo[0];
A1L86 = B2_q1[1] & (F1_q_a[1] $ tempo[0]_qfbk # !tempt[1]) # !B2_q1[1] & (tempt[1] # F1_q_a[1] $ tempo[0]_qfbk);

--tempo[0] is tempo[0] at LC_X35_Y15_N7
--operation mode is normal

tempo[0] = DFFEAS(A1L86, GLOBAL(clk), VCC, , enable0, F1_q_a[1], , , VCC);


--B2_q1[2] is decoder:u1|q1[2] at LC_X30_Y19_N7
--operation mode is normal

B2_q1[2]_lut_out = B2L71 # B2L51 # B2L61 # B2L33;
B2_q1[2] = DFFEAS(B2_q1[2]_lut_out, GLOBAL(clk), VCC, , , , , , );


--tempo[2] is tempo[2] at LC_X35_Y14_N1
--operation mode is normal

tempo[2]_lut_out = GND;
tempo[2] = DFFEAS(tempo[2]_lut_out, GLOBAL(clk), VCC, , enable0, B3_q1[2], , , VCC);


--B3_q1[2] is decoder:u2|q1[2] at LC_X35_Y14_N9
--operation mode is normal

B3_q1[2]_lut_out = B3L33 # B3L51 # B3L61 # B3L71;
B3_q1[2] = DFFEAS(B3_q1[2]_lut_out, GLOBAL(clk), VCC, , , , , , );


--A1L96 is process0~72 at LC_X35_Y15_N0
--operation mode is normal

tempt[2]_qfbk = tempt[2];
A1L96 = B2_q1[2] & (tempo[2] $ B3_q1[2] # !tempt[2]_qfbk) # !B2_q1[2] & (tempt[2]_qfbk # tempo[2] $ B3_q1[2]);

--tempt[2] is tempt[2] at LC_X35_Y15_N0
--operation mode is normal

tempt[2] = DFFEAS(A1L96, GLOBAL(clk), VCC, , enable0, B2_q1[2], , , VCC);


--B1_q1[2] is decoder:u0|q1[2] at LC_X31_Y15_N1
--operation mode is normal

B1_q1[2]_lut_out = B1L51 # B1L71 # !B1L63;
B1_q1[2] = DFFEAS(B1_q1[2]_lut_out, GLOBAL(clk), VCC, , , , , , );


--tempt[0] is tempt[0] at LC_X35_Y15_N8
--operation mode is normal

tempt[0]_lut_out = E1_q_a[1];
tempt[0] = DFFEAS(tempt[0]_lut_out, GLOBAL(clk), VCC, , enable0, , , , );


--A1L07 is process0~73 at LC_X35_Y15_N9
--operation mode is normal

temph[2]_qfbk = temph[2];
A1L07 = B1_q1[2] & (tempt[0] $ E1_q_a[1] # !temph[2]_qfbk) # !B1_q1[2] & (temph[2]_qfbk # tempt[0] $ E1_q_a[1]);

--temph[2] is temph[2] at LC_X35_Y15_N9
--operation mode is normal

temph[2] = DFFEAS(A1L07, GLOBAL(clk), VCC, , enable0, B1_q1[2], , , VCC);


--B2_q1[3] is decoder:u1|q1[3] at LC_X31_Y19_N4
--operation mode is normal

B2_q1[3]_lut_out = B2L82 & (numt[8] $ numt[9]);
B2_q1[3] = DFFEAS(B2_q1[3]_lut_out, GLOBAL(clk), VCC, , , , , , );


--temph[0] is temph[0] at LC_X35_Y14_N8
--operation mode is normal

temph[0]_lut_out = GND;
temph[0] = DFFEAS(temph[0]_lut_out, GLOBAL(clk), VCC, , enable0, D1_q_a[1], , , VCC);


--A1L17 is process0~74 at LC_X35_Y15_N2
--operation mode is normal

tempt[3]_qfbk = tempt[3];
A1L17 = B2_q1[3] & (temph[0] $ D1_q_a[1] # !tempt[3]_qfbk) # !B2_q1[3] & (tempt[3]_qfbk # temph[0] $ D1_q_a[1]);

--tempt[3] is tempt[3] at LC_X35_Y15_N2
--operation mode is normal

tempt[3] = DFFEAS(A1L17, GLOBAL(clk), VCC, , enable0, B2_q1[3], , , VCC);


--A1L27 is process0~75 at LC_X35_Y15_N3
--operation mode is normal

A1L27 = A1L07 # A1L96 # A1L86 # A1L17;


--B3_q1[1] is decoder:u2|q1[1] at LC_X35_Y14_N5
--operation mode is normal

B3_q1[1]_lut_out = B3L31 # B3L41 # B3L61 # B3L71;
B3_q1[1] = DFFEAS(B3_q1[1]_lut_out, GLOBAL(clk), VCC, , , , , , );


--temph[3] is temph[3] at LC_X32_Y15_N1
--operation mode is normal

temph[3]_lut_out = GND;
temph[3] = DFFEAS(temph[3]_lut_out, GLOBAL(clk), VCC, , enable0, B1_q1[3], , , VCC);


--B1_q1[3] is decoder:u0|q1[3] at LC_X32_Y15_N8
--operation mode is normal

B1_q1[3]_lut_out = B1L92 & (numh[9] $ numh[8]);
B1_q1[3] = DFFEAS(B1_q1[3]_lut_out, GLOBAL(clk), VCC, , , , , , );


--A1L37 is process0~76 at LC_X35_Y15_N6
--operation mode is normal

tempo[1]_qfbk = tempo[1];
A1L37 = temph[3] & (tempo[1]_qfbk $ B3_q1[1] # !B1_q1[3]) # !temph[3] & (B1_q1[3] # tempo[1]_qfbk $ B3_q1[1]);

--tempo[1] is tempo[1] at LC_X35_Y15_N6
--operation mode is normal

tempo[1] = DFFEAS(A1L37, GLOBAL(clk), VCC, , enable0, B3_q1[1], , , VCC);


--B1_q1[1] is decoder:u0|q1[1] at LC_X31_Y15_N7
--operation mode is normal

B1_q1[1]_lut_out = B1L61 # B1L41 # B1L31 # B1L71;
B1_q1[1] = DFFEAS(B1_q1[1]_lut_out, GLOBAL(clk), VCC, , , , , , );


--tempo[3] is tempo[3] at LC_X35_Y16_N4
--operation mode is normal

tempo[3]_lut_out = GND;
tempo[3] = DFFEAS(tempo[3]_lut_out, GLOBAL(clk), VCC, , enable0, B3_q1[3], , , VCC);


--B3_q1[3] is decoder:u2|q1[3] at LC_X35_Y16_N9
--operation mode is normal

B3_q1[3]_lut_out = B3L82 & (numo[8] $ numo[9]);
B3_q1[3] = DFFEAS(B3_q1[3]_lut_out, GLOBAL(clk), VCC, , , , , , );


--A1L47 is process0~77 at LC_X35_Y15_N1
--operation mode is normal

temph[1]_qfbk = temph[1];
A1L47 = B1_q1[1] & (tempo[3] $ B3_q1[3] # !temph[1]_qfbk) # !B1_q1[1] & (temph[1]_qfbk # tempo[3] $ B3_q1[3]);

--temph[1] is temph[1] at LC_X35_Y15_N1
--operation mode is normal

temph[1] = DFFEAS(A1L47, GLOBAL(clk), VCC, , enable0, B1_q1[1], , , VCC);


--enable1 is enable1 at LC_X35_Y13_N4
--operation mode is normal

enable1 = !change & test;


--enable0 is enable0 at LC_X35_Y13_N2
--operation mode is normal

enable0 = change & !test;


--B2L41 is decoder:u1|reduce_nor~3 at LC_X32_Y20_N7
--operation mode is normal

B2L41 = numt[3] & !numt[1] & B2L22 & !numt[2];


--B3L41 is decoder:u2|reduce_nor~3 at LC_X32_Y16_N2
--operation mode is normal

B3L41 = !numo[2] & !numo[1] & numo[3] & B3L12;


--B1L41 is decoder:u0|reduce_nor~3 at LC_X31_Y14_N5
--operation mode is normal

B1L41 = !numh[1] & B1L32 & !numh[2] & numh[3];


--B1L53 is decoder:u0|reduce_nor~1842 at LC_X31_Y14_N1
--operation mode is normal

B1L53 = !numh[0] & !numh[2] & !numh[1] & !numh[3];


--B2L63 is decoder:u1|reduce_nor~1786 at LC_X32_Y20_N1
--operation mode is normal

B2L63 = !numt[2] & !numt[1] & !numt[0] & !numt[3];


--B3L63 is decoder:u2|reduce_nor~1786 at LC_X32_Y16_N5
--operation mode is normal

B3L63 = !numo[2] & !numo[1] & !numo[3] & !numo[0];


--numh[8] is numh[8] at PIN_101
--operation mode is input

numh[8] = INPUT();


--numh[9] is numh[9] at PIN_159
--operation mode is input

numh[9] = INPUT();


--numh[0] is numh[0] at PIN_98
--operation mode is input

numh[0] = INPUT();


--numh[7] is numh[7] at PIN_202
--operation mode is input

numh[7] = INPUT();


--numh[6] is numh[6] at PIN_99
--operation mode is input

numh[6] = INPUT();


--numh[1] is numh[1] at PIN_94
--operation mode is input

numh[1] = INPUT();


--numh[2] is numh[2] at PIN_144
--operation mode is input

numh[2] = INPUT();


--numh[3] is numh[3] at PIN_143
--operation mode is input

numh[3] = INPUT();


--numh[4] is numh[4] at PIN_206
--operation mode is input

numh[4] = INPUT();


--numh[5] is numh[5] at PIN_200
--operation mode is input

numh[5] = INPUT();


--clk is clk at PIN_29
--operation mode is input

clk = INPUT();


--numt[7] is numt[7] at PIN_203
--operation mode is input

numt[7] = INPUT();


--numt[8] is numt[8] at PIN_165
--operation mode is input

numt[8] = INPUT();


--numt[9] is numt[9] at PIN_167
--operation mode is input

numt[9] = INPUT();


--numt[6] is numt[6] at PIN_207
--operation mode is input

numt[6] = INPUT();


--numt[0] is numt[0] at PIN_201
--operation mode is input

numt[0] = INPUT();


--numt[1] is numt[1] at PIN_164
--operation mode is input

numt[1] = INPUT();


--numt[2] is numt[2] at PIN_186
--operation mode is input

numt[2] = INPUT();


--numt[3] is numt[3] at PIN_188
--operation mode is input

numt[3] = INPUT();


--numt[4] is numt[4] at PIN_196
--operation mode is input

numt[4] = INPUT();


--numt[5] is numt[5] at PIN_162
--operation mode is input

numt[5] = INPUT();


--numo[7] is numo[7] at PIN_193
--operation mode is input

numo[7] = INPUT();


--numo[8] is numo[8] at PIN_194
--operation mode is input

numo[8] = INPUT();


--numo[9] is numo[9] at PIN_160
--operation mode is input

numo[9] = INPUT();


--numo[6] is numo[6] at PIN_100
--operation mode is input

numo[6] = INPUT();


--numo[4] is numo[4] at PIN_163
--operation mode is input

numo[4] = INPUT();


--numo[1] is numo[1] at PIN_161
--operation mode is input

numo[1] = INPUT();


--numo[2] is numo[2] at PIN_195
--operation mode is input

numo[2] = INPUT();


--numo[3] is numo[3] at PIN_156
--operation mode is input

numo[3] = INPUT();


--numo[5] is numo[5] at PIN_158
--operation mode is input

numo[5] = INPUT();


--numo[0] is numo[0] at PIN_197
--operation mode is input

numo[0] = INPUT();


--test is test at PIN_108
--operation mode is input

test = INPUT();


--change is change at PIN_139
--operation mode is input

change = INPUT();


--displayh[0] is displayh[0] at PIN_213
--operation mode is output

displayh[0] = OUTPUT(B1_q0[0]);


--displayh[1] is displayh[1] at PIN_95
--operation mode is output

displayh[1] = OUTPUT(B1_q0[1]);


--displayh[2] is displayh[2] at PIN_219
--operation mode is output

displayh[2] = OUTPUT(B1_q0[2]);


--displayh[3] is displayh[3] at PIN_223
--operation mode is output

displayh[3] = OUTPUT(B1_q0[3]);


--displayh[4] is displayh[4] at PIN_88
--operation mode is output

displayh[4] = OUTPUT(B1_q0[4]);


--displayh[5] is displayh[5] at PIN_141
--operation mode is output

displayh[5] = OUTPUT(D1_q_a[0]);


--displayh[6] is displayh[6] at PIN_93
--operation mode is output

displayh[6] = OUTPUT(B1_q0[6]);


--displayh[7] is displayh[7] at PIN_177
--operation mode is output

displayh[7] = OUTPUT(GND);


--displayt[0] is displayt[0] at PIN_214
--operation mode is output

displayt[0] = OUTPUT(B2_q0[0]);


--displayt[1] is displayt[1] at PIN_218
--operation mode is output

displayt[1] = OUTPUT(B2_q0[1]);


--displayt[2] is displayt[2] at PIN_215
--operation mode is output

displayt[2] = OUTPUT(B2_q0[2]);


--displayt[3] is displayt[3] at PIN_208
--operation mode is output

displayt[3] = OUTPUT(B2_q0[3]);


--displayt[4] is displayt[4] at PIN_216
--operation mode is output

displayt[4] = OUTPUT(B2_q0[4]);


--displayt[5] is displayt[5] at PIN_187
--operation mode is output

displayt[5] = OUTPUT(E1_q_a[0]);


--displayt[6] is displayt[6] at PIN_217
--operation mode is output

displayt[6] = OUTPUT(B2_q0[6]);


--displayt[7] is displayt[7] at PIN_62
--operation mode is output

displayt[7] = OUTPUT(GND);


--displayo[0] is displayo[0] at PIN_106
--operation mode is output

displayo[0] = OUTPUT(B3_q0[0]);


--displayo[1] is displayo[1] at PIN_105
--operation mode is output

displayo[1] = OUTPUT(B3_q0[1]);


--displayo[2] is displayo[2] at PIN_104
--operation mode is output

displayo[2] = OUTPUT(B3_q0[2]);


--displayo[3] is displayo[3] at PIN_140
--operation mode is output

displayo[3] = OUTPUT(B3_q0[3]);


--displayo[4] is displayo[4] at PIN_166
--operation mode is output

displayo[4] = OUTPUT(B3_q0[4]);


--displayo[5] is displayo[5] at PIN_170
--operation mode is output

displayo[5] = OUTPUT(F1_q_a[0]);


--displayo[6] is displayo[6] at PIN_107
--operation mode is output

displayo[6] = OUTPUT(B3_q0[6]);


--displayo[7] is displayo[7] at PIN_224
--operation mode is output

displayo[7] = OUTPUT(GND);


--lockopen is lockopen at PIN_138
--operation mode is output

lockopen = OUTPUT(A1L43Q);


--lockclose is lockclose at PIN_137
--operation mode is output

lockclose = OUTPUT(!A1L43Q);




⌨️ 快捷键说明

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