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

📄 stop_watch.map.eqn

📁 采用Quartus2编写的电子秒表电路 实现计时、暂停等功能
💻 EQN
📖 第 1 页 / 共 2 页
字号:
B1L82Q = DFFEAS(B1L82Q_lut_out, E1_clkout, VCC, , , , , , );


--B1L52Q is button:inst|cnt[3]~reg0
--operation mode is normal

B1L52Q_lut_out = B1L02;
B1L52Q = DFFEAS(B1L52Q_lut_out, E1_clkout, VCC, , , , , , );


--B1L72Q is button:inst|cnt[5]~reg0
--operation mode is normal

B1L72Q_lut_out = B1L21;
B1L72Q = DFFEAS(B1L72Q_lut_out, E1_clkout, VCC, , , , , , );


--B1L62Q is button:inst|cnt[4]~reg0
--operation mode is normal

B1L62Q_lut_out = B1L51;
B1L62Q = DFFEAS(B1L62Q_lut_out, E1_clkout, VCC, , , , , , );


--B1L03 is button:inst|reduce_nor~69
--operation mode is normal

B1L03 = B1L82Q # B1L52Q # !B1L62Q # !B1L72Q;


--B1L42Q is button:inst|cnt[2]~reg0
--operation mode is normal

B1L42Q_lut_out = B1L6;
B1L42Q = DFFEAS(B1L42Q_lut_out, E1_clkout, VCC, , , , , , );


--B1L22Q is button:inst|cnt[0]~reg0
--operation mode is normal

B1L22Q_lut_out = B1L9;
B1L22Q = DFFEAS(B1L22Q_lut_out, E1_clkout, VCC, , , , , , );


--B1L32Q is button:inst|cnt[1]~reg0
--operation mode is normal

B1L32Q_lut_out = B1L3;
B1L32Q = DFFEAS(B1L32Q_lut_out, E1_clkout, VCC, , , , , , );


--B1L92 is button:inst|reduce_nor~0
--operation mode is normal

B1L92 = B1L03 # B1L42Q # B1L22Q # !B1L32Q;


--B1L3 is button:inst|add~426
--operation mode is normal

B1L3 = B1L1 & B1L92;


--B1L4 is button:inst|add~427
--operation mode is arithmetic

B1L4_carry_eqn = B1L2;
B1L4 = B1L42Q $ (!B1L4_carry_eqn);

--B1L5 is button:inst|add~429
--operation mode is arithmetic

B1L5 = CARRY(B1L42Q & (!B1L2));


--B1L6 is button:inst|add~432
--operation mode is normal

B1L6 = B1L4 & B1L92;


--B1L7 is button:inst|add~433
--operation mode is arithmetic

B1L7 = B1L22Q $ B1L12;

--B1L8 is button:inst|add~435
--operation mode is arithmetic

B1L8 = CARRY(B1L22Q & B1L12);


--B1L9 is button:inst|add~438
--operation mode is normal

B1L9 = B1L7 & B1L92;


--B1L01 is button:inst|add~439
--operation mode is arithmetic

B1L01_carry_eqn = B1L41;
B1L01 = B1L72Q $ (B1L01_carry_eqn);

--B1L11 is button:inst|add~441
--operation mode is arithmetic

B1L11 = CARRY(!B1L41 # !B1L72Q);


--B1L21 is button:inst|add~444
--operation mode is normal

B1L21 = B1L01 & B1L92;


--B1L13 is button:inst|reduce_nor~70
--operation mode is normal

B1L13 = B1L3 # B1L6 # B1L9 # B1L21;


--B1L31 is button:inst|add~445
--operation mode is arithmetic

B1L31_carry_eqn = B1L91;
B1L31 = B1L62Q $ (!B1L31_carry_eqn);

--B1L41 is button:inst|add~447
--operation mode is arithmetic

B1L41 = CARRY(B1L62Q & (!B1L91));


--B1L51 is button:inst|add~450
--operation mode is normal

B1L51 = B1L31 & B1L92;


--B1L61 is button:inst|add~451
--operation mode is normal

B1L61_carry_eqn = B1L11;
B1L61 = B1L82Q $ (!B1L61_carry_eqn);


--B1L71 is button:inst|add~456
--operation mode is normal

B1L71 = B1L61 & B1L92;


--B1L81 is button:inst|add~457
--operation mode is arithmetic

B1L81_carry_eqn = B1L5;
B1L81 = B1L52Q $ (B1L81_carry_eqn);

--B1L91 is button:inst|add~459
--operation mode is arithmetic

B1L91 = CARRY(!B1L5 # !B1L52Q);


--B1L02 is button:inst|add~462
--operation mode is normal

B1L02 = B1L81 & B1L92;


--E1_clkout is clkdiv10K_to_1K:inst27|clkout
--operation mode is normal

E1_clkout_lut_out = !E1L5Q & !E1L4Q & E1L3Q & E1L6Q;
E1_clkout = DFFEAS(E1_clkout_lut_out, C1_clkout, VCC, , clrn, , , , );


--C1L1 is clkdiv5k:inst1|add~196
--operation mode is arithmetic

C1L1_carry_eqn = C1L4;
C1L1 = C1L83Q $ (C1L1_carry_eqn);

--C1L2 is clkdiv5k:inst1|add~198
--operation mode is arithmetic

C1L2 = CARRY(!C1L4 # !C1L83Q);


--C1L3 is clkdiv5k:inst1|add~201
--operation mode is arithmetic

C1L3_carry_eqn = C1L6;
C1L3 = C1L73Q $ (!C1L3_carry_eqn);

--C1L4 is clkdiv5k:inst1|add~203
--operation mode is arithmetic

C1L4 = CARRY(C1L73Q & (!C1L6));


--C1L5 is clkdiv5k:inst1|add~206
--operation mode is arithmetic

C1L5_carry_eqn = C1L8;
C1L5 = C1L63Q $ (C1L5_carry_eqn);

--C1L6 is clkdiv5k:inst1|add~208
--operation mode is arithmetic

C1L6 = CARRY(!C1L8 # !C1L63Q);


--C1L7 is clkdiv5k:inst1|add~211
--operation mode is arithmetic

C1L7_carry_eqn = C1L61;
C1L7 = C1L53Q $ (!C1L7_carry_eqn);

--C1L8 is clkdiv5k:inst1|add~213
--operation mode is arithmetic

C1L8 = CARRY(C1L53Q & (!C1L61));


--C1L9 is clkdiv5k:inst1|add~216
--operation mode is arithmetic

C1L9_carry_eqn = C1L21;
C1L9 = C1L33Q $ (!C1L9_carry_eqn);

--C1L01 is clkdiv5k:inst1|add~218
--operation mode is arithmetic

C1L01 = CARRY(C1L33Q & (!C1L21));


--C1L11 is clkdiv5k:inst1|add~221
--operation mode is arithmetic

C1L11_carry_eqn = C1L41;
C1L11 = C1L23Q $ (C1L11_carry_eqn);

--C1L21 is clkdiv5k:inst1|add~223
--operation mode is arithmetic

C1L21 = CARRY(!C1L41 # !C1L23Q);


--C1L31 is clkdiv5k:inst1|add~226
--operation mode is arithmetic

C1L31_carry_eqn = C1L81;
C1L31 = C1L13Q $ (!C1L31_carry_eqn);

--C1L41 is clkdiv5k:inst1|add~228
--operation mode is arithmetic

C1L41 = CARRY(C1L13Q & (!C1L81));


--C1L51 is clkdiv5k:inst1|add~231
--operation mode is arithmetic

C1L51_carry_eqn = C1L01;
C1L51 = C1L43Q $ (C1L51_carry_eqn);

--C1L61 is clkdiv5k:inst1|add~233
--operation mode is arithmetic

C1L61 = CARRY(!C1L01 # !C1L43Q);


--C1L71 is clkdiv5k:inst1|add~236
--operation mode is arithmetic

C1L71_carry_eqn = C1L02;
C1L71 = C1L03Q $ (C1L71_carry_eqn);

--C1L81 is clkdiv5k:inst1|add~238
--operation mode is arithmetic

C1L81 = CARRY(!C1L02 # !C1L03Q);


--C1L91 is clkdiv5k:inst1|add~241
--operation mode is arithmetic

C1L91_carry_eqn = C1L22;
C1L91 = C1L92Q $ (!C1L91_carry_eqn);

--C1L02 is clkdiv5k:inst1|add~243
--operation mode is arithmetic

C1L02 = CARRY(C1L92Q & (!C1L22));


--C1L12 is clkdiv5k:inst1|add~246
--operation mode is arithmetic

C1L12_carry_eqn = C1L42;
C1L12 = C1L82Q $ (C1L12_carry_eqn);

--C1L22 is clkdiv5k:inst1|add~248
--operation mode is arithmetic

C1L22 = CARRY(!C1L42 # !C1L82Q);


--C1L32 is clkdiv5k:inst1|add~251
--operation mode is arithmetic

C1L32 = !C1L72Q;

--C1L42 is clkdiv5k:inst1|add~253
--operation mode is arithmetic

C1L42 = CARRY(C1L72Q);


--C1L52 is clkdiv5k:inst1|add~256
--operation mode is normal

C1L52_carry_eqn = C1L2;
C1L52 = C1L93Q $ (!C1L52_carry_eqn);


--B1L12 is button:inst|always0~0
--operation mode is normal

B1L12 = !startstopn # !B1_signal;


--E1L5Q is clkdiv10K_to_1K:inst27|count[2]~reg0
--operation mode is normal

E1L5Q_lut_out = !E1L5Q;
E1L5Q = DFFEAS(E1L5Q_lut_out, C1_clkout, clrn, , E1L1, , , , );


--E1L4Q is clkdiv10K_to_1K:inst27|count[1]~reg0
--operation mode is normal

E1L4Q_lut_out = E1L4Q & (!E1L3Q) # !E1L4Q & E1L3Q & (E1L5Q # !E1L6Q);
E1L4Q = DFFEAS(E1L4Q_lut_out, C1_clkout, clrn, , , , , , );


--E1L3Q is clkdiv10K_to_1K:inst27|count[0]~reg0
--operation mode is normal

E1L3Q_lut_out = !E1L3Q;
E1L3Q = DFFEAS(E1L3Q_lut_out, C1_clkout, clrn, , , , , , );


--E1L6Q is clkdiv10K_to_1K:inst27|count[3]~reg0
--operation mode is normal

E1L6Q_lut_out = E1L6Q & (E1L5Q $ E1L4Q # !E1L3Q) # !E1L6Q & E1L5Q & E1L4Q & E1L3Q;
E1L6Q = DFFEAS(E1L6Q_lut_out, C1_clkout, clrn, , , , , , );


--E1L1 is clkdiv10K_to_1K:inst27|add~95
--operation mode is normal

E1L1 = E1L4Q & E1L3Q;


--clrn is clrn
--operation mode is input

clrn = INPUT();


--clk is clk
--operation mode is input

clk = INPUT();


--startstopn is startstopn
--operation mode is input

startstopn = INPUT();


--clk0 is clk0
--operation mode is output

clk0 = OUTPUT(G1_clkout);


--cn is cn
--operation mode is output

cn = OUTPUT(F1_cn);


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

bin_dsec[3] = OUTPUT(F1_dsec[3]);


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

bin_dsec[2] = OUTPUT(F1_dsec[2]);


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

bin_dsec[1] = OUTPUT(F1_dsec[1]);


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

bin_dsec[0] = OUTPUT(F1_dsec[0]);


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

bin_sec[3] = OUTPUT(F1_sec[3]);


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

bin_sec[2] = OUTPUT(F1_sec[2]);


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

bin_sec[1] = OUTPUT(F1_sec[1]);


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

bin_sec[0] = OUTPUT(F1_sec[0]);


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

bin_secd[3] = OUTPUT(F1_secd[3]);


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

bin_secd[2] = OUTPUT(F1_secd[2]);


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

bin_secd[1] = OUTPUT(F1_secd[1]);


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

bin_secd[0] = OUTPUT(F1_secd[0]);


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

bin_secm[3] = OUTPUT(F1_secm[3]);


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

bin_secm[2] = OUTPUT(F1_secm[2]);


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

bin_secm[1] = OUTPUT(F1_secm[1]);


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

bin_secm[0] = OUTPUT(F1_secm[0]);


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

dsec[6] = OUTPUT(!D1L5);


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

dsec[5] = OUTPUT(!D1L6);


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

dsec[4] = OUTPUT(!D1L7);


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

dsec[3] = OUTPUT(!D1L4);


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

dsec[2] = OUTPUT(!D1L3);


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

dsec[1] = OUTPUT(!D1L2);


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

dsec[0] = OUTPUT(D1L1);


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

sec[6] = OUTPUT(!D2L5);


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

sec[5] = OUTPUT(!D2L6);


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

sec[4] = OUTPUT(!D2L7);


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

sec[3] = OUTPUT(!D2L4);


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

sec[2] = OUTPUT(!D2L3);


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

sec[1] = OUTPUT(!D2L2);


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

sec[0] = OUTPUT(D2L1);


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

secd[6] = OUTPUT(!D3L5);


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

secd[5] = OUTPUT(!D3L6);


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

secd[4] = OUTPUT(!D3L7);


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

secd[3] = OUTPUT(!D3L4);


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

secd[2] = OUTPUT(!D3L3);


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

secd[1] = OUTPUT(!D3L2);


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

secd[0] = OUTPUT(D3L1);


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

secm[6] = OUTPUT(!D4L5);


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

secm[5] = OUTPUT(!D4L6);


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

secm[4] = OUTPUT(!D4L7);


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

secm[3] = OUTPUT(!D4L4);


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

secm[2] = OUTPUT(!D4L3);


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

secm[1] = OUTPUT(!D4L2);


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

secm[0] = OUTPUT(D4L1);


⌨️ 快捷键说明

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