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

📄 ep2c5q208.fit.eqn

📁 有關於EP2C的一些程序(EX:I2C,FLASH,IRDA,MUSIC,LED,LIGHT,SRAM,UART,PS2,SPI )
💻 EQN
📖 第 1 页 / 共 5 页
字号:
D1_Counter[6] = DFFEAS(D1L31, D1_ClkInt, RESET,  , D1L30,  ,  , D1L28,  );


--A1L86 is rtl~1964 at LCCOMB_X13_Y6_N8
A1L86 = !D1_Counter[6] & !D1_Counter[5];


--D1L219 is LCD1602:inst2|State[3]~739 at LCCOMB_X10_Y6_N16
D1L219 = D1_State[3] & !D1_State[0] & (A1L86 # !D1_State[1]) # !D1_State[3] & D1_State[1];


--D1L220 is LCD1602:inst2|State[3]~740 at LCCOMB_X10_Y5_N24
D1L220 = D1L219 & !D1_State[2];


--D1_ClkInt is LCD1602:inst2|ClkInt at LCFF_X15_Y6_N17
D1_ClkInt = DFFEAS(D1L7, B1_\CLK1uS:Count1[8], RESET,  ,  ,  ,  ,  ,  );


--D1_Counter[4] is LCD1602:inst2|Counter[4] at LCFF_X13_Y6_N27
D1_Counter[4] = DFFEAS(D1L22, D1_ClkInt, RESET,  , D1L30,  ,  , D1L28,  );


--D1_Counter[2] is LCD1602:inst2|Counter[2] at LCFF_X13_Y6_N23
D1_Counter[2] = DFFEAS(D1L16, D1_ClkInt, RESET,  , D1L30,  ,  , D1L28,  );


--D1_Counter[0] is LCD1602:inst2|Counter[0] at LCFF_X13_Y6_N19
D1_Counter[0] = DFFEAS(D1L10, D1_ClkInt, RESET,  , D1L30,  ,  , D1L28,  );


--D1_Counter[1] is LCD1602:inst2|Counter[1] at LCFF_X13_Y6_N21
D1_Counter[1] = DFFEAS(D1L13, D1_ClkInt, RESET,  , D1L30,  ,  , D1L28,  );


--D1L213 is LCD1602:inst2|State[1]~741 at LCCOMB_X13_Y6_N2
D1L213 = D1_Counter[4] # !D1_Counter[1] # !D1_Counter[0] # !D1_Counter[2];


--D1_Counter[3] is LCD1602:inst2|Counter[3] at LCFF_X13_Y6_N25
D1_Counter[3] = DFFEAS(D1L19, D1_ClkInt, RESET,  , D1L30,  ,  , D1L28,  );


--D1L214 is LCD1602:inst2|State[1]~742 at LCCOMB_X13_Y6_N6
D1L214 = A1L86 & (D1L213 # !D1_Counter[3]) # !D1_State[1];


--D1_Flag is LCD1602:inst2|Flag at LCFF_X10_Y5_N27
D1_Flag = DFFEAS(D1L40, D1_ClkInt, RESET,  ,  ,  ,  ,  ,  );


--D1L189 is LCD1602:inst2|Mux~1454 at LCCOMB_X10_Y6_N12
D1L189 = D1_Flag & !D1_State[1];


--D1L215 is LCD1602:inst2|State[1]~743 at LCCOMB_X13_Y6_N4
D1L215 = D1_State[3] & (!D1_State[0] & D1L214) # !D1_State[3] & (D1_State[0] # !D1L189);


--D1L216 is LCD1602:inst2|State[1]~744 at LCCOMB_X10_Y6_N8
D1L216 = D1L215 & !D1_State[2];


--D1L190 is LCD1602:inst2|Mux~1455 at LCCOMB_X10_Y5_N2
D1L190 = !D1_State[0] & !D1_State[3] & (D1_State[1] $ !D1_State[2]);


--D1_div_counter[3] is LCD1602:inst2|div_counter[3] at LCFF_X10_Y5_N7
D1_div_counter[3] = DFFEAS(D1L204, D1_ClkInt,  ,  , D1L38,  ,  ,  ,  );


--D1_div_counter[2] is LCD1602:inst2|div_counter[2] at LCFF_X10_Y5_N15
D1_div_counter[2] = DFFEAS(D1L209, D1_ClkInt,  ,  , D1L38,  ,  ,  ,  );


--D1_div_counter[1] is LCD1602:inst2|div_counter[1] at LCFF_X10_Y5_N13
D1_div_counter[1] = DFFEAS(D1L206, D1_ClkInt,  ,  , D1L38,  ,  ,  ,  );


--D1_div_counter[0] is LCD1602:inst2|div_counter[0] at LCFF_X10_Y5_N29
D1_div_counter[0] = DFFEAS(D1L207, D1_ClkInt,  ,  , D1L38,  ,  ,  ,  );


--D1L1 is LCD1602:inst2|add~218 at LCCOMB_X10_Y5_N18
D1L1 = D1_div_counter[0] & D1_div_counter[1];


--P1_\process10:Count[1] is Operation:inst13|\process10:Count[1] at LCFF_X25_Y6_N9
P1_\process10:Count[1] = DFFEAS(P1L22, P1_CLK2P, !P1L424,  ,  ,  ,  ,  ,  );


--P1_\process10:Count[0] is Operation:inst13|\process10:Count[0] at LCFF_X25_Y6_N17
P1_\process10:Count[0] = DFFEAS(P1L20, P1_CLK2P, !P1L424,  ,  ,  ,  ,  ,  );


--A1L87 is rtl~1965 at LCCOMB_X10_Y5_N22
A1L87 = !P1_\process10:Count[0] & P1_\process10:Count[1];


--D1L191 is LCD1602:inst2|Mux~1456 at LCCOMB_X10_Y5_N16
D1L191 = D1_div_counter[3] & D1L1 & D1_div_counter[2] & !A1L87;


--D1L192 is LCD1602:inst2|Mux~1457 at LCCOMB_X10_Y5_N0
D1L192 = D1L208 # D1L190 & (D1L191 # !D1L189);


--D1L193 is LCD1602:inst2|Mux~1458 at LCCOMB_X10_Y5_N20
D1L193 = D1_State[0] & (!D1_State[2]) # !D1_State[0] & (D1_State[2] # D1_Flag & D1L191);


--D1L194 is LCD1602:inst2|Mux~1459 at LCCOMB_X10_Y5_N30
D1L194 = D1L208 # D1L193 & !D1_State[1] & !D1_State[3];


--B1_\CLK1uS:Count1[8] is Frequency:inst|\CLK1uS:Count1[8] at LCFF_X12_Y8_N27
B1_\CLK1uS:Count1[8] = DFFEAS(B1L26, GLOBAL(B1L114),  ,  ,  ,  ,  , B1L103,  );


--M1_Vcnt[9] is VGA:inst10|Vcnt[9] at LCFF_X20_Y1_N29
M1_Vcnt[9] = DFFEAS(M1L95, !M1_HsyncB, RESET,  ,  ,  ,  , M1L53,  );


--M1_Vcnt[0] is VGA:inst10|Vcnt[0] at LCFF_X20_Y1_N11
M1_Vcnt[0] = DFFEAS(M1L67, !M1_HsyncB, RESET,  ,  ,  ,  , M1L53,  );


--M1_Vcnt[1] is VGA:inst10|Vcnt[1] at LCFF_X20_Y1_N13
M1_Vcnt[1] = DFFEAS(M1L70, !M1_HsyncB, RESET,  ,  ,  ,  , M1L53,  );


--M1_Vcnt[2] is VGA:inst10|Vcnt[2] at LCFF_X20_Y1_N15
M1_Vcnt[2] = DFFEAS(M1L73, !M1_HsyncB, RESET,  ,  ,  ,  , M1L53,  );


--M1_Vcnt[3] is VGA:inst10|Vcnt[3] at LCFF_X20_Y1_N17
M1_Vcnt[3] = DFFEAS(M1L76, !M1_HsyncB, RESET,  ,  ,  ,  , M1L53,  );


--M1L57 is VGA:inst10|process3~70 at LCCOMB_X21_Y1_N30
M1L57 = !M1_Vcnt[2] & (!M1_Vcnt[0] # !M1_Vcnt[1]) # !M1_Vcnt[3];


--M1L49 is VGA:inst10|LessThan~774 at LCCOMB_X20_Y1_N0
M1L49 = !M1_Vcnt[1] & !M1_Vcnt[0];


--M1_Vcnt[4] is VGA:inst10|Vcnt[4] at LCFF_X20_Y1_N19
M1_Vcnt[4] = DFFEAS(M1L79, !M1_HsyncB, RESET,  ,  ,  ,  , M1L53,  );


--M1L50 is VGA:inst10|LessThan~775 at LCCOMB_X20_Y1_N8
M1L50 = !M1_Vcnt[4] & (M1L49 # !M1_Vcnt[2] # !M1_Vcnt[3]);


--M1_Vcnt[5] is VGA:inst10|Vcnt[5] at LCFF_X20_Y1_N21
M1_Vcnt[5] = DFFEAS(M1L82, !M1_HsyncB, RESET,  ,  ,  ,  , M1L53,  );


--M1_Vcnt[6] is VGA:inst10|Vcnt[6] at LCFF_X20_Y1_N23
M1_Vcnt[6] = DFFEAS(M1L85, !M1_HsyncB, RESET,  ,  ,  ,  , M1L53,  );


--M1_Vcnt[7] is VGA:inst10|Vcnt[7] at LCFF_X20_Y1_N25
M1_Vcnt[7] = DFFEAS(M1L88, !M1_HsyncB, RESET,  ,  ,  ,  , M1L53,  );


--M1_Vcnt[8] is VGA:inst10|Vcnt[8] at LCFF_X20_Y1_N27
M1_Vcnt[8] = DFFEAS(M1L92, !M1_HsyncB, RESET,  ,  ,  ,  , M1L53,  );


--M1L91 is VGA:inst10|Vcnt[8]~251 at LCCOMB_X20_Y1_N4
M1L91 = M1_Vcnt[7] & M1_Vcnt[8] & M1_Vcnt[5] & M1_Vcnt[6];


--M1L58 is VGA:inst10|process3~71 at LCCOMB_X20_Y1_N2
M1L58 = M1L91 & !M1L57 & M1L50 & !M1_Vcnt[9];


--M1_Hcnt[4] is VGA:inst10|Hcnt[4] at LCFF_X19_Y1_N21
M1_Hcnt[4] = DFFEAS(M1L31, B1_VGACLK, RESET,  ,  ,  ,  , M1L51,  );


--M1_Hcnt[8] is VGA:inst10|Hcnt[8] at LCFF_X19_Y1_N29
M1_Hcnt[8] = DFFEAS(M1L43, B1_VGACLK, RESET,  ,  ,  ,  , M1L51,  );


--M1_Hcnt[9] is VGA:inst10|Hcnt[9] at LCFF_X19_Y1_N31
M1_Hcnt[9] = DFFEAS(M1L46, B1_VGACLK, RESET,  ,  ,  ,  , M1L51,  );


--M1L54 is VGA:inst10|process2~54 at LCCOMB_X19_Y1_N0
M1L54 = M1_Hcnt[9] & M1_Hcnt[7] & !M1_Hcnt[8];


--M1L55 is VGA:inst10|process2~55 at LCCOMB_X19_Y1_N6
M1L55 = M1L54 & (M1_Hcnt[6] & (!M1_Hcnt[5] # !M1_Hcnt[4]) # !M1_Hcnt[6] & (M1_Hcnt[4] # M1_Hcnt[5]));


--B1_VGACLK is Frequency:inst|VGACLK at LCFF_X19_Y1_N9
B1_VGACLK = DFFEAS(B1L116, GLOBAL(A1L24),  ,  ,  ,  ,  ,  ,  );


--B1_\CLK1uS:Count1[7] is Frequency:inst|\CLK1uS:Count1[7] at LCFF_X12_Y8_N25
B1_\CLK1uS:Count1[7] = DFFEAS(B1L23, GLOBAL(B1L114),  ,  ,  ,  ,  , B1L103,  );


--B1_\CLK1uS:Count1[6] is Frequency:inst|\CLK1uS:Count1[6] at LCFF_X12_Y8_N23
B1_\CLK1uS:Count1[6] = DFFEAS(B1L20, GLOBAL(B1L114),  ,  ,  ,  ,  , B1L103,  );


--B1_\CLK1uS:Count1[5] is Frequency:inst|\CLK1uS:Count1[5] at LCFF_X12_Y8_N21
B1_\CLK1uS:Count1[5] = DFFEAS(B1L17, GLOBAL(B1L114),  ,  ,  ,  ,  , B1L103,  );


--B1_\CLK1uS:Count1[4] is Frequency:inst|\CLK1uS:Count1[4] at LCFF_X12_Y8_N19
B1_\CLK1uS:Count1[4] = DFFEAS(B1L14, GLOBAL(B1L114),  ,  ,  ,  ,  , B1L103,  );


--B1_\CLK1uS:Count1[3] is Frequency:inst|\CLK1uS:Count1[3] at LCFF_X12_Y8_N17
B1_\CLK1uS:Count1[3] = DFFEAS(B1L11, GLOBAL(B1L114),  ,  ,  ,  ,  , B1L103,  );


--B1_\CLK1uS:Count1[2] is Frequency:inst|\CLK1uS:Count1[2] at LCFF_X12_Y8_N15
B1_\CLK1uS:Count1[2] = DFFEAS(B1L8, GLOBAL(B1L114),  ,  ,  ,  ,  , B1L103,  );


--B1_\CLK1uS:Count1[1] is Frequency:inst|\CLK1uS:Count1[1] at LCFF_X12_Y8_N13
B1_\CLK1uS:Count1[1] = DFFEAS(B1L5, GLOBAL(B1L114),  ,  ,  ,  ,  , B1L103,  );


--B1_\CLK1uS:Count1[0] is Frequency:inst|\CLK1uS:Count1[0] at LCFF_X12_Y8_N11
B1_\CLK1uS:Count1[0] = DFFEAS(B1L2, GLOBAL(B1L114),  ,  ,  ,  ,  , B1L103,  );


--B1L2 is Frequency:inst|\CLK1uS:Count1[0]~8 at LCCOMB_X12_Y8_N10
B1L2 = B1_\CLK1uS:Count1[0] $ VCC;

--B1L3 is Frequency:inst|\CLK1uS:Count1[0]~9 at LCCOMB_X12_Y8_N10
B1L3 = CARRY(B1_\CLK1uS:Count1[0]);


--B1L5 is Frequency:inst|\CLK1uS:Count1[1]~8 at LCCOMB_X12_Y8_N12
B1L5 = B1_\CLK1uS:Count1[1] & !B1L3 # !B1_\CLK1uS:Count1[1] & (B1L3 # GND);

--B1L6 is Frequency:inst|\CLK1uS:Count1[1]~9 at LCCOMB_X12_Y8_N12
B1L6 = CARRY(!B1L3 # !B1_\CLK1uS:Count1[1]);


--B1L8 is Frequency:inst|\CLK1uS:Count1[2]~8 at LCCOMB_X12_Y8_N14
B1L8 = B1_\CLK1uS:Count1[2] & (B1L6 $ GND) # !B1_\CLK1uS:Count1[2] & !B1L6 & VCC;

--B1L9 is Frequency:inst|\CLK1uS:Count1[2]~9 at LCCOMB_X12_Y8_N14
B1L9 = CARRY(B1_\CLK1uS:Count1[2] & !B1L6);


--B1L11 is Frequency:inst|\CLK1uS:Count1[3]~15 at LCCOMB_X12_Y8_N16
B1L11 = B1_\CLK1uS:Count1[3] & !B1L9 # !B1_\CLK1uS:Count1[3] & (B1L9 # GND);

--B1L12 is Frequency:inst|\CLK1uS:Count1[3]~16 at LCCOMB_X12_Y8_N16
B1L12 = CARRY(!B1L9 # !B1_\CLK1uS:Count1[3]);


--B1L14 is Frequency:inst|\CLK1uS:Count1[4]~17 at LCCOMB_X12_Y8_N18
B1L14 = B1_\CLK1uS:Count1[4] & (B1L12 $ GND) # !B1_\CLK1uS:Count1[4] & !B1L12 & VCC;

--B1L15 is Frequency:inst|\CLK1uS:Count1[4]~18 at LCCOMB_X12_Y8_N18
B1L15 = CARRY(B1_\CLK1uS:Count1[4] & !B1L12);


--B1L17 is Frequency:inst|\CLK1uS:Count1[5]~8 at LCCOMB_X12_Y8_N20
B1L17 = B1_\CLK1uS:Count1[5] & !B1L15 # !B1_\CLK1uS:Count1[5] & (B1L15 # GND);

--B1L18 is Frequency:inst|\CLK1uS:Count1[5]~9 at LCCOMB_X12_Y8_N20
B1L18 = CARRY(!B1L15 # !B1_\CLK1uS:Count1[5]);


--B1L20 is Frequency:inst|\CLK1uS:Count1[6]~8 at LCCOMB_X12_Y8_N22
B1L20 = B1_\CLK1uS:Count1[6] & (B1L18 $ GND) # !B1_\CLK1uS:Count1[6] & !B1L18 & VCC;

--B1L21 is Frequency:inst|\CLK1uS:Count1[6]~9 at LCCOMB_X12_Y8_N22
B1L21 = CARRY(B1_\CLK1uS:Count1[6] & !B1L18);


--B1L23 is Frequency:inst|\CLK1uS:Count1[7]~8 at LCCOMB_X12_Y8_N24
B1L23 = B1_\CLK1uS:Count1[7] & !B1L21 # !B1_\CLK1uS:Count1[7] & (B1L21 # GND);

--B1L24 is Frequency:inst|\CLK1uS:Count1[7]~9 at LCCOMB_X12_Y8_N24
B1L24 = CARRY(!B1L21 # !B1_\CLK1uS:Count1[7]);


--B1L26 is Frequency:inst|\CLK1uS:Count1[8]~8 at LCCOMB_X12_Y8_N26
B1L26 = B1_\CLK1uS:Count1[8] & (B1L24 $ GND) # !B1_\CLK1uS:Count1[8] & !B1L24 & VCC;

--B1L27 is Frequency:inst|\CLK1uS:Count1[8]~9 at LCCOMB_X12_Y8_N26
B1L27 = CARRY(B1_\CLK1uS:Count1[8] & !B1L24);


--B1L29 is Frequency:inst|\CLK1uS:Count1[9]~8 at LCCOMB_X12_Y8_N28
B1L29 = B1L27 $ B1_\CLK1uS:Count1[9];


--B1L101 is Frequency:inst|LessThan~537 at LCCOMB_X13_Y10_N10
B1L101 = B1_\CLK1uS:Count1[9] & B1_\CLK1uS:Count1[7] & B1_\CLK1uS:Count1[6] & B1_\CLK1uS:Count1[8];


--B1L102 is Frequency:inst|LessThan~538 at LCCOMB_X13_Y10_N18
B1L102 = B1_\CLK1uS:Count1[4] # B1_\CLK1uS:Count1[2] & B1_\CLK1uS:Count1[1] & B1_\CLK1uS:Count1[0];


--B1L103 is Frequency:inst|LessThan~539 at LCCOMB_X13_Y10_N26
B1L103 = B1_\CLK1uS:Count1[5] & B1L101 & (B1_\CLK1uS:Count1[3] # B1L102);


--L1L41 is Music:inst9|Buzzer~12 at LCCOMB_X18_Y4_N30
L1L41 = L1_Count[1] # L1_Count[0];


--B1_\CLK1uS:Count2[7] is Frequency:inst|\CLK1uS:Count2[7] at LCFF_X18_Y4_N21
B1_\CLK1uS:Count2[7] = DFFEAS(B1L54, GLOBAL(B1L31),  ,  ,  ,  ,  , B1L108,  );


--C1_cnt8[1] is PS2:inst1|cnt8[1] at LCFF_X22_Y6_N25
C1_cnt8[1] = DFFEAS(C1L10, C1_CLK, !C1L9,  ,  ,  ,  ,  ,  );


--C1_cnt8[3] is PS2:inst1|cnt8[3] at LCFF_X22_Y6_N31
C1_cnt8[3] = DFFEAS(C1L11, C1_CLK, !C1L9,  ,  ,  ,  ,  ,  );


--C1_cnt8[2] is PS2:inst1|cnt8[2] at LCFF_X22_Y6_N15
C1_cnt8[2] = DFFEAS(C1L13, C1_CLK, !C1L9,  ,  ,  ,  ,  ,  );


--C1_cnt8[0] is PS2:inst1|cnt8[0] at LCFF_X22_Y6_N13
C1_cnt8[0] = DFFEAS(C1L12, C1_CLK, !C1L9,  ,  ,  ,  ,  ,  );


--C1L54 is PS2:inst1|EOC~66 at LCCOMB_X21_Y6_N18
C1L54 = !C1_cnt8[0] & C1_cnt8[3] & !C1_cnt8[2] & C1_cnt8[1];


--P1_KeyFlagRefresh is Operation:inst13|KeyFlagRefresh at LCFF_X25_Y5_N1
P1_KeyFlagRefresh = DFFEAS(P1L188, GLOBAL(B1L114),  ,  ,  ,  ,  ,  ,  );


--P1_KeyFlag is Operation:inst13|KeyFlag at LCFF_X22_Y10_N27
P1_KeyFlag = DFFEAS(P1L192, GLOBAL(B1L114), !P1L418,  ,  ,  ,  ,  ,  );


--H1_EOC is irDA:inst6|EOC at LCFF_X8_Y3_N17
H1_EOC = DFFEAS(H1L83, GLOBAL(B1L96),  ,  ,  ,  ,  ,  ,  );


--P1L154 is Operation:inst13|Fresh~113 at LCCOMB_X21_Y6_N30
P1L154 = !H1_EOC & !P1_KeyFlagRefresh & !P1_KeyFlag;


--J1_cnt8[2] is UART:inst7|cnt8[2] at LCFF_X20_Y6_N31
J1_cnt8[2] = DFFEAS(J1L7, J1_Count[2], !J1L17,  ,  ,  ,  ,  ,  );


--J1_cnt8[1] is UART:inst7|cnt8[1] at LCFF_X20_Y6_N9
J1_cnt8[1] = DFFEAS(J1L5, J1_Count[2], !J1L17,  ,  ,  ,  ,  ,  );


--J1L44 is UART:inst7|Start~338 at LCCOMB_X21_Y6_N10
J1L44 = !J1_cnt8[2] & !J1_cnt8[1];


--J1_cnt8[0] is UART:inst7|cnt8[0] at LCFF_X20_Y6_N7
J1_cnt8[0] = DFFEAS(J1L3, J1_Count[2], !J1L17,  ,  ,  ,  ,  ,  );


--J1_cnt8[3] is UART:inst7|cnt8[3] at LCFF_X20_Y6_N3
J1_cnt8[3] = DFFEAS(J1L9, J1_Count[2], !J1L17,  ,  ,  ,  ,  ,  );


--P1L155 is Operation:inst13|Fresh~114 at LCCOMB_X21_Y6_N16
P1L155 = P1L154 & (J1L44 & !J1_cnt8[0] # !J1_cnt8[3]);


--L1L85 is Music:inst9|process0~0 at LCCOMB_X21_Y6_N20
L1L85 = SW[0] & (C1L54 # !P1L155) # !RESET;


⌨️ 快捷键说明

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