📄 vga.fit.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_vs_xy is vgatiming:inst|vs_xy at LCFF_X13_Y10_N9
B1_vs_xy = DFFEAS(B1L6, !GLOBAL(B1L39), reset, , , , , , );
--B1_hs_xy is vgatiming:inst|hs_xy at LCFF_X17_Y10_N27
B1_hs_xy = DFFEAS(B1L2, GLOBAL(D1L2), reset, , , , , , );
--B1_vs_cnt[9] is vgatiming:inst|vs_cnt[9] at LCFF_X13_Y10_N31
B1_vs_cnt[9] = DFFEAS(B1L74, !GLOBAL(B1L39), reset, , , , , B1L43, );
--B1_vs_cnt[0] is vgatiming:inst|vs_cnt[0] at LCFF_X13_Y10_N13
B1_vs_cnt[0] = DFFEAS(B1L47, !GLOBAL(B1L39), reset, , , , , B1L43, );
--B1_vs_cnt[1] is vgatiming:inst|vs_cnt[1] at LCFF_X13_Y10_N15
B1_vs_cnt[1] = DFFEAS(B1L50, !GLOBAL(B1L39), reset, , , , , B1L43, );
--B1_vs_cnt[2] is vgatiming:inst|vs_cnt[2] at LCFF_X13_Y10_N17
B1_vs_cnt[2] = DFFEAS(B1L53, !GLOBAL(B1L39), reset, , , , , B1L43, );
--B1_vs_cnt[3] is vgatiming:inst|vs_cnt[3] at LCFF_X13_Y10_N19
B1_vs_cnt[3] = DFFEAS(B1L56, !GLOBAL(B1L39), reset, , , , , B1L43, );
--B1L4 is vgatiming:inst|D~88 at LCCOMB_X12_Y10_N14
B1L4 = !B1_vs_cnt[2] & (!B1_vs_cnt[0] # !B1_vs_cnt[1]) # !B1_vs_cnt[3];
--B1_vs_cnt[5] is vgatiming:inst|vs_cnt[5] at LCFF_X13_Y10_N23
B1_vs_cnt[5] = DFFEAS(B1L62, !GLOBAL(B1L39), reset, , , , , B1L43, );
--B1_vs_cnt[6] is vgatiming:inst|vs_cnt[6] at LCFF_X13_Y10_N25
B1_vs_cnt[6] = DFFEAS(B1L65, !GLOBAL(B1L39), reset, , , , , B1L43, );
--B1_vs_cnt[7] is vgatiming:inst|vs_cnt[7] at LCFF_X13_Y10_N27
B1_vs_cnt[7] = DFFEAS(B1L68, !GLOBAL(B1L39), reset, , , , , B1L43, );
--B1_vs_cnt[8] is vgatiming:inst|vs_cnt[8] at LCFF_X13_Y10_N29
B1_vs_cnt[8] = DFFEAS(B1L71, !GLOBAL(B1L39), reset, , , , , B1L43, );
--B1L5 is vgatiming:inst|D~89 at LCCOMB_X13_Y10_N0
B1L5 = !B1_vs_cnt[7] # !B1_vs_cnt[6] # !B1_vs_cnt[5] # !B1_vs_cnt[8];
--B1L40 is vgatiming:inst|LessThan~597 at LCCOMB_X13_Y10_N2
B1L40 = !B1_vs_cnt[1] & !B1_vs_cnt[0];
--B1_vs_cnt[4] is vgatiming:inst|vs_cnt[4] at LCFF_X13_Y10_N21
B1_vs_cnt[4] = DFFEAS(B1L59, !GLOBAL(B1L39), reset, , , , , B1L43, );
--B1L41 is vgatiming:inst|LessThan~598 at LCCOMB_X13_Y10_N6
B1L41 = !B1_vs_cnt[4] & (B1L40 # !B1_vs_cnt[3] # !B1_vs_cnt[2]);
--B1L6 is vgatiming:inst|D~90 at LCCOMB_X13_Y10_N8
B1L6 = !B1L4 & !B1L5 & B1L41 & !B1_vs_cnt[9];
--B1_hs_cnt[4] is vgatiming:inst|hs_cnt[4] at LCFF_X17_Y10_N15
B1_hs_cnt[4] = DFFEAS(B1L21, GLOBAL(D1L2), reset, , , , , B1L44, );
--B1_hs_cnt[5] is vgatiming:inst|hs_cnt[5] at LCFF_X17_Y10_N17
B1_hs_cnt[5] = DFFEAS(B1L24, GLOBAL(D1L2), reset, , , , , B1L44, );
--B1_hs_cnt[6] is vgatiming:inst|hs_cnt[6] at LCFF_X17_Y10_N19
B1_hs_cnt[6] = DFFEAS(B1L27, GLOBAL(D1L2), reset, , , , , B1L44, );
--B1_hs_cnt[8] is vgatiming:inst|hs_cnt[8] at LCFF_X17_Y10_N23
B1_hs_cnt[8] = DFFEAS(B1L33, GLOBAL(D1L2), reset, , , , , B1L44, );
--B1_hs_cnt[7] is vgatiming:inst|hs_cnt[7] at LCFF_X17_Y10_N21
B1_hs_cnt[7] = DFFEAS(B1L30, GLOBAL(D1L2), reset, , , , , B1L44, );
--B1_hs_cnt[9] is vgatiming:inst|hs_cnt[9] at LCFF_X17_Y10_N25
B1_hs_cnt[9] = DFFEAS(B1L36, GLOBAL(D1L2), reset, , , , , B1L44, );
--B1L1 is vgatiming:inst|C~54 at LCCOMB_X17_Y10_N0
B1L1 = B1_hs_cnt[9] & B1_hs_cnt[7] & !B1_hs_cnt[8];
--B1L2 is vgatiming:inst|C~55 at LCCOMB_X17_Y10_N26
B1L2 = B1L1 & (B1_hs_cnt[5] & (!B1_hs_cnt[6] # !B1_hs_cnt[4]) # !B1_hs_cnt[5] & (B1_hs_cnt[4] # B1_hs_cnt[6]));
--D1__clk0 is pll:inst5|altpll:altpll_component|_clk0 at PLL_1
D1__clk0 = PLL.CLK0(.ENA(), .CLKSWITCH(), .ARESET(), .PFDENA(), .INCLK(clk), .INCLK());
--B1L47 is vgatiming:inst|vs_cnt[0]~202 at LCCOMB_X13_Y10_N12
B1L47 = B1_vs_cnt[0] $ VCC;
--B1L48 is vgatiming:inst|vs_cnt[0]~203 at LCCOMB_X13_Y10_N12
B1L48 = CARRY(B1_vs_cnt[0]);
--B1L50 is vgatiming:inst|vs_cnt[1]~204 at LCCOMB_X13_Y10_N14
B1L50 = B1_vs_cnt[1] & !B1L48 # !B1_vs_cnt[1] & (B1L48 # GND);
--B1L51 is vgatiming:inst|vs_cnt[1]~205 at LCCOMB_X13_Y10_N14
B1L51 = CARRY(!B1L48 # !B1_vs_cnt[1]);
--B1L53 is vgatiming:inst|vs_cnt[2]~206 at LCCOMB_X13_Y10_N16
B1L53 = B1_vs_cnt[2] & (B1L51 $ GND) # !B1_vs_cnt[2] & !B1L51 & VCC;
--B1L54 is vgatiming:inst|vs_cnt[2]~207 at LCCOMB_X13_Y10_N16
B1L54 = CARRY(B1_vs_cnt[2] & !B1L51);
--B1L56 is vgatiming:inst|vs_cnt[3]~208 at LCCOMB_X13_Y10_N18
B1L56 = B1_vs_cnt[3] & !B1L54 # !B1_vs_cnt[3] & (B1L54 # GND);
--B1L57 is vgatiming:inst|vs_cnt[3]~209 at LCCOMB_X13_Y10_N18
B1L57 = CARRY(!B1L54 # !B1_vs_cnt[3]);
--B1L59 is vgatiming:inst|vs_cnt[4]~210 at LCCOMB_X13_Y10_N20
B1L59 = B1_vs_cnt[4] & (B1L57 $ GND) # !B1_vs_cnt[4] & !B1L57 & VCC;
--B1L60 is vgatiming:inst|vs_cnt[4]~211 at LCCOMB_X13_Y10_N20
B1L60 = CARRY(B1_vs_cnt[4] & !B1L57);
--B1L62 is vgatiming:inst|vs_cnt[5]~212 at LCCOMB_X13_Y10_N22
B1L62 = B1_vs_cnt[5] & !B1L60 # !B1_vs_cnt[5] & (B1L60 # GND);
--B1L63 is vgatiming:inst|vs_cnt[5]~213 at LCCOMB_X13_Y10_N22
B1L63 = CARRY(!B1L60 # !B1_vs_cnt[5]);
--B1L65 is vgatiming:inst|vs_cnt[6]~214 at LCCOMB_X13_Y10_N24
B1L65 = B1_vs_cnt[6] & (B1L63 $ GND) # !B1_vs_cnt[6] & !B1L63 & VCC;
--B1L66 is vgatiming:inst|vs_cnt[6]~215 at LCCOMB_X13_Y10_N24
B1L66 = CARRY(B1_vs_cnt[6] & !B1L63);
--B1L68 is vgatiming:inst|vs_cnt[7]~216 at LCCOMB_X13_Y10_N26
B1L68 = B1_vs_cnt[7] & !B1L66 # !B1_vs_cnt[7] & (B1L66 # GND);
--B1L69 is vgatiming:inst|vs_cnt[7]~217 at LCCOMB_X13_Y10_N26
B1L69 = CARRY(!B1L66 # !B1_vs_cnt[7]);
--B1L71 is vgatiming:inst|vs_cnt[8]~218 at LCCOMB_X13_Y10_N28
B1L71 = B1_vs_cnt[8] & (B1L69 $ GND) # !B1_vs_cnt[8] & !B1L69 & VCC;
--B1L72 is vgatiming:inst|vs_cnt[8]~219 at LCCOMB_X13_Y10_N28
B1L72 = CARRY(B1_vs_cnt[8] & !B1L69);
--B1L74 is vgatiming:inst|vs_cnt[9]~220 at LCCOMB_X13_Y10_N30
B1L74 = B1L72 $ B1_vs_cnt[9];
--B1L42 is vgatiming:inst|LessThan~599 at LCCOMB_X13_Y10_N4
B1L42 = !B1_vs_cnt[8] & !B1_vs_cnt[5] & !B1_vs_cnt[6] & !B1_vs_cnt[7];
--B1L43 is vgatiming:inst|LessThan~600 at LCCOMB_X13_Y10_N10
B1L43 = B1_vs_cnt[9] & (!B1L42 # !B1L41);
--B1_hs_cnt[3] is vgatiming:inst|hs_cnt[3] at LCFF_X17_Y10_N13
B1_hs_cnt[3] = DFFEAS(B1L18, GLOBAL(D1L2), reset, , , , , B1L44, );
--B1_hs_cnt[2] is vgatiming:inst|hs_cnt[2] at LCFF_X17_Y10_N11
B1_hs_cnt[2] = DFFEAS(B1L15, GLOBAL(D1L2), reset, , , , , B1L44, );
--B1_hs_cnt[1] is vgatiming:inst|hs_cnt[1] at LCFF_X17_Y10_N9
B1_hs_cnt[1] = DFFEAS(B1L12, GLOBAL(D1L2), reset, , , , , B1L44, );
--B1_hs_cnt[0] is vgatiming:inst|hs_cnt[0] at LCFF_X17_Y10_N7
B1_hs_cnt[0] = DFFEAS(B1L9, GLOBAL(D1L2), reset, , , , , B1L44, );
--B1L9 is vgatiming:inst|hs_cnt[0]~175 at LCCOMB_X17_Y10_N6
B1L9 = B1_hs_cnt[0] $ VCC;
--B1L10 is vgatiming:inst|hs_cnt[0]~176 at LCCOMB_X17_Y10_N6
B1L10 = CARRY(B1_hs_cnt[0]);
--B1L12 is vgatiming:inst|hs_cnt[1]~177 at LCCOMB_X17_Y10_N8
B1L12 = B1_hs_cnt[1] & !B1L10 # !B1_hs_cnt[1] & (B1L10 # GND);
--B1L13 is vgatiming:inst|hs_cnt[1]~178 at LCCOMB_X17_Y10_N8
B1L13 = CARRY(!B1L10 # !B1_hs_cnt[1]);
--B1L15 is vgatiming:inst|hs_cnt[2]~179 at LCCOMB_X17_Y10_N10
B1L15 = B1_hs_cnt[2] & (B1L13 $ GND) # !B1_hs_cnt[2] & !B1L13 & VCC;
--B1L16 is vgatiming:inst|hs_cnt[2]~180 at LCCOMB_X17_Y10_N10
B1L16 = CARRY(B1_hs_cnt[2] & !B1L13);
--B1L18 is vgatiming:inst|hs_cnt[3]~181 at LCCOMB_X17_Y10_N12
B1L18 = B1_hs_cnt[3] & !B1L16 # !B1_hs_cnt[3] & (B1L16 # GND);
--B1L19 is vgatiming:inst|hs_cnt[3]~182 at LCCOMB_X17_Y10_N12
B1L19 = CARRY(!B1L16 # !B1_hs_cnt[3]);
--B1L21 is vgatiming:inst|hs_cnt[4]~183 at LCCOMB_X17_Y10_N14
B1L21 = B1_hs_cnt[4] & (B1L19 $ GND) # !B1_hs_cnt[4] & !B1L19 & VCC;
--B1L22 is vgatiming:inst|hs_cnt[4]~184 at LCCOMB_X17_Y10_N14
B1L22 = CARRY(B1_hs_cnt[4] & !B1L19);
--B1L3 is vgatiming:inst|C~56 at LCCOMB_X17_Y10_N2
B1L3 = !B1_hs_cnt[5] & !B1_hs_cnt[6];
--B1L44 is vgatiming:inst|LessThan~601 at LCCOMB_X17_Y10_N28
B1L44 = B1_hs_cnt[9] & B1_hs_cnt[8] & (B1_hs_cnt[7] # !B1L3);
--B1L24 is vgatiming:inst|hs_cnt[5]~185 at LCCOMB_X17_Y10_N16
B1L24 = B1_hs_cnt[5] & !B1L22 # !B1_hs_cnt[5] & (B1L22 # GND);
--B1L25 is vgatiming:inst|hs_cnt[5]~186 at LCCOMB_X17_Y10_N16
B1L25 = CARRY(!B1L22 # !B1_hs_cnt[5]);
--B1L27 is vgatiming:inst|hs_cnt[6]~187 at LCCOMB_X17_Y10_N18
B1L27 = B1_hs_cnt[6] & (B1L25 $ GND) # !B1_hs_cnt[6] & !B1L25 & VCC;
--B1L28 is vgatiming:inst|hs_cnt[6]~188 at LCCOMB_X17_Y10_N18
B1L28 = CARRY(B1_hs_cnt[6] & !B1L25);
--B1L30 is vgatiming:inst|hs_cnt[7]~189 at LCCOMB_X17_Y10_N20
B1L30 = B1_hs_cnt[7] & !B1L28 # !B1_hs_cnt[7] & (B1L28 # GND);
--B1L31 is vgatiming:inst|hs_cnt[7]~190 at LCCOMB_X17_Y10_N20
B1L31 = CARRY(!B1L28 # !B1_hs_cnt[7]);
--B1L33 is vgatiming:inst|hs_cnt[8]~191 at LCCOMB_X17_Y10_N22
B1L33 = B1_hs_cnt[8] & (B1L31 $ GND) # !B1_hs_cnt[8] & !B1L31 & VCC;
--B1L34 is vgatiming:inst|hs_cnt[8]~192 at LCCOMB_X17_Y10_N22
B1L34 = CARRY(B1_hs_cnt[8] & !B1L31);
--B1L36 is vgatiming:inst|hs_cnt[9]~193 at LCCOMB_X17_Y10_N24
B1L36 = B1_hs_cnt[9] $ B1L34;
--reset is reset at PIN_40
--operation mode is input
reset = INPUT();
--clk is clk at PIN_23
--operation mode is input
clk = INPUT();
--pin_name5 is pin_name5 at PIN_188
--operation mode is output
pin_name5 = OUTPUT(!B1_vs_xy);
--hs is hs at PIN_116
--operation mode is output
hs = OUTPUT(!B1_hs_xy);
--vs is vs at PIN_117
--operation mode is output
vs = OUTPUT(GND);
--r is r at PIN_128
--operation mode is output
r = OUTPUT(VCC);
--g is g at PIN_127
--operation mode is output
g = OUTPUT(GND);
--b is b at PIN_118
--operation mode is output
b = OUTPUT(GND);
--D1L2 is pll:inst5|altpll:altpll_component|_clk0~clkctrl at CLKCTRL_G3
D1L2 = cycloneii_clkctrl(.INCLK[0] = D1__clk0) WITH (clock_type = "Global Clock");
--B1L39 is vgatiming:inst|hs_xy~clkctrl at CLKCTRL_G4
B1L39 = cycloneii_clkctrl(.INCLK[0] = B1_hs_xy) WITH (clock_type = "Global Clock");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -