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

📄 clock.map.eqn

📁 电子课程设计数字钟的源代码
💻 EQN
📖 第 1 页 / 共 2 页
字号:

K1_qn[1]_carry_eqn = K1L5;
K1_qn[1]_lut_out = K1_qn[1] $ (K1_qn[1]_carry_eqn);
K1_qn[1] = DFFEAS(K1_qn[1]_lut_out, CLK_50, reset, , , , , K1L2, );

--K1L7 is yiqianfp:inst1|qn[1]~246
--operation mode is arithmetic

K1L7 = CARRY(!K1L5 # !K1_qn[1]);


--K1_qn[2] is yiqianfp:inst1|qn[2]
--operation mode is arithmetic

K1_qn[2]_carry_eqn = K1L7;
K1_qn[2]_lut_out = K1_qn[2] $ (!K1_qn[2]_carry_eqn);
K1_qn[2] = DFFEAS(K1_qn[2]_lut_out, CLK_50, reset, , , , , K1L2, );

--K1L9 is yiqianfp:inst1|qn[2]~250
--operation mode is arithmetic

K1L9 = CARRY(K1_qn[2] & (!K1L7));


--K1L42 is yiqianfp:inst1|reduce_nor~55
--operation mode is normal

K1L42 = K1_qn[0] & K1_qn[1] & K1_qn[2];


--K1_qn[3] is yiqianfp:inst1|qn[3]
--operation mode is arithmetic

K1_qn[3]_carry_eqn = K1L9;
K1_qn[3]_lut_out = K1_qn[3] $ (K1_qn[3]_carry_eqn);
K1_qn[3] = DFFEAS(K1_qn[3]_lut_out, CLK_50, reset, , , , , K1L2, );

--K1L11 is yiqianfp:inst1|qn[3]~254
--operation mode is arithmetic

K1L11 = CARRY(!K1L9 # !K1_qn[3]);


--K1_qn[4] is yiqianfp:inst1|qn[4]
--operation mode is arithmetic

K1_qn[4]_carry_eqn = K1L11;
K1_qn[4]_lut_out = K1_qn[4] $ (!K1_qn[4]_carry_eqn);
K1_qn[4] = DFFEAS(K1_qn[4]_lut_out, CLK_50, reset, , , , , K1L2, );

--K1L31 is yiqianfp:inst1|qn[4]~258
--operation mode is arithmetic

K1L31 = CARRY(K1_qn[4] & (!K1L11));


--K1L1 is yiqianfp:inst1|LessThan~98
--operation mode is normal

K1L1 = !K1_qn[3] & !K1_qn[4];


--K1L52 is yiqianfp:inst1|reduce_nor~56
--operation mode is normal

K1L52 = K1_qn[9] & K1L32 & K1L42 & K1L1;


--K2_qn[9] is yiqianfp:inst2|qn[9]
--operation mode is normal

K2_qn[9]_carry_eqn = K2L12;
K2_qn[9]_lut_out = K2_qn[9] $ (K2_qn[9]_carry_eqn);
K2_qn[9] = DFFEAS(K2_qn[9]_lut_out, K1L52, reset, , , , , K2L2, );


--K2_qn[5] is yiqianfp:inst2|qn[5]
--operation mode is arithmetic

K2_qn[5]_carry_eqn = K2L31;
K2_qn[5]_lut_out = K2_qn[5] $ (K2_qn[5]_carry_eqn);
K2_qn[5] = DFFEAS(K2_qn[5]_lut_out, K1L52, reset, , , , , K2L2, );

--K2L51 is yiqianfp:inst2|qn[5]~226
--operation mode is arithmetic

K2L51 = CARRY(!K2L31 # !K2_qn[5]);


--K2_qn[6] is yiqianfp:inst2|qn[6]
--operation mode is arithmetic

K2_qn[6]_carry_eqn = K2L51;
K2_qn[6]_lut_out = K2_qn[6] $ (!K2_qn[6]_carry_eqn);
K2_qn[6] = DFFEAS(K2_qn[6]_lut_out, K1L52, reset, , , , , K2L2, );

--K2L71 is yiqianfp:inst2|qn[6]~230
--operation mode is arithmetic

K2L71 = CARRY(K2_qn[6] & (!K2L51));


--K2_qn[7] is yiqianfp:inst2|qn[7]
--operation mode is arithmetic

K2_qn[7]_carry_eqn = K2L71;
K2_qn[7]_lut_out = K2_qn[7] $ (K2_qn[7]_carry_eqn);
K2_qn[7] = DFFEAS(K2_qn[7]_lut_out, K1L52, reset, , , , , K2L2, );

--K2L91 is yiqianfp:inst2|qn[7]~234
--operation mode is arithmetic

K2L91 = CARRY(!K2L71 # !K2_qn[7]);


--K2_qn[8] is yiqianfp:inst2|qn[8]
--operation mode is arithmetic

K2_qn[8]_carry_eqn = K2L91;
K2_qn[8]_lut_out = K2_qn[8] $ (!K2_qn[8]_carry_eqn);
K2_qn[8] = DFFEAS(K2_qn[8]_lut_out, K1L52, reset, , , , , K2L2, );

--K2L12 is yiqianfp:inst2|qn[8]~238
--operation mode is arithmetic

K2L12 = CARRY(K2_qn[8] & (!K2L91));


--K2L32 is yiqianfp:inst2|reduce_nor~69
--operation mode is normal

K2L32 = K2_qn[5] & K2_qn[6] & K2_qn[7] & K2_qn[8];


--K2_qn[0] is yiqianfp:inst2|qn[0]
--operation mode is arithmetic

K2_qn[0]_lut_out = !K2_qn[0];
K2_qn[0] = DFFEAS(K2_qn[0]_lut_out, K1L52, reset, , , , , K2L2, );

--K2L5 is yiqianfp:inst2|qn[0]~242
--operation mode is arithmetic

K2L5 = CARRY(K2_qn[0]);


--K2_qn[1] is yiqianfp:inst2|qn[1]
--operation mode is arithmetic

K2_qn[1]_carry_eqn = K2L5;
K2_qn[1]_lut_out = K2_qn[1] $ (K2_qn[1]_carry_eqn);
K2_qn[1] = DFFEAS(K2_qn[1]_lut_out, K1L52, reset, , , , , K2L2, );

--K2L7 is yiqianfp:inst2|qn[1]~246
--operation mode is arithmetic

K2L7 = CARRY(!K2L5 # !K2_qn[1]);


--K2_qn[2] is yiqianfp:inst2|qn[2]
--operation mode is arithmetic

K2_qn[2]_carry_eqn = K2L7;
K2_qn[2]_lut_out = K2_qn[2] $ (!K2_qn[2]_carry_eqn);
K2_qn[2] = DFFEAS(K2_qn[2]_lut_out, K1L52, reset, , , , , K2L2, );

--K2L9 is yiqianfp:inst2|qn[2]~250
--operation mode is arithmetic

K2L9 = CARRY(K2_qn[2] & (!K2L7));


--K2L42 is yiqianfp:inst2|reduce_nor~70
--operation mode is normal

K2L42 = K2_qn[0] & K2_qn[1] & K2_qn[2];


--K2_qn[3] is yiqianfp:inst2|qn[3]
--operation mode is arithmetic

K2_qn[3]_carry_eqn = K2L9;
K2_qn[3]_lut_out = K2_qn[3] $ (K2_qn[3]_carry_eqn);
K2_qn[3] = DFFEAS(K2_qn[3]_lut_out, K1L52, reset, , , , , K2L2, );

--K2L11 is yiqianfp:inst2|qn[3]~254
--operation mode is arithmetic

K2L11 = CARRY(!K2L9 # !K2_qn[3]);


--K2_qn[4] is yiqianfp:inst2|qn[4]
--operation mode is arithmetic

K2_qn[4]_carry_eqn = K2L11;
K2_qn[4]_lut_out = K2_qn[4] $ (!K2_qn[4]_carry_eqn);
K2_qn[4] = DFFEAS(K2_qn[4]_lut_out, K1L52, reset, , , , , K2L2, );

--K2L31 is yiqianfp:inst2|qn[4]~258
--operation mode is arithmetic

K2L31 = CARRY(K2_qn[4] & (!K2L11));


--K2L1 is yiqianfp:inst2|LessThan~98
--operation mode is normal

K2L1 = !K2_qn[3] & !K2_qn[4];


--K2L52 is yiqianfp:inst2|reduce_nor~71
--operation mode is normal

K2L52 = K2_qn[9] & K2L32 & K2L42 & K2L1;


--D1_co is MINUTE:18|co
--operation mode is normal

D1_co_lut_out = D1L61 # D1_co & (D1L51 # D1L41);
D1_co = DFFEAS(D1_co_lut_out, N1_4, VCC, , CLR, , , , );


--N2_4 is 7432:inst10|4
--operation mode is normal

N2_4 = K2L52 # !SEThour # !D1_co;


--J1L9 is weisel:inst|weisel[0]~199
--operation mode is normal

J1L9 = G1_count[1] & G1_count[0];


--E1L1 is HOUR:19|add~173
--operation mode is arithmetic

E1L1 = E1L02 $ !E1_cnt1[0];

--E1L2 is HOUR:19|add~175
--operation mode is arithmetic

E1L2 = CARRY(!E1L02 & E1_cnt1[0]);


--D1L41 is MINUTE:18|LessThan~95
--operation mode is normal

D1L41 = !D1_cnt1[0] & !D1_cnt1[1] # !D1_cnt1[2];


--D1L71 is MINUTE:18|process0~67
--operation mode is normal

D1L71 = D1_cnt1[0] & !D1_cnt0[0] & !D1_cnt0[1] & !D1_cnt0[2];


--D1L61 is MINUTE:18|process0~0
--operation mode is normal

D1L61 = D1_cnt1[2] & D1_cnt0[3] & D1L71 & !D1_cnt1[1];


--D1L51 is MINUTE:18|LessThan~96
--operation mode is normal

D1L51 = !D1_cnt0[0] & !D1_cnt0[1] & !D1_cnt0[2] # !D1_cnt0[3];


--D1L21 is MINUTE:18|cnt1[3]~465
--operation mode is normal

D1L21 = CLR & (!D1L61 & !D1L51);


--C1_co is SECOND:17|co
--operation mode is normal

C1_co_lut_out = C1L7 # C1L41 & C1_co & C1L31;
C1_co = DFFEAS(C1_co_lut_out, L1L51, VCC, , CLR, , , , );


--N1_4 is 7432:inst7|4
--operation mode is normal

N1_4 = K2L52 # !SETmin # !C1_co;


--E1L02 is HOUR:19|LessThan~45
--operation mode is normal

E1L02 = !E1_cnt0[0] & !E1_cnt0[1] & !E1_cnt0[2] # !E1_cnt0[3];


--E1L12 is HOUR:19|process0~41
--operation mode is normal

E1L12 = E1_cnt1[0] # !E1_cnt1[1] # !E1_cnt0[1] # !E1_cnt0[0];


--E1L22 is HOUR:19|process0~42
--operation mode is normal

E1L22 = E1_cnt0[2] # E1_cnt1[2] # E1_cnt0[3] # E1_cnt1[3];


--E1L41 is HOUR:19|cnt0~217
--operation mode is normal

E1L41 = E1L02 & (E1L12 # E1L22);


--E1L3 is HOUR:19|add~178
--operation mode is arithmetic

E1L3_carry_eqn = E1L2;
E1L3 = E1_cnt1[1] $ (E1L3_carry_eqn);

--E1L4 is HOUR:19|add~180
--operation mode is arithmetic

E1L4 = CARRY(!E1L2 # !E1_cnt1[1]);


--E1L5 is HOUR:19|add~183
--operation mode is normal

E1L5 = E1_cnt0[0] & E1_cnt0[1];


--E1L6 is HOUR:19|add~184
--operation mode is arithmetic

E1L6_carry_eqn = E1L4;
E1L6 = E1_cnt1[2] $ (!E1L6_carry_eqn);

--E1L7 is HOUR:19|add~186
--operation mode is arithmetic

E1L7 = CARRY(E1_cnt1[2] & (!E1L4));


--D1L1 is MINUTE:18|add~195
--operation mode is normal

D1L1 = D1_cnt0[0] & D1_cnt0[1];


--D1L7 is MINUTE:18|cnt0~183
--operation mode is normal

D1L7 = D1_cnt0[0] & D1_cnt0[1] & D1_cnt0[2] & !D1_cnt0[3] # !D1_cnt0[0] & !D1_cnt0[1] & !D1_cnt0[2] & D1_cnt0[3];


--E1L8 is HOUR:19|add~189
--operation mode is normal

E1L8_carry_eqn = E1L7;
E1L8 = E1_cnt1[3] $ (E1L8_carry_eqn);


--L1L1 is wushifp:inst3|LessThan~54
--operation mode is normal

L1L1 = L1_qn[4] & L1_qn[5] & (L1_qn[0] # !L1L11);


--K1L2 is yiqianfp:inst1|LessThan~99
--operation mode is normal

K1L2 = K1_qn[9] & K1L32 & (K1L42 # !K1L1);


--K2L2 is yiqianfp:inst2|LessThan~99
--operation mode is normal

K2L2 = K2_qn[9] & K2L32 & (K2L42 # !K2L1);


--C1L6 is SECOND:17|cnt0[3]~190
--operation mode is normal

C1L6 = C1_cnt1[0] & C1_cnt0[0] & !C1_cnt0[1] & !C1_cnt0[2];


--C1L7 is SECOND:17|cnt0[3]~191
--operation mode is normal

C1L7 = C1_cnt1[2] & C1_cnt0[3] & C1L6 & !C1_cnt1[1];


--C1L41 is SECOND:17|LessThan~123
--operation mode is normal

C1L41 = !C1_cnt1[0] & !C1_cnt1[1] # !C1_cnt1[2];


--CLRM is CLRM
--operation mode is input

CLRM = INPUT();


--STOP is STOP
--operation mode is input

STOP = INPUT();


--CLR is CLR
--operation mode is input

CLR = INPUT();


--SEThour is SEThour
--operation mode is input

SEThour = INPUT();


--SETmin is SETmin
--operation mode is input

SETmin = INPUT();


--reset is reset
--operation mode is input

reset = INPUT();


--CLK_50 is CLK_50
--operation mode is input

CLK_50 = INPUT();


--sound is sound
--operation mode is output

sound = OUTPUT(GND);


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

q[6] = OUTPUT(F1L7);


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

q[5] = OUTPUT(!F1L6);


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

q[4] = OUTPUT(!F1L5);


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

q[3] = OUTPUT(!F1L4);


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

q[2] = OUTPUT(!F1L3);


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

q[1] = OUTPUT(!F1L2);


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

q[0] = OUTPUT(!F1L1);


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

sel[7] = OUTPUT(!J1L2);


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

sel[6] = OUTPUT(!J1L3);


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

sel[5] = OUTPUT(!J1L4);


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

sel[4] = OUTPUT(!J1L1);


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

sel[3] = OUTPUT(!J1L5);


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

sel[2] = OUTPUT(!J1L6);


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

sel[1] = OUTPUT(!J1L7);


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

sel[0] = OUTPUT(!J1L8);


⌨️ 快捷键说明

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