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

📄 ep2c5q208.map.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]
D1_State[3] = DFFEAS(D1L220, D1_ClkInt, RESET,  ,  ,  ,  ,  ,  );


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


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


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


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


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


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


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


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


--B1_\CLK1uS:Count1[9] is Frequency:inst|\CLK1uS:Count1[9]
B1_\CLK1uS:Count1[9] = DFFEAS(B1L29, B1_Period1uS,  ,  ,  ,  ,  , B1L101,  );


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


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


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


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


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


--Q1_MOSI is SPI:inst16|MOSI
Q1_MOSI = DFFEAS(Q1L98, !B1_Period1uS, !Q1L116,  ,  ,  ,  ,  ,  );


--Q1_SSEL is SPI:inst16|SSEL
Q1_SSEL = DFFEAS(Q1L136, !B1_Period1uS, !Q1L116,  ,  ,  ,  ,  ,  );


--B1_Period1uS is Frequency:inst|Period1uS
B1_Period1uS = DFFEAS(B1L110, GCLKP1,  ,  ,  ,  ,  , B1L103,  );


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


--G1_Refresh[2] is LED:inst5|Refresh[2]
G1_Refresh[2] = DFFEAS(G1L55, B1_\CLK1uS:Count1[9],  ,  ,  ,  ,  ,  ,  );


--G1_Refresh[1] is LED:inst5|Refresh[1]
G1_Refresh[1] = DFFEAS(G1L53, B1_\CLK1uS:Count1[9],  ,  ,  ,  ,  ,  ,  );


--G1_Refresh[0] is LED:inst5|Refresh[0]
G1_Refresh[0] = DFFEAS(G1L51, B1_\CLK1uS:Count1[9],  ,  ,  ,  ,  ,  ,  );


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


--B1_\CLK1uS:Count2[9] is Frequency:inst|\CLK1uS:Count2[9]
B1_\CLK1uS:Count2[9] = DFFEAS(B1L59, B1_\CLK1uS:Count1[9],  ,  ,  ,  ,  , B1L106,  );


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


--G1L64 is LED:inst5|VALUE[0]~164
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
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
G1L66 = G1_Refresh[2] & (G1_Refresh[1]) # !G1_Refresh[2] & (G1_Refresh[1] & G1_RAM_ARRAY[2][0] # !G1_Refresh[1] & (G1_RAM_ARRAY[0][0]));


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


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


--G1L69 is LED:inst5|VALUE[1]~169
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
G1L70 = G1_Refresh[1] & (G1L69 & (G1_RAM_ARRAY[7][1]) # !G1L69 & G1_RAM_ARRAY[3][1]) # !G1_Refresh[1] & (G1L69);


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


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


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


--G1L74 is LED:inst5|VALUE[2]~174
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
G1L75 = G1_Refresh[1] & (G1L74 & (G1_RAM_ARRAY[7][2]) # !G1L74 & G1_RAM_ARRAY[3][2]) # !G1_Refresh[1] & (G1L74);


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


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


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


--G1L79 is LED:inst5|VALUE[3]~179
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
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
G1L81 = G1_Refresh[2] & (G1_Refresh[1]) # !G1_Refresh[2] & (G1_Refresh[1] & G1_RAM_ARRAY[2][3] # !G1_Refresh[1] & (G1_RAM_ARRAY[0][3]));


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


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


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


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


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


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


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


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


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


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


--D1_Counter[6] is LCD1602:inst2|Counter[6]
D1_Counter[6] = DFFEAS(D1L31, D1_ClkInt, RESET,  , D1L30,  ,  , D1L28,  );


--A1L85 is rtl~1964
A1L85 = !D1_Counter[5] & !D1_Counter[6];


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


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


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


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


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


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


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


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


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


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


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


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


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

⌨️ 快捷键说明

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