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

📄 tool.map.eqn

📁 这是使用VHDL语言编写的密码锁程序,供大家参考
💻 EQN
📖 第 1 页 / 共 2 页
字号:
F1_q_a[1] = F1_q_a[1]_PORT_A_data_out[0];


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


--E1_q_a[1] is decoder:u1|altsyncram:reduce_or_rtl_1|altsyncram_b1j:auto_generated|q_a[1]
--RAM Block Operation Mode: ROM
--Port A Depth: 1024, Port A Width: 1
--Port A Logical Depth: 1024, Port A Logical Width: 2
--Port A Input: Registered, Port A Output: Un-registered
E1_q_a[1]_PORT_A_address = BUS(numt[0], numt[1], numt[2], numt[3], numt[4], numt[5], numt[6], numt[7], numt[8], numt[9]);
E1_q_a[1]_PORT_A_address_reg = DFFE(E1_q_a[1]_PORT_A_address, E1_q_a[1]_clock_0, , , );
E1_q_a[1]_clock_0 = clk;
E1_q_a[1]_PORT_A_data_out = MEMORY(, , E1_q_a[1]_PORT_A_address_reg, , , , , , E1_q_a[1]_clock_0, , , , , );
E1_q_a[1] = E1_q_a[1]_PORT_A_data_out[0];


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

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


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

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


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

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


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

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


--D1_q_a[1] is decoder:u0|altsyncram:reduce_or_rtl_0|altsyncram_a1j:auto_generated|q_a[1]
--RAM Block Operation Mode: ROM
--Port A Depth: 1024, Port A Width: 1
--Port A Logical Depth: 1024, Port A Logical Width: 2
--Port A Input: Registered, Port A Output: Un-registered
D1_q_a[1]_PORT_A_address = BUS(numh[0], numh[1], numh[2], numh[3], numh[4], numh[5], numh[6], numh[7], numh[8], numh[9]);
D1_q_a[1]_PORT_A_address_reg = DFFE(D1_q_a[1]_PORT_A_address, D1_q_a[1]_clock_0, , , );
D1_q_a[1]_clock_0 = clk;
D1_q_a[1]_PORT_A_data_out = MEMORY(, , D1_q_a[1]_PORT_A_address_reg, , , , , , D1_q_a[1]_clock_0, , , , , );
D1_q_a[1] = D1_q_a[1]_PORT_A_data_out[0];


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

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


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

A1L27 = A1L86 # A1L96 # A1L07 # A1L17;


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


--enable1 is enable1
--operation mode is normal

enable1 = test & (!change);


--enable0 is enable0
--operation mode is normal

enable0 = change & (!test);


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

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


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

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


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

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


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

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


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

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


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

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


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

numh[8] = INPUT();


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

numh[9] = INPUT();


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

numh[0] = INPUT();


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

numh[7] = INPUT();


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

numh[6] = INPUT();


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

numh[1] = INPUT();


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

numh[2] = INPUT();


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

numh[3] = INPUT();


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

numh[4] = INPUT();


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

numh[5] = INPUT();


--clk is clk
--operation mode is input

clk = INPUT();


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

numt[7] = INPUT();


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

numt[8] = INPUT();


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

numt[9] = INPUT();


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

numt[6] = INPUT();


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

numt[0] = INPUT();


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

numt[1] = INPUT();


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

numt[2] = INPUT();


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

numt[3] = INPUT();


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

numt[4] = INPUT();


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

numt[5] = INPUT();


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

numo[7] = INPUT();


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

numo[8] = INPUT();


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

numo[9] = INPUT();


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

numo[6] = INPUT();


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

numo[4] = INPUT();


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

numo[1] = INPUT();


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

numo[2] = INPUT();


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

numo[3] = INPUT();


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

numo[5] = INPUT();


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

numo[0] = INPUT();


--test is test
--operation mode is input

test = INPUT();


--change is change
--operation mode is input

change = INPUT();


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

displayh[7] = OUTPUT(GND);


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

displayt[7] = OUTPUT(GND);


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

displayo[7] = OUTPUT(GND);


--lockopen is lockopen
--operation mode is output

lockopen = OUTPUT(A1L43Q);


--lockclose is lockclose
--operation mode is output

lockclose = OUTPUT(!A1L43Q);


⌨️ 快捷键说明

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