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

📄 elc_clock.fit.eqn

📁 实现一个能显示时,分,秒,可设置闹钟的电子种,数码管显示时间
💻 EQN
📖 第 1 页 / 共 3 页
字号:
F1L33 = F1L28 & (F1_HOU1[2]) # !F1L28 & F1L6 & !F1L36;


--F1L8 is COUNT:inst14|add~517 at LCCOMB_X60_Y6_N12
F1L8 = F1_HOU1[3] $ F1L7;


--F1L35 is COUNT:inst14|HOU1[3]~278 at LCCOMB_X60_Y6_N16
F1L35 = F1L28 & (F1_HOU1[3]) # !F1L28 & !F1L36 & (F1L8);


--F1L44 is COUNT:inst14|MIN0[3]~366 at LCCOMB_X61_Y6_N10
F1L44 = CHANGE & MIN_CHA # !CHANGE & (A1L40);


--F1L45 is COUNT:inst14|MIN0[3]~367 at LCCOMB_X61_Y6_N2
F1L45 = F1L44 & (CHANGE & !SEC_CHA # !CHANGE & (!A1L39));


--F1L46 is COUNT:inst14|MIN0~368 at LCCOMB_X63_Y6_N0
F1L46 = F1_MIN0[1] & (!F1_MIN0[0]) # !F1_MIN0[1] & F1_MIN0[0] & (F1_MIN0[2] # !F1_MIN0[3]);


--F1L42 is COUNT:inst14|MIN0[2]~369 at LCCOMB_X62_Y6_N14
F1L42 = F1_MIN0[2] $ (F1L45 & F1_MIN0[1] & F1_MIN0[0]);


--F1L47 is COUNT:inst14|MIN0~370 at LCCOMB_X63_Y6_N8
F1L47 = F1_MIN0[2] & (F1_MIN0[3] $ (F1_MIN0[1] & F1_MIN0[0])) # !F1_MIN0[2] & F1_MIN0[3] & (F1_MIN0[1] # !F1_MIN0[0]);


--F1L54 is COUNT:inst14|MIN1[3]~284 at LCCOMB_X61_Y6_N30
F1L54 = F1L45 & !A1L38;


--F1L57 is COUNT:inst14|MIN1~285 at LCCOMB_X62_Y6_N28
F1L57 = F1_MIN1[0] & !F1_MIN1[1] & (F1_MIN1[3] # !F1_MIN1[2]) # !F1_MIN1[0] & (F1_MIN1[1]);


--F1L58 is COUNT:inst14|MIN1~286 at LCCOMB_X62_Y6_N20
F1L58 = F1_MIN1[0] & (F1_MIN1[2] & F1_MIN1[3] & !F1_MIN1[1] # !F1_MIN1[2] & (F1_MIN1[1])) # !F1_MIN1[0] & (F1_MIN1[2]);


--F1L55 is COUNT:inst14|MIN1[3]~287 at LCCOMB_X62_Y6_N18
F1L55 = F1_MIN1[0] & F1_MIN1[2] & F1_MIN1[1];


--F1L56 is COUNT:inst14|MIN1[3]~288 at LCCOMB_X62_Y6_N6
F1L56 = F1_MIN1[3] $ (F1L45 & F1L55 & !A1L38);


--F1L66 is COUNT:inst14|SEC0[3]~182 at LCCOMB_X61_Y5_N10
F1L66 = SEC_CHA # !CHANGE;


--F1L67 is COUNT:inst14|SEC0~183 at LCCOMB_X35_Y5_N28
F1L67 = F1_SEC0[0] & !F1_SEC0[1] & (F1_SEC0[2] # !F1_SEC0[3]) # !F1_SEC0[0] & (F1_SEC0[1]);


--F1L64 is COUNT:inst14|SEC0[2]~184 at LCCOMB_X61_Y5_N6
F1L64 = F1_SEC0[2] $ (F1L66 & F1_SEC0[1] & F1_SEC0[0]);


--F1L68 is COUNT:inst14|SEC0~185 at LCCOMB_X35_Y5_N10
F1L68 = F1_SEC0[0] & (F1_SEC0[1] & (F1_SEC0[3] $ F1_SEC0[2]) # !F1_SEC0[1] & F1_SEC0[3] & F1_SEC0[2]) # !F1_SEC0[0] & (F1_SEC0[3]);


--F1L71 is COUNT:inst14|SEC1[0]~179 at LCCOMB_X61_Y5_N14
F1L71 = !A1L39 & (SEC_CHA # !CHANGE);


--F1L78 is COUNT:inst14|SEC1~180 at LCCOMB_X61_Y5_N2
F1L78 = F1_SEC1[0] & !F1_SEC1[1] & (F1_SEC1[3] # !F1_SEC1[2]) # !F1_SEC1[0] & (F1_SEC1[1]);


--F1L79 is COUNT:inst14|SEC1~181 at LCCOMB_X61_Y5_N30
F1L79 = F1_SEC1[0] & (F1_SEC1[2] & F1_SEC1[3] & !F1_SEC1[1] # !F1_SEC1[2] & (F1_SEC1[1])) # !F1_SEC1[0] & (F1_SEC1[2]);


--F1L76 is COUNT:inst14|SEC1[3]~182 at LCCOMB_X61_Y5_N0
F1L76 = F1_SEC1[2] & F1_SEC1[0] & F1_SEC1[1];


--F1L77 is COUNT:inst14|SEC1[3]~183 at LCCOMB_X61_Y5_N12
F1L77 = F1_SEC1[3] $ (!A1L39 & F1L76 & F1L66);


--D1_COUNT[8] is CLK_DIV3:inst2|COUNT[8] at LCFF_X63_Y19_N29
D1_COUNT[8] = DFFEAS(D1L32, GLOBAL(C1L21),  ,  ,  ,  ,  ,  ,  );


--D1_COUNT[7] is CLK_DIV3:inst2|COUNT[7] at LCFF_X63_Y19_N27
D1_COUNT[7] = DFFEAS(D1L33, GLOBAL(C1L21),  ,  ,  ,  ,  ,  ,  );


--D1_COUNT[6] is CLK_DIV3:inst2|COUNT[6] at LCFF_X63_Y19_N23
D1_COUNT[6] = DFFEAS(D1L34, GLOBAL(C1L21),  ,  ,  ,  ,  ,  ,  );


--D1_COUNT[5] is CLK_DIV3:inst2|COUNT[5] at LCFF_X63_Y19_N19
D1_COUNT[5] = DFFEAS(D1L35, GLOBAL(C1L21),  ,  ,  ,  ,  ,  ,  );


--A1L43 is rtl~311 at LCCOMB_X63_Y19_N30
A1L43 = D1_COUNT[7] & D1_COUNT[6] & D1_COUNT[5] & D1_COUNT[8];


--D1_COUNT[0] is CLK_DIV3:inst2|COUNT[0] at LCFF_X63_Y19_N1
D1_COUNT[0] = DFFEAS(D1L1, GLOBAL(C1L21),  ,  ,  ,  ,  ,  ,  );


--D1_COUNT[4] is CLK_DIV3:inst2|COUNT[4] at LCFF_X64_Y19_N31
D1_COUNT[4] = DFFEAS(D1L36, GLOBAL(C1L21),  ,  ,  ,  ,  ,  ,  );


--D1_COUNT[1] is CLK_DIV3:inst2|COUNT[1] at LCFF_X63_Y19_N3
D1_COUNT[1] = DFFEAS(D1L3, GLOBAL(C1L21),  ,  ,  ,  ,  ,  ,  );


--D1_COUNT[3] is CLK_DIV3:inst2|COUNT[3] at LCFF_X63_Y19_N7
D1_COUNT[3] = DFFEAS(D1L7, GLOBAL(C1L21),  ,  ,  ,  ,  ,  ,  );


--D1_COUNT[2] is CLK_DIV3:inst2|COUNT[2] at LCFF_X63_Y19_N25
D1_COUNT[2] = DFFEAS(D1L37, GLOBAL(C1L21),  ,  ,  ,  ,  ,  ,  );


--A1L44 is rtl~312 at LCCOMB_X63_Y19_N20
A1L44 = !D1_COUNT[3] & D1_COUNT[1] & !D1_COUNT[2] & D1_COUNT[4];


--D1L20 is CLK_DIV3:inst2|CLK~35 at LCCOMB_X64_Y19_N6
D1L20 = D1_CLK $ (D1_COUNT[0] & A1L44 & A1L43);


--C1_CLK is CLK_DIV2:inst1|CLK at LCFF_X1_Y18_N29
C1_CLK = DFFEAS(C1L20, GLOBAL(B1L13),  ,  ,  ,  ,  ,  ,  );


--D1L1 is CLK_DIV3:inst2|add~136 at LCCOMB_X63_Y19_N0
D1L1 = D1_COUNT[0] $ VCC;

--D1L2 is CLK_DIV3:inst2|add~137 at LCCOMB_X63_Y19_N0
D1L2 = CARRY(D1_COUNT[0]);


--D1L3 is CLK_DIV3:inst2|add~138 at LCCOMB_X63_Y19_N2
D1L3 = D1_COUNT[1] & !D1L2 # !D1_COUNT[1] & (D1L2 # GND);

--D1L4 is CLK_DIV3:inst2|add~139 at LCCOMB_X63_Y19_N2
D1L4 = CARRY(!D1L2 # !D1_COUNT[1]);


--D1L5 is CLK_DIV3:inst2|add~140 at LCCOMB_X63_Y19_N4
D1L5 = D1_COUNT[2] & (D1L4 $ GND) # !D1_COUNT[2] & !D1L4 & VCC;

--D1L6 is CLK_DIV3:inst2|add~141 at LCCOMB_X63_Y19_N4
D1L6 = CARRY(D1_COUNT[2] & !D1L4);


--D1L7 is CLK_DIV3:inst2|add~142 at LCCOMB_X63_Y19_N6
D1L7 = D1_COUNT[3] & !D1L6 # !D1_COUNT[3] & (D1L6 # GND);

--D1L8 is CLK_DIV3:inst2|add~143 at LCCOMB_X63_Y19_N6
D1L8 = CARRY(!D1L6 # !D1_COUNT[3]);


--D1L9 is CLK_DIV3:inst2|add~144 at LCCOMB_X63_Y19_N8
D1L9 = D1_COUNT[4] & (D1L8 $ GND) # !D1_COUNT[4] & !D1L8 & VCC;

--D1L10 is CLK_DIV3:inst2|add~145 at LCCOMB_X63_Y19_N8
D1L10 = CARRY(D1_COUNT[4] & !D1L8);


--D1L11 is CLK_DIV3:inst2|add~146 at LCCOMB_X63_Y19_N10
D1L11 = D1_COUNT[5] & !D1L10 # !D1_COUNT[5] & (D1L10 # GND);

--D1L12 is CLK_DIV3:inst2|add~147 at LCCOMB_X63_Y19_N10
D1L12 = CARRY(!D1L10 # !D1_COUNT[5]);


--D1L13 is CLK_DIV3:inst2|add~148 at LCCOMB_X63_Y19_N12
D1L13 = D1_COUNT[6] & (D1L12 $ GND) # !D1_COUNT[6] & !D1L12 & VCC;

--D1L14 is CLK_DIV3:inst2|add~149 at LCCOMB_X63_Y19_N12
D1L14 = CARRY(D1_COUNT[6] & !D1L12);


--D1L15 is CLK_DIV3:inst2|add~150 at LCCOMB_X63_Y19_N14
D1L15 = D1_COUNT[7] & !D1L14 # !D1_COUNT[7] & (D1L14 # GND);

--D1L16 is CLK_DIV3:inst2|add~151 at LCCOMB_X63_Y19_N14
D1L16 = CARRY(!D1L14 # !D1_COUNT[7]);


--D1L17 is CLK_DIV3:inst2|add~152 at LCCOMB_X63_Y19_N16
D1L17 = D1L16 $ !D1_COUNT[8];


--D1L32 is CLK_DIV3:inst2|COUNT~263 at LCCOMB_X63_Y19_N28
D1L32 = D1L17 & (!D1_COUNT[0] # !A1L43 # !A1L44);


--D1L33 is CLK_DIV3:inst2|COUNT~264 at LCCOMB_X63_Y19_N26
D1L33 = D1L15 & (!D1_COUNT[0] # !A1L43 # !A1L44);


--D1L34 is CLK_DIV3:inst2|COUNT~265 at LCCOMB_X63_Y19_N22
D1L34 = D1L13 & (!D1_COUNT[0] # !A1L44 # !A1L43);


--D1L35 is CLK_DIV3:inst2|COUNT~266 at LCCOMB_X63_Y19_N18
D1L35 = D1L11 & (!D1_COUNT[0] # !A1L44 # !A1L43);


--D1L36 is CLK_DIV3:inst2|COUNT~267 at LCCOMB_X64_Y19_N30
D1L36 = D1L9 & (!D1_COUNT[0] # !A1L43 # !A1L44);


--D1L37 is CLK_DIV3:inst2|COUNT~268 at LCCOMB_X63_Y19_N24
D1L37 = D1L5 & (!D1_COUNT[0] # !A1L43 # !A1L44);


--C1_COUNT[8] is CLK_DIV2:inst1|COUNT[8] at LCFF_X2_Y18_N23
C1_COUNT[8] = DFFEAS(C1L32, GLOBAL(B1L13),  ,  ,  ,  ,  ,  ,  );


--C1_COUNT[7] is CLK_DIV2:inst1|COUNT[7] at LCFF_X2_Y18_N3
C1_COUNT[7] = DFFEAS(C1L33, GLOBAL(B1L13),  ,  ,  ,  ,  ,  ,  );


--C1_COUNT[6] is CLK_DIV2:inst1|COUNT[6] at LCFF_X2_Y18_N25
C1_COUNT[6] = DFFEAS(C1L34, GLOBAL(B1L13),  ,  ,  ,  ,  ,  ,  );


--C1_COUNT[5] is CLK_DIV2:inst1|COUNT[5] at LCFF_X2_Y18_N29
C1_COUNT[5] = DFFEAS(C1L35, GLOBAL(B1L13),  ,  ,  ,  ,  ,  ,  );


--A1L45 is rtl~313 at LCCOMB_X2_Y18_N0
A1L45 = C1_COUNT[5] & C1_COUNT[7] & C1_COUNT[6] & C1_COUNT[8];


--C1_COUNT[0] is CLK_DIV2:inst1|COUNT[0] at LCFF_X2_Y18_N5
C1_COUNT[0] = DFFEAS(C1L1, GLOBAL(B1L13),  ,  ,  ,  ,  ,  ,  );


--C1_COUNT[4] is CLK_DIV2:inst1|COUNT[4] at LCFF_X1_Y18_N15
C1_COUNT[4] = DFFEAS(C1L36, GLOBAL(B1L13),  ,  ,  ,  ,  ,  ,  );


--C1_COUNT[1] is CLK_DIV2:inst1|COUNT[1] at LCFF_X2_Y18_N7
C1_COUNT[1] = DFFEAS(C1L3, GLOBAL(B1L13),  ,  ,  ,  ,  ,  ,  );


--C1_COUNT[3] is CLK_DIV2:inst1|COUNT[3] at LCFF_X2_Y18_N11
C1_COUNT[3] = DFFEAS(C1L7, GLOBAL(B1L13),  ,  ,  ,  ,  ,  ,  );


--C1_COUNT[2] is CLK_DIV2:inst1|COUNT[2] at LCFF_X2_Y18_N27
C1_COUNT[2] = DFFEAS(C1L37, GLOBAL(B1L13),  ,  ,  ,  ,  ,  ,  );


--A1L46 is rtl~314 at LCCOMB_X2_Y18_N30
A1L46 = C1_COUNT[1] & !C1_COUNT[2] & C1_COUNT[4] & !C1_COUNT[3];


--C1L20 is CLK_DIV2:inst1|CLK~35 at LCCOMB_X1_Y18_N28
C1L20 = C1_CLK $ (C1_COUNT[0] & A1L45 & A1L46);


--B1_CLK is CLK_DIV1:inst|CLK at LCFF_X31_Y35_N1
B1_CLK = DFFEAS(B1L12, GLOBAL(A1L3),  ,  ,  ,  ,  ,  ,  );


--C1L1 is CLK_DIV2:inst1|add~136 at LCCOMB_X2_Y18_N4
C1L1 = C1_COUNT[0] $ VCC;

--C1L2 is CLK_DIV2:inst1|add~137 at LCCOMB_X2_Y18_N4
C1L2 = CARRY(C1_COUNT[0]);


--C1L3 is CLK_DIV2:inst1|add~138 at LCCOMB_X2_Y18_N6
C1L3 = C1_COUNT[1] & !C1L2 # !C1_COUNT[1] & (C1L2 # GND);

--C1L4 is CLK_DIV2:inst1|add~139 at LCCOMB_X2_Y18_N6
C1L4 = CARRY(!C1L2 # !C1_COUNT[1]);


--C1L5 is CLK_DIV2:inst1|add~140 at LCCOMB_X2_Y18_N8
C1L5 = C1_COUNT[2] & (C1L4 $ GND) # !C1_COUNT[2] & !C1L4 & VCC;

--C1L6 is CLK_DIV2:inst1|add~141 at LCCOMB_X2_Y18_N8
C1L6 = CARRY(C1_COUNT[2] & !C1L4);


--C1L7 is CLK_DIV2:inst1|add~142 at LCCOMB_X2_Y18_N10
C1L7 = C1_COUNT[3] & !C1L6 # !C1_COUNT[3] & (C1L6 # GND);

--C1L8 is CLK_DIV2:inst1|add~143 at LCCOMB_X2_Y18_N10
C1L8 = CARRY(!C1L6 # !C1_COUNT[3]);


--C1L9 is CLK_DIV2:inst1|add~144 at LCCOMB_X2_Y18_N12
C1L9 = C1_COUNT[4] & (C1L8 $ GND) # !C1_COUNT[4] & !C1L8 & VCC;

--C1L10 is CLK_DIV2:inst1|add~145 at LCCOMB_X2_Y18_N12
C1L10 = CARRY(C1_COUNT[4] & !C1L8);


--C1L11 is CLK_DIV2:inst1|add~146 at LCCOMB_X2_Y18_N14
C1L11 = C1_COUNT[5] & !C1L10 # !C1_COUNT[5] & (C1L10 # GND);

--C1L12 is CLK_DIV2:inst1|add~147 at LCCOMB_X2_Y18_N14
C1L12 = CARRY(!C1L10 # !C1_COUNT[5]);


--C1L13 is CLK_DIV2:inst1|add~148 at LCCOMB_X2_Y18_N16
C1L13 = C1_COUNT[6] & (C1L12 $ GND) # !C1_COUNT[6] & !C1L12 & VCC;

--C1L14 is CLK_DIV2:inst1|add~149 at LCCOMB_X2_Y18_N16
C1L14 = CARRY(C1_COUNT[6] & !C1L12);


--C1L15 is CLK_DIV2:inst1|add~150 at LCCOMB_X2_Y18_N18
C1L15 = C1_COUNT[7] & !C1L14 # !C1_COUNT[7] & (C1L14 # GND);

--C1L16 is CLK_DIV2:inst1|add~151 at LCCOMB_X2_Y18_N18
C1L16 = CARRY(!C1L14 # !C1_COUNT[7]);


--C1L17 is CLK_DIV2:inst1|add~152 at LCCOMB_X2_Y18_N20
C1L17 = C1L16 $ !C1_COUNT[8];


--C1L32 is CLK_DIV2:inst1|COUNT~263 at LCCOMB_X2_Y18_N22
C1L32 = C1L17 & (!A1L46 # !C1_COUNT[0] # !A1L45);


--C1L33 is CLK_DIV2:inst1|COUNT~264 at LCCOMB_X2_Y18_N2
C1L33 = C1L15 & (!C1_COUNT[0] # !A1L45 # !A1L46);


--C1L34 is CLK_DIV2:inst1|COUNT~265 at LCCOMB_X2_Y18_N24
C1L34 = C1L13 & (!A1L46 # !C1_COUNT[0] # !A1L45);


--C1L35 is CLK_DIV2:inst1|COUNT~266 at LCCOMB_X2_Y18_N28
C1L35 = C1L11 & (!A1L46 # !C1_COUNT[0] # !A1L45);


--C1L36 is CLK_DIV2:inst1|COUNT~267 at LCCOMB_X1_Y18_N14
C1L36 = C1L9 & (!A1L46 # !A1L45 # !C1_COUNT[0]);


--C1L37 is CLK_DIV2:inst1|COUNT~268 at LCCOMB_X2_Y18_N26
C1L37 = C1L5 & (!A1L46 # !C1_COUNT[0] # !A1L45);


--B1_COUNT[0] is CLK_DIV1:inst|COUNT[0] at LCFF_X31_Y35_N23
B1_COUNT[0] = DFFEAS(B1L20, GLOBAL(A1L3),  ,  ,  ,  ,  ,  ,  );


--B1_COUNT[4] is CLK_DIV1:inst|COUNT[4] at LCFF_X31_Y35_N3
B1_COUNT[4] = DFFEAS(B1L21, GLOBAL(A1L3),  ,  ,  ,  ,  ,  ,  );


--B1_COUNT[3] is CLK_DIV1:inst|COUNT[3] at LCFF_X31_Y35_N29
B1_COUNT[3] = DFFEAS(B1L22, GLOBAL(A1L3),  ,  ,  ,  ,  ,  ,  );


--B1_COUNT[2] is CLK_DIV1:inst|COUNT[2] at LCFF_X31_Y35_N15
B1_COUNT[2] = DFFEAS(B1L5, GLOBAL(A1L3),  ,  ,  ,  ,  ,  ,  );


--B1_COUNT[1] is CLK_DIV1:inst|COUNT[1] at LCFF_X31_Y35_N13
B1_COUNT[1] = DFFEAS(B1L3, GLOBAL(A1L3),  ,  ,  ,  ,  ,  ,  );


⌨️ 快捷键说明

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