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

📄 ep2c5q208.fit.eqn

📁 有關於EP2C的一些程序(EX:I2C,FLASH,IRDA,MUSIC,LED,LIGHT,SRAM,UART,PS2,SPI )
💻 EQN
📖 第 1 页 / 共 5 页
字号:
-- Copyright (C) 1991-2005 Altera Corporation
-- Your use of Altera Corporation's design tools, logic functions 
-- and other software and tools, and its AMPP partner logic 
-- functions, and any output files any of the foregoing 
-- (including device programming or simulation files), and any 
-- associated documentation or information are expressly subject 
-- to the terms and conditions of the Altera Program License 
-- Subscription Agreement, Altera MegaCore Function License 
-- Agreement, or other applicable license agreement, including, 
-- without limitation, that your use is for the sole purpose of 
-- programming logic devices manufactured by Altera and sold by 
-- Altera or its authorized distributors.  Please refer to the 
-- applicable agreement for further details.
--D1_State[3] is LCD1602:inst2|State[3] at LCFF_X10_Y5_N25
D1_State[3] = DFFEAS(D1L220, D1_ClkInt, RESET,  ,  ,  ,  ,  ,  );


--D1_State[1] is LCD1602:inst2|State[1] at LCFF_X10_Y6_N9
D1_State[1] = DFFEAS(D1L216, D1_ClkInt, RESET,  ,  ,  ,  ,  ,  );


--D1_State[2] is LCD1602:inst2|State[2] at LCFF_X10_Y5_N1
D1_State[2] = DFFEAS(D1L192, D1_ClkInt, RESET,  ,  ,  ,  ,  ,  );


--D1L187 is LCD1602:inst2|LCD_RS~30 at LCCOMB_X13_Y6_N0
D1L187 = D1_State[3] & D1_State[1] & !D1_State[2];


--D1_State[0] is LCD1602:inst2|State[0] at LCFF_X10_Y5_N31
D1_State[0] = DFFEAS(D1L194, D1_ClkInt, RESET,  ,  ,  ,  ,  ,  );


--D1L188 is LCD1602:inst2|LCD_RW~20 at LCCOMB_X10_Y6_N26
D1L188 = D1_State[3] & !D1_State[0] & (!D1_State[2]) # !D1_State[3] & (D1_State[0] # D1_State[1] # D1_State[2]);


--D1_TEMP is LCD1602:inst2|TEMP at LCFF_X13_Y10_N1
D1_TEMP = DFFEAS(D1L222, !B1_\CLK1uS:Count1[8], RESET,  ,  ,  ,  ,  ,  );


--M1_VsyncB is VGA:inst10|VsyncB at LCFF_X20_Y1_N3
M1_VsyncB = DFFEAS(M1L58, !M1_HsyncB, RESET,  ,  ,  ,  ,  ,  );


--M1_HsyncB is VGA:inst10|HsyncB at LCFF_X19_Y1_N7
M1_HsyncB = DFFEAS(M1L55, B1_VGACLK, RESET,  ,  ,  ,  ,  ,  );


--B1_\CLK1uS:Count1[9] is Frequency:inst|\CLK1uS:Count1[9] at LCFF_X12_Y8_N29
B1_\CLK1uS:Count1[9] = DFFEAS(B1L29, GLOBAL(B1L114),  ,  ,  ,  ,  , B1L103,  );


--L1_Count[1] is Music:inst9|Count[1] at LCFF_X18_Y4_N31
L1_Count[1] = DFFEAS(L1L41, B1_\CLK1uS:Count2[7], !L1L85,  ,  ,  ,  ,  ,  );


--L1_Count[0] is Music:inst9|Count[0] at LCFF_X18_Y4_N3
L1_Count[0] = DFFEAS(L1L71, B1_\CLK1uS:Count2[7], !L1L85,  ,  ,  ,  ,  ,  );


--L1L40 is Music:inst9|Buzzer~11 at LCCOMB_X18_Y4_N4
L1L40 = !L1_Count[0] & B1_\CLK1uS:Count1[9] & !L1_Count[1];


--L1L37Q is Music:inst9|BEEP~99 at LCFF_X27_Y8_N7
L1L37Q = DFFEAS(L1L39, L1_FullSpkS, SW[5],  ,  ,  ,  ,  ,  );


--L1L38 is Music:inst9|BEEP~100 at LCCOMB_X27_Y8_N4
L1L38 = SW[5] & (L1L37Q $ L1L36) # !SW[5] & (L1L40);


--Q1_MOSI is SPI:inst16|MOSI at LCFF_X24_Y10_N23
Q1_MOSI = DFFEAS(Q1L98, !GLOBAL(B1L114), !Q1L116,  ,  ,  ,  ,  ,  );


--Q1_SSEL is SPI:inst16|SSEL at LCFF_X24_Y9_N23
Q1_SSEL = DFFEAS(Q1L136, !GLOBAL(B1L114), !Q1L116,  ,  ,  ,  ,  ,  );


--B1_Period1uS is Frequency:inst|Period1uS at LCFF_X27_Y7_N17
B1_Period1uS = DFFEAS(B1L112, GLOBAL(A1L24),  ,  ,  ,  ,  , B1L105,  );


--Q1L117 is SPI:inst16|SCLK~9 at LCCOMB_X27_Y7_N26
Q1L117 = B1_Period1uS & Q1_SSEL;


--M1_Enable is VGA:inst10|Enable at LCFF_X18_Y1_N29
M1_Enable = DFFEAS(M1L60, B1_VGACLK,  ,  ,  ,  ,  , !RESET,  );


--M1_Hcnt[5] is VGA:inst10|Hcnt[5] at LCFF_X19_Y1_N23
M1_Hcnt[5] = DFFEAS(M1L34, B1_VGACLK, RESET,  ,  ,  ,  , M1L51,  );


--M1_Hcnt[6] is VGA:inst10|Hcnt[6] at LCFF_X19_Y1_N25
M1_Hcnt[6] = DFFEAS(M1L37, B1_VGACLK, RESET,  ,  ,  ,  , M1L51,  );


--M1_Hcnt[7] is VGA:inst10|Hcnt[7] at LCFF_X19_Y1_N27
M1_Hcnt[7] = DFFEAS(M1L40, B1_VGACLK, RESET,  ,  ,  ,  , M1L51,  );


--M1L4 is VGA:inst10|B[3]~123 at LCCOMB_X18_Y1_N12
M1L4 = M1_Enable & (M1_Hcnt[5] $ (!M1_Hcnt[6] & !M1_Hcnt[7]));


--M1_Count[0] is VGA:inst10|Count[0] at LCFF_X18_Y1_N11
M1_Count[0] = DFFEAS(M1L7, B1_\CLK1uS:Count2[8], RESET,  ,  ,  ,  ,  ,  );


--M1L3 is VGA:inst10|B[2]~124 at LCCOMB_X18_Y1_N18
M1L3 = M1L4 & M1_Count[0];


--M1_Count[1] is VGA:inst10|Count[1] at LCFF_X18_Y1_N27
M1_Count[1] = DFFEAS(M1L9, B1_\CLK1uS:Count2[8], RESET,  ,  ,  ,  ,  ,  );


--M1L2 is VGA:inst10|B[1]~125 at LCCOMB_X18_Y1_N22
M1L2 = M1L4 & M1_Count[1];


--M1_Count[2] is VGA:inst10|Count[2] at LCFF_X18_Y1_N31
M1_Count[2] = DFFEAS(M1L11, B1_\CLK1uS:Count2[8], RESET,  ,  ,  ,  ,  ,  );


--M1L1 is VGA:inst10|B[0]~126 at LCCOMB_X18_Y1_N20
M1L1 = M1L4 & M1_Count[2];


--E1_state[0] is KeyBoard:inst3|state[0] at LCFF_X22_Y9_N17
E1_state[0] = DFFEAS(E1L40, E1_clk4, RESET,  ,  ,  ,  ,  ,  );


--E1_state[1] is KeyBoard:inst3|state[1] at LCFF_X22_Y9_N11
E1_state[1] = DFFEAS(E1L41, E1_clk4, RESET,  ,  ,  ,  ,  ,  );


--E1_state[2] is KeyBoard:inst3|state[2] at LCFF_X22_Y9_N1
E1_state[2] = DFFEAS(E1L43, E1_clk4, RESET,  ,  ,  ,  ,  ,  );


--E1_state[3] is KeyBoard:inst3|state[3] at LCFF_X22_Y9_N29
E1_state[3] = DFFEAS(E1L44, E1_clk4, RESET,  ,  ,  ,  ,  ,  );


--E1L19 is KeyBoard:inst3|col[3]~364 at LCCOMB_X22_Y9_N26
E1L19 = E1_state[0] & (E1_state[1] & !E1_state[3] & !E1_state[2] # !E1_state[1] & (E1_state[3] $ E1_state[2]));


--E1_state[4] is KeyBoard:inst3|state[4] at LCFF_X22_Y9_N5
E1_state[4] = DFFEAS(E1L45, E1_clk4, RESET,  ,  ,  ,  ,  ,  );


--E1_state[5] is KeyBoard:inst3|state[5] at LCFF_X22_Y9_N19
E1_state[5] = DFFEAS(E1L49, E1_clk4, RESET,  ,  ,  ,  ,  ,  );


--E1L20 is KeyBoard:inst3|col[3]~365 at LCCOMB_X22_Y9_N30
E1L20 = !E1_state[5] & !E1_state[4] & E1L19;


--E1L17 is KeyBoard:inst3|col[2]~366 at LCCOMB_X22_Y9_N24
E1L17 = E1_state[0] & (E1_state[2] & !E1_state[4] & !E1_state[1] # !E1_state[2] & (E1_state[4] $ E1_state[1]));


--E1L18 is KeyBoard:inst3|col[2]~367 at LCCOMB_X22_Y9_N6
E1L18 = !E1_state[5] & E1L17 & !E1_state[3];


--E1L15 is KeyBoard:inst3|col[1]~368 at LCCOMB_X22_Y9_N12
E1L15 = E1_state[0] & (E1_state[3] & !E1_state[4] & !E1_state[1] # !E1_state[3] & (E1_state[4] $ E1_state[1]));


--E1L16 is KeyBoard:inst3|col[1]~369 at LCCOMB_X22_Y9_N22
E1L16 = E1L15 & !E1_state[5] & !E1_state[2];


--E1L13 is KeyBoard:inst3|col[0]~370 at LCCOMB_X22_Y9_N20
E1L13 = E1_state[0] & (E1_state[2] & !E1_state[4] & !E1_state[3] # !E1_state[2] & (E1_state[4] $ E1_state[3]));


--E1L14 is KeyBoard:inst3|col[0]~371 at LCCOMB_X22_Y9_N8
E1L14 = !E1_state[5] & E1L13 & !E1_state[1];


--G1_Refresh[2] is LED:inst5|Refresh[2] at LCFF_X13_Y7_N15
G1_Refresh[2] = DFFEAS(G1L55, GLOBAL(B1L31),  ,  ,  ,  ,  ,  ,  );


--G1_Refresh[1] is LED:inst5|Refresh[1] at LCFF_X13_Y7_N29
G1_Refresh[1] = DFFEAS(G1L53, GLOBAL(B1L31),  ,  ,  ,  ,  ,  ,  );


--G1_Refresh[0] is LED:inst5|Refresh[0] at LCFF_X13_Y7_N27
G1_Refresh[0] = DFFEAS(G1L51, GLOBAL(B1L31),  ,  ,  ,  ,  ,  ,  );


--N1_light[7] is Light:inst11|light[7] at LCFF_X27_Y1_N27
N1_light[7] = DFFEAS(A1L92, N1L8,  ,  , N1L51,  ,  ,  ,  );


--N1_light[6] is Light:inst11|light[6] at LCFF_X27_Y1_N21
N1_light[6] = DFFEAS(N1L55, N1L8,  ,  , N1L51,  ,  ,  ,  );


--N1_light[5] is Light:inst11|light[5] at LCFF_X27_Y1_N25
N1_light[5] = DFFEAS(N1L56, N1L8,  ,  , N1L51,  ,  ,  ,  );


--N1_light[4] is Light:inst11|light[4] at LCFF_X26_Y1_N27
N1_light[4] = DFFEAS(A1L94, N1L8,  ,  , N1L51,  ,  ,  ,  );


--N1_light[3] is Light:inst11|light[3] at LCFF_X26_Y1_N1
N1_light[3] = DFFEAS(A1L96, N1L8,  ,  , N1L51,  ,  ,  ,  );


--N1_light[2] is Light:inst11|light[2] at LCFF_X27_Y1_N5
N1_light[2] = DFFEAS(N1L57, N1L8,  ,  , N1L51,  ,  ,  ,  );


--N1_light[1] is Light:inst11|light[1] at LCFF_X27_Y1_N23
N1_light[1] = DFFEAS(N1L58, N1L8,  ,  , N1L51,  ,  ,  ,  );


--N1_light[0] is Light:inst11|light[0] at LCFF_X27_Y1_N7
N1_light[0] = DFFEAS(A1L98, N1L8,  ,  , N1L51,  ,  ,  ,  );


--M1L16 is VGA:inst10|G[3]~123 at LCCOMB_X18_Y1_N2
M1L16 = M1_Enable & (M1_Hcnt[6] & (M1_Hcnt[7]) # !M1_Hcnt[6] & !M1_Hcnt[5]);


--M1L15 is VGA:inst10|G[2]~124 at LCCOMB_X18_Y1_N16
M1L15 = M1_Count[2] & M1L16;


--M1L14 is VGA:inst10|G[1]~125 at LCCOMB_X18_Y1_N0
M1L14 = M1_Count[1] & M1L16;


--M1L13 is VGA:inst10|G[0]~126 at LCCOMB_X18_Y1_N14
M1L13 = M1_Count[0] & M1L16;


--M1L63 is VGA:inst10|R[3]~190 at LCCOMB_X18_Y1_N6
M1L63 = M1_Enable & (M1_Hcnt[5] & (M1_Hcnt[7]) # !M1_Hcnt[5] & (M1_Hcnt[6] # !M1_Hcnt[7]));


--M1L64 is VGA:inst10|R[3]~191 at LCCOMB_X18_Y1_N8
M1L64 = M1L63 & M1_Count[2];


--M1L62 is VGA:inst10|R[2]~192 at LCCOMB_X18_Y1_N4
M1L62 = M1L63 & M1_Count[1];


--M1L61 is VGA:inst10|R[1]~193 at LCCOMB_X18_Y1_N24
M1L61 = M1L63 & M1_Count[0];


--B1_\CLK1uS:Count2[9] is Frequency:inst|\CLK1uS:Count2[9] at LCFF_X18_Y4_N25
B1_\CLK1uS:Count2[9] = DFFEAS(B1L60, GLOBAL(B1L31),  ,  ,  ,  ,  , B1L108,  );


--G1L63 is LED:inst5|Segment[7]~217 at LCCOMB_X13_Y7_N8
G1L63 = B1_\CLK1uS:Count2[9] & G1_Refresh[0] & !G1_Refresh[2] & !G1_Refresh[1];


--G1L64 is LED:inst5|VALUE[0]~164 at LCCOMB_X13_Y7_N2
G1L64 = G1_Refresh[1] & (G1_Refresh[2]) # !G1_Refresh[1] & (G1_Refresh[2] & (G1_RAM_ARRAY[5][0]) # !G1_Refresh[2] & G1_RAM_ARRAY[1][0]);


--G1L65 is LED:inst5|VALUE[0]~165 at LCCOMB_X13_Y7_N24
G1L65 = G1_Refresh[1] & (G1L64 & (G1_RAM_ARRAY[7][0]) # !G1L64 & G1_RAM_ARRAY[3][0]) # !G1_Refresh[1] & (G1L64);


--G1L66 is LED:inst5|VALUE[0]~166 at LCCOMB_X13_Y7_N30
G1L66 = G1_Refresh[1] & (G1_RAM_ARRAY[2][0] # G1_Refresh[2]) # !G1_Refresh[1] & (!G1_Refresh[2] & G1_RAM_ARRAY[0][0]);


--G1L67 is LED:inst5|VALUE[0]~167 at LCCOMB_X14_Y7_N30
G1L67 = G1L66 & (G1_RAM_ARRAY[6][0] # !G1_Refresh[2]) # !G1L66 & G1_RAM_ARRAY[4][0] & (G1_Refresh[2]);


--G1L68 is LED:inst5|VALUE[0]~168 at LCCOMB_X13_Y7_N4
G1L68 = G1_Refresh[0] & G1L65 # !G1_Refresh[0] & (G1L67);


--G1L69 is LED:inst5|VALUE[1]~169 at LCCOMB_X13_Y7_N12
G1L69 = G1_Refresh[1] & (G1_Refresh[2]) # !G1_Refresh[1] & (G1_Refresh[2] & (G1_RAM_ARRAY[5][1]) # !G1_Refresh[2] & G1_RAM_ARRAY[1][1]);


--G1L70 is LED:inst5|VALUE[1]~170 at LCCOMB_X13_Y9_N18
G1L70 = G1L69 & (G1_RAM_ARRAY[7][1] # !G1_Refresh[1]) # !G1L69 & (G1_Refresh[1] & G1_RAM_ARRAY[3][1]);


--G1L71 is LED:inst5|VALUE[1]~171 at LCCOMB_X14_Y7_N0
G1L71 = G1_Refresh[1] & (G1_RAM_ARRAY[2][1] # G1_Refresh[2]) # !G1_Refresh[1] & G1_RAM_ARRAY[0][1] & (!G1_Refresh[2]);


--G1L72 is LED:inst5|VALUE[1]~172 at LCCOMB_X14_Y7_N10
G1L72 = G1L71 & (G1_RAM_ARRAY[6][1] # !G1_Refresh[2]) # !G1L71 & (G1_RAM_ARRAY[4][1] & G1_Refresh[2]);


--G1L73 is LED:inst5|VALUE[1]~173 at LCCOMB_X10_Y7_N22
G1L73 = G1_Refresh[0] & (G1L70) # !G1_Refresh[0] & G1L72;


--G1L74 is LED:inst5|VALUE[2]~174 at LCCOMB_X13_Y7_N10
G1L74 = G1_Refresh[1] & (G1_Refresh[2]) # !G1_Refresh[1] & (G1_Refresh[2] & G1_RAM_ARRAY[5][2] # !G1_Refresh[2] & (G1_RAM_ARRAY[1][2]));


--G1L75 is LED:inst5|VALUE[2]~175 at LCCOMB_X13_Y9_N26
G1L75 = G1L74 & (G1_RAM_ARRAY[7][2] # !G1_Refresh[1]) # !G1L74 & G1_RAM_ARRAY[3][2] & (G1_Refresh[1]);


--G1L76 is LED:inst5|VALUE[2]~176 at LCCOMB_X14_Y7_N2
G1L76 = G1_Refresh[1] & (G1_RAM_ARRAY[2][2] # G1_Refresh[2]) # !G1_Refresh[1] & G1_RAM_ARRAY[0][2] & (!G1_Refresh[2]);


--G1L77 is LED:inst5|VALUE[2]~177 at LCCOMB_X14_Y7_N20
G1L77 = G1L76 & (G1_RAM_ARRAY[6][2] # !G1_Refresh[2]) # !G1L76 & G1_RAM_ARRAY[4][2] & (G1_Refresh[2]);


--G1L78 is LED:inst5|VALUE[2]~178 at LCCOMB_X10_Y7_N10
G1L78 = G1_Refresh[0] & (G1L75) # !G1_Refresh[0] & G1L77;


--G1L79 is LED:inst5|VALUE[3]~179 at LCCOMB_X13_Y7_N22
G1L79 = G1_Refresh[1] & (G1_Refresh[2]) # !G1_Refresh[1] & (G1_Refresh[2] & G1_RAM_ARRAY[5][3] # !G1_Refresh[2] & (G1_RAM_ARRAY[1][3]));


--G1L80 is LED:inst5|VALUE[3]~180 at LCCOMB_X13_Y7_N20
G1L80 = G1_Refresh[1] & (G1L79 & G1_RAM_ARRAY[7][3] # !G1L79 & (G1_RAM_ARRAY[3][3])) # !G1_Refresh[1] & (G1L79);


--G1L81 is LED:inst5|VALUE[3]~181 at LCCOMB_X10_Y7_N12
G1L81 = G1_Refresh[1] & (G1_RAM_ARRAY[2][3] # G1_Refresh[2]) # !G1_Refresh[1] & G1_RAM_ARRAY[0][3] & (!G1_Refresh[2]);


--G1L82 is LED:inst5|VALUE[3]~182 at LCCOMB_X10_Y7_N0
G1L82 = G1L81 & (G1_RAM_ARRAY[6][3] # !G1_Refresh[2]) # !G1L81 & (G1_RAM_ARRAY[4][3] & G1_Refresh[2]);


--G1L83 is LED:inst5|VALUE[3]~183 at LCCOMB_X10_Y7_N2
G1L83 = G1_Refresh[0] & (G1L80) # !G1_Refresh[0] & G1L82;


--G1L62 is LED:inst5|Segment[6]~218 at LCCOMB_X10_Y7_N6
G1L62 = G1L68 & (G1L83 # G1L78 $ G1L73) # !G1L68 & (G1L73 # G1L78 $ G1L83);


--G1L61 is LED:inst5|Segment[5]~219 at LCCOMB_X10_Y7_N4
G1L61 = G1L78 & G1L68 & (G1L83 $ G1L73) # !G1L78 & !G1L83 & (G1L68 # G1L73);


--G1L60 is LED:inst5|Segment[4]~220 at LCCOMB_X10_Y7_N28
G1L60 = G1L73 & (!G1L83 & G1L68) # !G1L73 & (G1L78 & !G1L83 # !G1L78 & (G1L68));


--G1L59 is LED:inst5|Segment[3]~221 at LCCOMB_X10_Y7_N26
G1L59 = G1L73 & (G1L78 & (G1L68) # !G1L78 & G1L83 & !G1L68) # !G1L73 & !G1L83 & (G1L78 $ G1L68);


--G1L58 is LED:inst5|Segment[2]~222 at LCCOMB_X10_Y7_N24
G1L58 = G1L78 & G1L83 & (G1L73 # !G1L68) # !G1L78 & !G1L83 & !G1L68 & G1L73;


--G1L57 is LED:inst5|Segment[1]~223 at LCCOMB_X10_Y7_N18
G1L57 = G1L83 & (G1L68 & (G1L73) # !G1L68 & G1L78) # !G1L83 & G1L78 & (G1L68 $ G1L73);


--G1L56 is LED:inst5|Segment[0]~224 at LCCOMB_X10_Y7_N20
G1L56 = G1L78 & !G1L73 & (G1L83 $ !G1L68) # !G1L78 & G1L68 & (G1L83 $ !G1L73);


--D1_Counter[5] is LCD1602:inst2|Counter[5] at LCFF_X13_Y6_N29
D1_Counter[5] = DFFEAS(D1L25, D1_ClkInt, RESET,  , D1L30,  ,  , D1L28,  );


--D1_Counter[6] is LCD1602:inst2|Counter[6] at LCFF_X13_Y6_N31

⌨️ 快捷键说明

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