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

📄 vga.fit.eqn

📁 FPGA EP2C5 VGA 使用verilogHdl
💻 EQN
字号:
-- 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.
--B1_LL[6] is VGAsingl:inst|LL[6] at LCFF_X24_Y2_N25
B1_LL[6] = DFFEAS(B1L97, !GLOBAL(B1L48),  ,  ,  ,  ,  ,  ,  );


--B1_LL[5] is VGAsingl:inst|LL[5] at LCFF_X24_Y2_N1
B1_LL[5] = DFFEAS(B1L98, !GLOBAL(B1L48),  ,  ,  ,  ,  ,  ,  );


--B1_LL[4] is VGAsingl:inst|LL[4] at LCFF_X24_Y2_N13
B1_LL[4] = DFFEAS(B1L9, !GLOBAL(B1L48),  ,  ,  ,  ,  ,  ,  );


--B1_LL[7] is VGAsingl:inst|LL[7] at LCFF_X24_Y2_N3
B1_LL[7] = DFFEAS(B1L99, !GLOBAL(B1L48),  ,  ,  ,  ,  ,  ,  );


--B1L80 is VGAsingl:inst|GRBY[2]~813 at LCCOMB_X24_Y3_N18
B1L80 = B1_LL[6] & B1_LL[7] & B1_LL[4] & B1_LL[5];


--B1_LL[3] is VGAsingl:inst|LL[3] at LCFF_X24_Y2_N11
B1_LL[3] = DFFEAS(B1L7, !GLOBAL(B1L48),  ,  ,  ,  ,  ,  ,  );


--B1L81 is VGAsingl:inst|GRBY[2]~814 at LCCOMB_X24_Y3_N28
B1L81 = !B1_LL[5] # !B1_LL[3] # !B1_LL[4] # !B1_LL[6];


--B1_LL[8] is VGAsingl:inst|LL[8] at LCFF_X24_Y2_N23
B1_LL[8] = DFFEAS(B1L100, !GLOBAL(B1L48),  ,  ,  ,  ,  ,  ,  );


--B1L82 is VGAsingl:inst|GRBY[2]~815 at LCCOMB_X24_Y3_N2
B1L82 = !B1_LL[8] & (B1L80 # !B1_LL[7] & B1L81);


--B1L85 is VGAsingl:inst|GRBY~816 at LCCOMB_X24_Y3_N30
B1L85 = !B1_LL[4] & !B1_LL[3] # !B1_LL[5] # !B1_LL[6];


--B1L83 is VGAsingl:inst|GRBY[2]~817 at LCCOMB_X24_Y3_N10
B1L83 = B1L82 # B1_LL[8] & !B1_LL[7] & B1L85;


--B1_CC[2] is VGAsingl:inst|CC[2] at LCFF_X26_Y4_N27
B1_CC[2] = DFFEAS(B1L49, GLOBAL(B1L60),  ,  ,  ,  ,  ,  ,  );


--B1_CC[3] is VGAsingl:inst|CC[3] at LCFF_X27_Y4_N31
B1_CC[3] = DFFEAS(B1L50, GLOBAL(B1L60),  ,  ,  ,  ,  ,  ,  );


--B1_CC[1] is VGAsingl:inst|CC[1] at LCFF_X27_Y4_N13
B1_CC[1] = DFFEAS(B1L51, GLOBAL(B1L60),  ,  ,  ,  ,  ,  ,  );


--B1_CC[4] is VGAsingl:inst|CC[4] at LCFF_X27_Y4_N11
B1_CC[4] = DFFEAS(B1L52, GLOBAL(B1L60),  ,  ,  ,  ,  ,  ,  );


--B1L72 is VGAsingl:inst|GRBX[2]~516 at LCCOMB_X26_Y4_N22
B1L72 = B1_CC[2] & !B1_CC[4] & (B1_CC[3] # !B1_CC[1]) # !B1_CC[2] & !B1_CC[3] & (!B1_CC[1] # !B1_CC[4]);


--B1_MMD[0] is VGAsingl:inst|MMD[0] at LCFF_X26_Y4_N21
B1_MMD[0] = DFFEAS(A1L9, !key,  ,  ,  ,  ,  ,  ,  );


--B1_MMD[1] is VGAsingl:inst|MMD[1] at LCFF_X26_Y4_N29
B1_MMD[1] = DFFEAS(A1L8, !key,  ,  ,  ,  ,  ,  ,  );


--B1L67 is VGAsingl:inst|GRBP[2]~752 at LCCOMB_X26_Y4_N0
B1L67 = B1L83 & (B1_MMD[1] $ (B1_MMD[0] # B1L72)) # !B1L83 & (!B1_MMD[0] & B1L72);


--A1L11 is rtl~142 at LCCOMB_X24_Y2_N30
A1L11 = B1_LL[5] & B1_LL[7] & B1_LL[6] & B1_LL[8];


--B1L86 is VGAsingl:inst|LessThan~988 at LCCOMB_X26_Y4_N18
B1L86 = B1_CC[4] & B1_CC[3];


--B1_R is VGAsingl:inst|R at LCCOMB_X26_Y4_N16
B1_R = !A1L11 & !B1L86 & (key $ B1L67);


--B1L84 is VGAsingl:inst|GRBY[3]~818 at LCCOMB_X24_Y3_N6
B1L84 = !B1L80 & !B1_LL[8];


--B1L73 is VGAsingl:inst|GRBX[3]~517 at LCCOMB_X26_Y4_N12
B1L73 = !B1_CC[4] & (!B1_CC[3] # !B1_CC[2]);


--B1L68 is VGAsingl:inst|GRBP[3]~753 at LCCOMB_X26_Y4_N4
B1L68 = B1L84 & (B1_MMD[1] $ (B1_MMD[0] # B1L73)) # !B1L84 & (!B1_MMD[0] & B1L73);


--B1_G is VGAsingl:inst|G at LCCOMB_X26_Y4_N2
B1_G = !A1L11 & !B1L86 & (key $ B1L68);


--B1_LL[2] is VGAsingl:inst|LL[2] at LCFF_X24_Y2_N9
B1_LL[2] = DFFEAS(B1L5, !GLOBAL(B1L48),  ,  ,  ,  ,  ,  ,  );


--B1L74 is VGAsingl:inst|GRBY[1]~819 at LCCOMB_X24_Y3_N12
B1L74 = B1_LL[3] & (B1_LL[6] # B1_LL[7] # B1_LL[2]) # !B1_LL[3] & B1_LL[7] & (B1_LL[6] # B1_LL[2]);


--B1L75 is VGAsingl:inst|GRBY[1]~820 at LCCOMB_X24_Y3_N22
B1L75 = B1_LL[6] $ (!B1L74 # !B1_LL[4] # !B1_LL[5]);


--B1L76 is VGAsingl:inst|GRBY[1]~821 at LCCOMB_X24_Y3_N26
B1L76 = !B1_LL[7] & !B1L85;


--B1L77 is VGAsingl:inst|GRBY[1]~822 at LCCOMB_X24_Y3_N24
B1L77 = B1_LL[3] & !B1_LL[7] & !B1_LL[2] # !B1_LL[3] & (!B1_LL[2] # !B1_LL[7]);


--B1L78 is VGAsingl:inst|GRBY[1]~823 at LCCOMB_X24_Y3_N20
B1L78 = !B1_LL[6] & (B1L77 & !B1_LL[4] # !B1_LL[5]);


--B1L79 is VGAsingl:inst|GRBY[1]~824 at LCCOMB_X24_Y3_N0
B1L79 = B1_LL[8] & (B1L78 # B1L76) # !B1_LL[8] & B1L75;


--B1_CC[0] is VGAsingl:inst|CC[0] at LCFF_X27_Y4_N19
B1_CC[0] = DFFEAS(B1L19, GLOBAL(B1L60),  ,  ,  ,  ,  ,  ,  );


--B1L69 is VGAsingl:inst|GRBX[1]~518 at LCCOMB_X26_Y4_N30
B1L69 = B1_CC[3] $ (B1_CC[1] & !B1_CC[4]);


--B1L70 is VGAsingl:inst|GRBX[1]~519 at LCCOMB_X26_Y4_N10
B1L70 = B1_CC[1] & (B1_CC[3]) # !B1_CC[1] & B1_CC[4];


--B1L71 is VGAsingl:inst|GRBX[1]~520 at LCCOMB_X26_Y4_N6
B1L71 = B1_CC[0] & !B1L70 & (B1_CC[2] $ !B1L69) # !B1_CC[0] & (B1L70 $ (B1L69 # !B1_CC[2]));


--B1L66 is VGAsingl:inst|GRBP[1]~754 at LCCOMB_X26_Y4_N8
B1L66 = B1L79 & (B1_MMD[1] $ (B1_MMD[0] # B1L71)) # !B1L79 & (!B1_MMD[0] & B1L71);


--B1_B is VGAsingl:inst|B at LCCOMB_X26_Y4_N24
B1_B = !A1L11 & !B1L86 & (key $ B1L66);


--B1_LL[1] is VGAsingl:inst|LL[1] at LCFF_X24_Y2_N29
B1_LL[1] = DFFEAS(B1L101, !GLOBAL(B1L48),  ,  ,  ,  ,  ,  ,  );


--B1_LL[0] is VGAsingl:inst|LL[0] at LCFF_X24_Y2_N5
B1_LL[0] = DFFEAS(B1L1, !GLOBAL(B1L48),  ,  ,  ,  ,  ,  ,  );


--B1L1 is VGAsingl:inst|add~329 at LCCOMB_X24_Y2_N4
B1L1 = B1_LL[0] $ VCC;

--B1L2 is VGAsingl:inst|add~330 at LCCOMB_X24_Y2_N4
B1L2 = CARRY(B1_LL[0]);


--B1L3 is VGAsingl:inst|add~331 at LCCOMB_X24_Y2_N6
B1L3 = B1_LL[1] & !B1L2 # !B1_LL[1] & (B1L2 # GND);

--B1L4 is VGAsingl:inst|add~332 at LCCOMB_X24_Y2_N6
B1L4 = CARRY(!B1L2 # !B1_LL[1]);


--B1L5 is VGAsingl:inst|add~333 at LCCOMB_X24_Y2_N8
B1L5 = B1_LL[2] & (B1L4 $ GND) # !B1_LL[2] & !B1L4 & VCC;

--B1L6 is VGAsingl:inst|add~334 at LCCOMB_X24_Y2_N8
B1L6 = CARRY(B1_LL[2] & !B1L4);


--B1L7 is VGAsingl:inst|add~335 at LCCOMB_X24_Y2_N10
B1L7 = B1_LL[3] & !B1L6 # !B1_LL[3] & (B1L6 # GND);

--B1L8 is VGAsingl:inst|add~336 at LCCOMB_X24_Y2_N10
B1L8 = CARRY(!B1L6 # !B1_LL[3]);


--B1L9 is VGAsingl:inst|add~337 at LCCOMB_X24_Y2_N12
B1L9 = B1_LL[4] & (B1L8 $ GND) # !B1_LL[4] & !B1L8 & VCC;

--B1L10 is VGAsingl:inst|add~338 at LCCOMB_X24_Y2_N12
B1L10 = CARRY(B1_LL[4] & !B1L8);


--B1L11 is VGAsingl:inst|add~339 at LCCOMB_X24_Y2_N14
B1L11 = B1_LL[5] & !B1L10 # !B1_LL[5] & (B1L10 # GND);

--B1L12 is VGAsingl:inst|add~340 at LCCOMB_X24_Y2_N14
B1L12 = CARRY(!B1L10 # !B1_LL[5]);


--B1L13 is VGAsingl:inst|add~341 at LCCOMB_X24_Y2_N16
B1L13 = B1_LL[6] & (B1L12 $ GND) # !B1_LL[6] & !B1L12 & VCC;

--B1L14 is VGAsingl:inst|add~342 at LCCOMB_X24_Y2_N16
B1L14 = CARRY(B1_LL[6] & !B1L12);


--A1L12 is rtl~143 at LCCOMB_X24_Y2_N26
A1L12 = !B1_LL[4] & !B1_LL[3] & !B1_LL[2] & !B1_LL[1];


--B1L97 is VGAsingl:inst|LL~385 at LCCOMB_X24_Y2_N24
B1L97 = B1L13 & (!A1L11 # !B1_LL[0] # !A1L12);


--B1L98 is VGAsingl:inst|LL~386 at LCCOMB_X24_Y2_N0
B1L98 = B1L11 & (!A1L11 # !B1_LL[0] # !A1L12);


--B1L15 is VGAsingl:inst|add~343 at LCCOMB_X24_Y2_N18
B1L15 = B1_LL[7] & !B1L14 # !B1_LL[7] & (B1L14 # GND);

--B1L16 is VGAsingl:inst|add~344 at LCCOMB_X24_Y2_N18
B1L16 = CARRY(!B1L14 # !B1_LL[7]);


--B1L99 is VGAsingl:inst|LL~387 at LCCOMB_X24_Y2_N2
B1L99 = B1L15 & (!A1L11 # !B1_LL[0] # !A1L12);


--B1L17 is VGAsingl:inst|add~345 at LCCOMB_X24_Y2_N20
B1L17 = B1L16 $ !B1_LL[8];


--B1L100 is VGAsingl:inst|LL~388 at LCCOMB_X24_Y2_N22
B1L100 = B1L17 & (!A1L11 # !B1_LL[0] # !A1L12);


--B1L19 is VGAsingl:inst|add~347 at LCCOMB_X27_Y4_N18
B1L19 = B1_CC[0] $ VCC;

--B1L20 is VGAsingl:inst|add~348 at LCCOMB_X27_Y4_N18
B1L20 = CARRY(B1_CC[0]);


--B1L21 is VGAsingl:inst|add~349 at LCCOMB_X27_Y4_N20
B1L21 = B1_CC[1] & !B1L20 # !B1_CC[1] & (B1L20 # GND);

--B1L22 is VGAsingl:inst|add~350 at LCCOMB_X27_Y4_N20
B1L22 = CARRY(!B1L20 # !B1_CC[1]);


--B1L23 is VGAsingl:inst|add~351 at LCCOMB_X27_Y4_N22
B1L23 = B1_CC[2] & (B1L22 $ GND) # !B1_CC[2] & !B1L22 & VCC;

--B1L24 is VGAsingl:inst|add~352 at LCCOMB_X27_Y4_N22
B1L24 = CARRY(B1_CC[2] & !B1L22);


--A1L10 is rtl~4 at LCCOMB_X26_Y4_N14
A1L10 = B1_CC[2] & B1_CC[0] & !B1_CC[1] & B1L86;


--B1L49 is VGAsingl:inst|CC~200 at LCCOMB_X26_Y4_N26
B1L49 = B1L23 & !A1L10;


--B1_FS[5] is VGAsingl:inst|FS[5] at LCFF_X1_Y6_N27
B1_FS[5] = DFFEAS(B1L61, GLOBAL(A1L3),  ,  ,  ,  ,  ,  ,  );


--B1L25 is VGAsingl:inst|add~353 at LCCOMB_X27_Y4_N24
B1L25 = B1_CC[3] & !B1L24 # !B1_CC[3] & (B1L24 # GND);

--B1L26 is VGAsingl:inst|add~354 at LCCOMB_X27_Y4_N24
B1L26 = CARRY(!B1L24 # !B1_CC[3]);


--B1L50 is VGAsingl:inst|CC~201 at LCCOMB_X27_Y4_N30
B1L50 = B1L25 & !A1L10;


--B1L51 is VGAsingl:inst|CC~202 at LCCOMB_X27_Y4_N12
B1L51 = B1L21 & !A1L10;


--B1L27 is VGAsingl:inst|add~355 at LCCOMB_X27_Y4_N26
B1L27 = B1L26 $ !B1_CC[4];


--B1L52 is VGAsingl:inst|CC~203 at LCCOMB_X27_Y4_N10
B1L52 = !A1L10 & B1L27;


--A1L9 is rtl~2 at LCCOMB_X26_Y4_N20
A1L9 = !B1_MMD[0] & !B1_MMD[1];


--A1L8 is rtl~1 at LCCOMB_X26_Y4_N28
A1L8 = B1_MMD[0] & !B1_MMD[1];


--B1L101 is VGAsingl:inst|LL~389 at LCCOMB_X24_Y2_N28
B1L101 = B1L3 & (!A1L11 # !B1_LL[0] # !A1L12);


--B1_FS[4] is VGAsingl:inst|FS[4] at LCFF_X1_Y6_N29
B1_FS[4] = DFFEAS(B1L62, GLOBAL(A1L3),  ,  ,  ,  ,  ,  ,  );


--B1_FS[3] is VGAsingl:inst|FS[3] at LCFF_X1_Y6_N21
B1_FS[3] = DFFEAS(B1L35, GLOBAL(A1L3),  ,  ,  ,  ,  ,  ,  );


--B1_FS[2] is VGAsingl:inst|FS[2] at LCFF_X1_Y6_N19
B1_FS[2] = DFFEAS(B1L33, GLOBAL(A1L3),  ,  ,  ,  ,  ,  ,  );


--B1_FS[1] is VGAsingl:inst|FS[1] at LCFF_X1_Y6_N11
B1_FS[1] = DFFEAS(B1L63, GLOBAL(A1L3),  ,  ,  ,  ,  ,  ,  );


--B1_FS[0] is VGAsingl:inst|FS[0] at LCFF_X1_Y6_N1
B1_FS[0] = DFFEAS(B1L64, GLOBAL(A1L3),  ,  ,  ,  ,  ,  ,  );


--B1L29 is VGAsingl:inst|add~357 at LCCOMB_X1_Y6_N14
B1L29 = B1_FS[0] $ VCC;

--B1L30 is VGAsingl:inst|add~358 at LCCOMB_X1_Y6_N14
B1L30 = CARRY(B1_FS[0]);


--B1L31 is VGAsingl:inst|add~359 at LCCOMB_X1_Y6_N16
B1L31 = B1_FS[1] & !B1L30 # !B1_FS[1] & (B1L30 # GND);

--B1L32 is VGAsingl:inst|add~360 at LCCOMB_X1_Y6_N16
B1L32 = CARRY(!B1L30 # !B1_FS[1]);


--B1L33 is VGAsingl:inst|add~361 at LCCOMB_X1_Y6_N18
B1L33 = B1_FS[2] & (B1L32 $ GND) # !B1_FS[2] & !B1L32 & VCC;

--B1L34 is VGAsingl:inst|add~362 at LCCOMB_X1_Y6_N18
B1L34 = CARRY(B1_FS[2] & !B1L32);


--B1L35 is VGAsingl:inst|add~363 at LCCOMB_X1_Y6_N20
B1L35 = B1_FS[3] & !B1L34 # !B1_FS[3] & (B1L34 # GND);

--B1L36 is VGAsingl:inst|add~364 at LCCOMB_X1_Y6_N20
B1L36 = CARRY(!B1L34 # !B1_FS[3]);


--B1L37 is VGAsingl:inst|add~365 at LCCOMB_X1_Y6_N22
B1L37 = B1_FS[4] & (B1L36 $ GND) # !B1_FS[4] & !B1L36 & VCC;

--B1L38 is VGAsingl:inst|add~366 at LCCOMB_X1_Y6_N22
B1L38 = CARRY(B1_FS[4] & !B1L36);


--B1L39 is VGAsingl:inst|add~367 at LCCOMB_X1_Y6_N24
B1L39 = B1L38 $ B1_FS[5];


--A1L13 is rtl~144 at LCCOMB_X1_Y6_N12
A1L13 = B1_FS[5] & B1_FS[4] & !B1_FS[3] & !B1_FS[2];


--B1L61 is VGAsingl:inst|FS~152 at LCCOMB_X1_Y6_N26
B1L61 = B1L39 & (B1_FS[0] # !B1_FS[1] # !A1L13);


--B1L62 is VGAsingl:inst|FS~153 at LCCOMB_X1_Y6_N28
B1L62 = B1L37 & (B1_FS[0] # !B1_FS[1] # !A1L13);


--B1L63 is VGAsingl:inst|FS~154 at LCCOMB_X1_Y6_N10
B1L63 = B1L31 & (B1_FS[0] # !A1L13 # !B1_FS[1]);


--B1L64 is VGAsingl:inst|FS~155 at LCCOMB_X1_Y6_N0
B1L64 = B1L29 & (B1_FS[0] # !B1_FS[1] # !A1L13);


--key is key at PIN_103
--operation mode is input

key = INPUT();


--clk is clk at PIN_23
--operation mode is input

clk = INPUT();


--r is r at PIN_107
--operation mode is output

r = OUTPUT(B1_R);


--g is g at PIN_106
--operation mode is output

g = OUTPUT(B1_G);


--b is b at PIN_105
--operation mode is output

b = OUTPUT(B1_B);


--HS is HS at PIN_89
--operation mode is output

HS = OUTPUT(!B1L86);


--VS is VS at PIN_90
--operation mode is output

VS = OUTPUT(!A1L11);





--B1L60 is VGAsingl:inst|FS[5]~clkctrl at CLKCTRL_G1
B1L60 = cycloneii_clkctrl(.INCLK[0] = B1_FS[5]) WITH (clock_type = "Global Clock");


--B1L48 is VGAsingl:inst|CC[4]~clkctrl at CLKCTRL_G6
B1L48 = cycloneii_clkctrl(.INCLK[0] = B1_CC[4]) WITH (clock_type = "Global Clock");


--A1L3 is clk~clkctrl at CLKCTRL_G2
A1L3 = cycloneii_clkctrl(.INCLK[0] = clk) WITH (clock_type = "Global Clock");


⌨️ 快捷键说明

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