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

📄 vga.map.eqn

📁 VGA显示的例子(VHDL语言)
💻 EQN
字号:
-- Copyright (C) 1991-2006 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]
--operation mode is normal

B1_LL[6]_lut_out = B1L1 & (!B1L46 # !B1_LL[0] # !B1L45);
B1_LL[6] = DFFEAS(B1_LL[6]_lut_out, !B1_CC[4], VCC, , , , , , );


--B1_LL[5] is VGAsingl:inst|LL[5]
--operation mode is normal

B1_LL[5]_lut_out = B1L3 & (!B1L46 # !B1_LL[0] # !B1L45);
B1_LL[5] = DFFEAS(B1_LL[5]_lut_out, !B1_CC[4], VCC, , , , , , );


--B1_LL[4] is VGAsingl:inst|LL[4]
--operation mode is normal

B1_LL[4]_lut_out = B1L5;
B1_LL[4] = DFFEAS(B1_LL[4]_lut_out, !B1_CC[4], VCC, , , , , , );


--B1_LL[7] is VGAsingl:inst|LL[7]
--operation mode is normal

B1_LL[7]_lut_out = B1L7 & (!B1L46 # !B1_LL[0] # !B1L45);
B1_LL[7] = DFFEAS(B1_LL[7]_lut_out, !B1_CC[4], VCC, , , , , , );


--B1L71 is VGAsingl:inst|GRBY[2]~813
--operation mode is normal

B1L71 = B1_LL[6] & B1_LL[5] & B1_LL[4] & B1_LL[7];


--B1_LL[3] is VGAsingl:inst|LL[3]
--operation mode is normal

B1_LL[3]_lut_out = B1L9;
B1_LL[3] = DFFEAS(B1_LL[3]_lut_out, !B1_CC[4], VCC, , , , , , );


--B1L72 is VGAsingl:inst|GRBY[2]~814
--operation mode is normal

B1L72 = !B1_LL[4] # !B1_LL[5] # !B1_LL[3] # !B1_LL[6];


--B1_LL[8] is VGAsingl:inst|LL[8]
--operation mode is normal

B1_LL[8]_lut_out = B1L11 & (!B1L46 # !B1_LL[0] # !B1L45);
B1_LL[8] = DFFEAS(B1_LL[8]_lut_out, !B1_CC[4], VCC, , , , , , );


--B1L73 is VGAsingl:inst|GRBY[2]~815
--operation mode is normal

B1L73 = !B1_LL[8] & (B1L71 # B1L72 & !B1_LL[7]);


--B1L76 is VGAsingl:inst|GRBY~816
--operation mode is normal

B1L76 = !B1_LL[3] & !B1_LL[4] # !B1_LL[5] # !B1_LL[6];


--B1L74 is VGAsingl:inst|GRBY[2]~817
--operation mode is normal

B1L74 = B1L73 # B1_LL[8] & B1L76 & !B1_LL[7];


--B1_CC[2] is VGAsingl:inst|CC[2]
--operation mode is normal

B1_CC[2]_lut_out = B1L12 & (!B1L47);
B1_CC[2] = DFFEAS(B1_CC[2]_lut_out, B1_FS[5], VCC, , , , , , );


--B1_CC[3] is VGAsingl:inst|CC[3]
--operation mode is normal

B1_CC[3]_lut_out = B1L14 & (!B1L47);
B1_CC[3] = DFFEAS(B1_CC[3]_lut_out, B1_FS[5], VCC, , , , , , );


--B1_CC[1] is VGAsingl:inst|CC[1]
--operation mode is normal

B1_CC[1]_lut_out = B1L16 & (!B1L47);
B1_CC[1] = DFFEAS(B1_CC[1]_lut_out, B1_FS[5], VCC, , , , , , );


--B1_CC[4] is VGAsingl:inst|CC[4]
--operation mode is normal

B1_CC[4]_lut_out = B1L18 & (!B1L47);
B1_CC[4] = DFFEAS(B1_CC[4]_lut_out, B1_FS[5], VCC, , , , , , );


--B1L63 is VGAsingl:inst|GRBX[2]~516
--operation mode is normal

B1L63 = B1_CC[2] & !B1_CC[4] & (B1_CC[3] # !B1_CC[1]) # !B1_CC[2] & !B1_CC[3] & (!B1_CC[4] # !B1_CC[1]);


--B1_MMD[0] is VGAsingl:inst|MMD[0]
--operation mode is normal

B1_MMD[0]_lut_out = !B1_MMD[1] & !B1_MMD[0];
B1_MMD[0] = DFFEAS(B1_MMD[0]_lut_out, !reset, VCC, , , , , , );


--B1_MMD[1] is VGAsingl:inst|MMD[1]
--operation mode is normal

B1_MMD[1]_lut_out = B1_MMD[0] & (!B1_MMD[1]);
B1_MMD[1] = DFFEAS(B1_MMD[1]_lut_out, !reset, VCC, , , , , , );


--B1L58 is VGAsingl:inst|GRBP[2]~752
--operation mode is normal

B1L58 = B1L74 & (B1_MMD[1] $ (B1L63 # B1_MMD[0])) # !B1L74 & B1L63 & !B1_MMD[0];


--B1L45 is VGAsingl:inst|Equal~228
--operation mode is normal

B1L45 = B1_LL[6] & B1_LL[5] & B1_LL[8] & B1_LL[7];


--B1L77 is VGAsingl:inst|LessThan~988
--operation mode is normal

B1L77 = B1_CC[4] & B1_CC[3];


--B1_R is VGAsingl:inst|R
--operation mode is normal

B1_R = !B1L45 & !B1L77 & (reset $ B1L58);


--B1L75 is VGAsingl:inst|GRBY[3]~818
--operation mode is normal

B1L75 = !B1_LL[8] & !B1L71;


--B1L64 is VGAsingl:inst|GRBX[3]~517
--operation mode is normal

B1L64 = !B1_CC[4] & (!B1_CC[2] # !B1_CC[3]);


--B1L59 is VGAsingl:inst|GRBP[3]~753
--operation mode is normal

B1L59 = B1L75 & (B1_MMD[1] $ (B1L64 # B1_MMD[0])) # !B1L75 & B1L64 & !B1_MMD[0];


--B1_G is VGAsingl:inst|G
--operation mode is normal

B1_G = !B1L45 & !B1L77 & (reset $ B1L59);


--B1_LL[2] is VGAsingl:inst|LL[2]
--operation mode is normal

B1_LL[2]_lut_out = B1L19;
B1_LL[2] = DFFEAS(B1_LL[2]_lut_out, !B1_CC[4], VCC, , , , , , );


--B1L65 is VGAsingl:inst|GRBY[1]~819
--operation mode is normal

B1L65 = B1_LL[3] & (B1_LL[2] # B1_LL[6] # B1_LL[7]) # !B1_LL[3] & B1_LL[7] & (B1_LL[2] # B1_LL[6]);


--B1L66 is VGAsingl:inst|GRBY[1]~820
--operation mode is normal

B1L66 = B1_LL[6] $ (!B1L65 # !B1_LL[4] # !B1_LL[5]);


--B1L67 is VGAsingl:inst|GRBY[1]~821
--operation mode is normal

B1L67 = !B1_LL[7] & !B1L76;


--B1L68 is VGAsingl:inst|GRBY[1]~822
--operation mode is normal

B1L68 = B1_LL[3] & !B1_LL[7] & !B1_LL[2] # !B1_LL[3] & (!B1_LL[2] # !B1_LL[7]);


--B1L69 is VGAsingl:inst|GRBY[1]~823
--operation mode is normal

B1L69 = !B1_LL[6] & (B1L68 & !B1_LL[4] # !B1_LL[5]);


--B1L70 is VGAsingl:inst|GRBY[1]~824
--operation mode is normal

B1L70 = B1_LL[8] & (B1L67 # B1L69) # !B1_LL[8] & B1L66;


--B1_CC[0] is VGAsingl:inst|CC[0]
--operation mode is normal

B1_CC[0]_lut_out = B1L21;
B1_CC[0] = DFFEAS(B1_CC[0]_lut_out, B1_FS[5], VCC, , , , , , );


--B1L60 is VGAsingl:inst|GRBX[1]~518
--operation mode is normal

B1L60 = B1_CC[3] $ (B1_CC[1] & !B1_CC[4]);


--B1L61 is VGAsingl:inst|GRBX[1]~519
--operation mode is normal

B1L61 = B1_CC[1] & B1_CC[3] # !B1_CC[1] & (B1_CC[4]);


--B1L62 is VGAsingl:inst|GRBX[1]~520
--operation mode is normal

B1L62 = B1_CC[0] & !B1L61 & (B1_CC[2] $ !B1L60) # !B1_CC[0] & (B1L61 $ (B1L60 # !B1_CC[2]));


--B1L57 is VGAsingl:inst|GRBP[1]~754
--operation mode is normal

B1L57 = B1L70 & (B1_MMD[1] $ (B1L62 # B1_MMD[0])) # !B1L70 & B1L62 & !B1_MMD[0];


--B1_B is VGAsingl:inst|B
--operation mode is normal

B1_B = !B1L45 & !B1L77 & (reset $ B1L57);


--B1L1 is VGAsingl:inst|add~329
--operation mode is arithmetic

B1L1_carry_eqn = B1L4;
B1L1 = B1_LL[6] $ (!B1L1_carry_eqn);

--B1L2 is VGAsingl:inst|add~331
--operation mode is arithmetic

B1L2 = CARRY(B1_LL[6] & (!B1L4));


--B1_LL[0] is VGAsingl:inst|LL[0]
--operation mode is normal

B1_LL[0]_lut_out = B1L23;
B1_LL[0] = DFFEAS(B1_LL[0]_lut_out, !B1_CC[4], VCC, , , , , , );


--B1_LL[1] is VGAsingl:inst|LL[1]
--operation mode is normal

B1_LL[1]_lut_out = B1L25 & (!B1L46 # !B1_LL[0] # !B1L45);
B1_LL[1] = DFFEAS(B1_LL[1]_lut_out, !B1_CC[4], VCC, , , , , , );


--B1L46 is VGAsingl:inst|Equal~229
--operation mode is normal

B1L46 = !B1_LL[3] & !B1_LL[4] & !B1_LL[2] & !B1_LL[1];


--B1L3 is VGAsingl:inst|add~334
--operation mode is arithmetic

B1L3_carry_eqn = B1L6;
B1L3 = B1_LL[5] $ (B1L3_carry_eqn);

--B1L4 is VGAsingl:inst|add~336
--operation mode is arithmetic

B1L4 = CARRY(!B1L6 # !B1_LL[5]);


--B1L5 is VGAsingl:inst|add~339
--operation mode is arithmetic

B1L5_carry_eqn = B1L10;
B1L5 = B1_LL[4] $ (!B1L5_carry_eqn);

--B1L6 is VGAsingl:inst|add~341
--operation mode is arithmetic

B1L6 = CARRY(B1_LL[4] & (!B1L10));


--B1L7 is VGAsingl:inst|add~344
--operation mode is arithmetic

B1L7_carry_eqn = B1L2;
B1L7 = B1_LL[7] $ (B1L7_carry_eqn);

--B1L8 is VGAsingl:inst|add~346
--operation mode is arithmetic

B1L8 = CARRY(!B1L2 # !B1_LL[7]);


--B1L9 is VGAsingl:inst|add~349
--operation mode is arithmetic

B1L9_carry_eqn = B1L20;
B1L9 = B1_LL[3] $ (B1L9_carry_eqn);

--B1L10 is VGAsingl:inst|add~351
--operation mode is arithmetic

B1L10 = CARRY(!B1L20 # !B1_LL[3]);


--B1L11 is VGAsingl:inst|add~354
--operation mode is normal

B1L11_carry_eqn = B1L8;
B1L11 = B1_LL[8] $ (!B1L11_carry_eqn);


--B1L12 is VGAsingl:inst|add~359
--operation mode is arithmetic

B1L12_carry_eqn = B1L17;
B1L12 = B1_CC[2] $ (!B1L12_carry_eqn);

--B1L13 is VGAsingl:inst|add~361
--operation mode is arithmetic

B1L13 = CARRY(B1_CC[2] & (!B1L17));


--B1L47 is VGAsingl:inst|Equal~230
--operation mode is normal

B1L47 = B1_CC[2] & B1L77 & B1_CC[0] & !B1_CC[1];


--B1_FS[5] is VGAsingl:inst|FS[5]
--operation mode is normal

B1_FS[5]_lut_out = B1L27 & (B1_FS[0] # !B1_FS[1] # !B1L48);
B1_FS[5] = DFFEAS(B1_FS[5]_lut_out, clk, VCC, , , , , , );


--B1L14 is VGAsingl:inst|add~364
--operation mode is arithmetic

B1L14_carry_eqn = B1L13;
B1L14 = B1_CC[3] $ (B1L14_carry_eqn);

--B1L15 is VGAsingl:inst|add~366
--operation mode is arithmetic

B1L15 = CARRY(!B1L13 # !B1_CC[3]);


--B1L16 is VGAsingl:inst|add~369
--operation mode is arithmetic

B1L16_carry_eqn = B1L22;
B1L16 = B1_CC[1] $ (B1L16_carry_eqn);

--B1L17 is VGAsingl:inst|add~371
--operation mode is arithmetic

B1L17 = CARRY(!B1L22 # !B1_CC[1]);


--B1L18 is VGAsingl:inst|add~374
--operation mode is normal

B1L18_carry_eqn = B1L15;
B1L18 = B1_CC[4] $ (!B1L18_carry_eqn);


--B1L19 is VGAsingl:inst|add~379
--operation mode is arithmetic

B1L19_carry_eqn = B1L26;
B1L19 = B1_LL[2] $ (!B1L19_carry_eqn);

--B1L20 is VGAsingl:inst|add~381
--operation mode is arithmetic

B1L20 = CARRY(B1_LL[2] & (!B1L26));


--B1L21 is VGAsingl:inst|add~384
--operation mode is arithmetic

B1L21 = !B1_CC[0];

--B1L22 is VGAsingl:inst|add~386
--operation mode is arithmetic

B1L22 = CARRY(B1_CC[0]);


--B1L23 is VGAsingl:inst|add~389
--operation mode is arithmetic

B1L23 = !B1_LL[0];

--B1L24 is VGAsingl:inst|add~391
--operation mode is arithmetic

B1L24 = CARRY(B1_LL[0]);


--B1L25 is VGAsingl:inst|add~394
--operation mode is arithmetic

B1L25_carry_eqn = B1L24;
B1L25 = B1_LL[1] $ (B1L25_carry_eqn);

--B1L26 is VGAsingl:inst|add~396
--operation mode is arithmetic

B1L26 = CARRY(!B1L24 # !B1_LL[1]);


--B1L27 is VGAsingl:inst|add~399
--operation mode is normal

B1L27_carry_eqn = B1L29;
B1L27 = B1_FS[5] $ (B1L27_carry_eqn);


--B1_FS[0] is VGAsingl:inst|FS[0]
--operation mode is normal

B1_FS[0]_lut_out = B1L30 & (B1_FS[0] # !B1_FS[1] # !B1L48);
B1_FS[0] = DFFEAS(B1_FS[0]_lut_out, clk, VCC, , , , , , );


--B1_FS[4] is VGAsingl:inst|FS[4]
--operation mode is normal

B1_FS[4]_lut_out = B1L28 & (B1_FS[0] # !B1_FS[1] # !B1L48);
B1_FS[4] = DFFEAS(B1_FS[4]_lut_out, clk, VCC, , , , , , );


--B1_FS[3] is VGAsingl:inst|FS[3]
--operation mode is normal

B1_FS[3]_lut_out = B1L32;
B1_FS[3] = DFFEAS(B1_FS[3]_lut_out, clk, VCC, , , , , , );


--B1_FS[2] is VGAsingl:inst|FS[2]
--operation mode is normal

B1_FS[2]_lut_out = B1L34;
B1_FS[2] = DFFEAS(B1_FS[2]_lut_out, clk, VCC, , , , , , );


--B1L48 is VGAsingl:inst|Equal~233
--operation mode is normal

B1L48 = B1_FS[5] & B1_FS[4] & !B1_FS[3] & !B1_FS[2];


--B1_FS[1] is VGAsingl:inst|FS[1]
--operation mode is normal

B1_FS[1]_lut_out = B1L36 & (B1_FS[0] # !B1_FS[1] # !B1L48);
B1_FS[1] = DFFEAS(B1_FS[1]_lut_out, clk, VCC, , , , , , );


--B1L28 is VGAsingl:inst|add~404
--operation mode is arithmetic

B1L28_carry_eqn = B1L33;
B1L28 = B1_FS[4] $ (!B1L28_carry_eqn);

--B1L29 is VGAsingl:inst|add~406
--operation mode is arithmetic

B1L29 = CARRY(B1_FS[4] & (!B1L33));


--B1L30 is VGAsingl:inst|add~409
--operation mode is arithmetic

B1L30 = !B1_FS[0];

--B1L31 is VGAsingl:inst|add~411
--operation mode is arithmetic

B1L31 = CARRY(B1_FS[0]);


--B1L32 is VGAsingl:inst|add~414
--operation mode is arithmetic

B1L32_carry_eqn = B1L35;
B1L32 = B1_FS[3] $ (B1L32_carry_eqn);

--B1L33 is VGAsingl:inst|add~416
--operation mode is arithmetic

B1L33 = CARRY(!B1L35 # !B1_FS[3]);


--B1L34 is VGAsingl:inst|add~419
--operation mode is arithmetic

B1L34_carry_eqn = B1L37;
B1L34 = B1_FS[2] $ (!B1L34_carry_eqn);

--B1L35 is VGAsingl:inst|add~421
--operation mode is arithmetic

B1L35 = CARRY(B1_FS[2] & (!B1L37));


--B1L36 is VGAsingl:inst|add~424
--operation mode is arithmetic

B1L36_carry_eqn = B1L31;
B1L36 = B1_FS[1] $ (B1L36_carry_eqn);

--B1L37 is VGAsingl:inst|add~426
--operation mode is arithmetic

B1L37 = CARRY(!B1L31 # !B1_FS[1]);


--reset is reset
--operation mode is input

reset = INPUT();


--clk is clk
--operation mode is input

clk = INPUT();


--r is r
--operation mode is output

r = OUTPUT(B1_R);


--g is g
--operation mode is output

g = OUTPUT(B1_G);


--b is b
--operation mode is output

b = OUTPUT(B1_B);


--HS is HS
--operation mode is output

HS = OUTPUT(!B1L77);


--VS is VS
--operation mode is output

VS = OUTPUT(!B1L45);


⌨️ 快捷键说明

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