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

📄 vgatest.fit.eqn

📁 利用VHDL实现CPLD(EPM240T100C5)的VGA屏幕输出
💻 EQN
📖 第 1 页 / 共 2 页
字号:
--A1L53 is add~329 at LC_X2_Y3_N7
--operation mode is arithmetic

A1L53_cout_0 = pixel_count[2] & (!A1L93);
A1L53 = CARRY(A1L53_cout_0);

--A1L63 is add~329COUT1_444 at LC_X2_Y3_N7
--operation mode is arithmetic

A1L63_cout_1 = pixel_count[2] & (!A1L04);
A1L63 = CARRY(A1L63_cout_1);


--A1L73 is add~332 at LC_X3_Y3_N5
--operation mode is normal

A1L73_carry_eqn = A1L03;
A1L73 = A1L73_carry_eqn $ !pixel_count[10];


--A1L83 is add~337 at LC_X2_Y3_N6
--operation mode is arithmetic

A1L83 = pixel_count[1] $ A1L24;

--A1L93 is add~339 at LC_X2_Y3_N6
--operation mode is arithmetic

A1L93_cout_0 = !A1L24 # !pixel_count[1];
A1L93 = CARRY(A1L93_cout_0);

--A1L04 is add~339COUT1_442 at LC_X2_Y3_N6
--operation mode is arithmetic

A1L04_cout_1 = !A1L34 # !pixel_count[1];
A1L04 = CARRY(A1L04_cout_1);


--A1L14 is add~342 at LC_X2_Y3_N5
--operation mode is arithmetic

A1L14 = !pixel_count[0];

--A1L24 is add~344 at LC_X2_Y3_N5
--operation mode is arithmetic

A1L24_cout_0 = pixel_count[0];
A1L24 = CARRY(A1L24_cout_0);

--A1L34 is add~344COUT1_440 at LC_X2_Y3_N5
--operation mode is arithmetic

A1L34_cout_1 = pixel_count[0];
A1L34 = CARRY(A1L34_cout_1);


--A1L44 is add~347 at LC_X3_Y3_N0
--operation mode is arithmetic

A1L44_carry_eqn = A1L75;
A1L44 = pixel_count[5] $ (A1L44_carry_eqn);

--A1L54 is add~349 at LC_X3_Y3_N0
--operation mode is arithmetic

A1L54_cout_0 = !A1L75 # !pixel_count[5];
A1L54 = CARRY(A1L54_cout_0);

--A1L64 is add~349COUT1_448 at LC_X3_Y3_N0
--operation mode is arithmetic

A1L64_cout_1 = !A1L75 # !pixel_count[5];
A1L64 = CARRY(A1L64_cout_1);


--A1L74 is add~352 at LC_X3_Y3_N1
--operation mode is arithmetic

A1L74_carry_eqn = (!A1L75 & A1L54) # (A1L75 & A1L64);
A1L74 = pixel_count[6] $ !A1L74_carry_eqn;

--A1L84 is add~354 at LC_X3_Y3_N1
--operation mode is arithmetic

A1L84_cout_0 = pixel_count[6] & !A1L54;
A1L84 = CARRY(A1L84_cout_0);

--A1L94 is add~354COUT1_450 at LC_X3_Y3_N1
--operation mode is arithmetic

A1L94_cout_1 = pixel_count[6] & !A1L64;
A1L94 = CARRY(A1L94_cout_1);


--A1L05 is add~357 at LC_X3_Y3_N2
--operation mode is arithmetic

A1L05_carry_eqn = (!A1L75 & A1L84) # (A1L75 & A1L94);
A1L05 = pixel_count[7] $ (A1L05_carry_eqn);

--A1L15 is add~359 at LC_X3_Y3_N2
--operation mode is arithmetic

A1L15_cout_0 = !A1L84 # !pixel_count[7];
A1L15 = CARRY(A1L15_cout_0);

--A1L25 is add~359COUT1_452 at LC_X3_Y3_N2
--operation mode is arithmetic

A1L25_cout_1 = !A1L94 # !pixel_count[7];
A1L25 = CARRY(A1L25_cout_1);


--A1L35 is add~362 at LC_X3_Y3_N3
--operation mode is arithmetic

A1L35_carry_eqn = (!A1L75 & A1L15) # (A1L75 & A1L25);
A1L35 = pixel_count[8] $ !A1L35_carry_eqn;

--A1L45 is add~364 at LC_X3_Y3_N3
--operation mode is arithmetic

A1L45_cout_0 = pixel_count[8] & !A1L15;
A1L45 = CARRY(A1L45_cout_0);

--A1L55 is add~364COUT1_454 at LC_X3_Y3_N3
--operation mode is arithmetic

A1L55_cout_1 = pixel_count[8] & !A1L25;
A1L55 = CARRY(A1L55_cout_1);


--A1L65 is add~367 at LC_X2_Y3_N9
--operation mode is arithmetic

A1L65 = pixel_count[4] $ !A1L23;

--A1L75 is add~369 at LC_X2_Y3_N9
--operation mode is arithmetic

A1L75 = CARRY(pixel_count[4] & !A1L33);


--A1L85 is add~372 at LC_X4_Y4_N1
--operation mode is arithmetic

A1L85 = line_count[1] $ A1L08;

--A1L95 is add~374 at LC_X4_Y4_N1
--operation mode is arithmetic

A1L95_cout_0 = !A1L08 # !line_count[1];
A1L95 = CARRY(A1L95_cout_0);

--A1L06 is add~374COUT1_458 at LC_X4_Y4_N1
--operation mode is arithmetic

A1L06_cout_1 = !A1L18 # !line_count[1];
A1L06 = CARRY(A1L06_cout_1);


--A1L16 is add~377 at LC_X4_Y4_N3
--operation mode is arithmetic

A1L16 = line_count[3] $ (A1L38);

--A1L26 is add~379 at LC_X4_Y4_N3
--operation mode is arithmetic

A1L26_cout_0 = !A1L38 # !line_count[3];
A1L26 = CARRY(A1L26_cout_0);

--A1L36 is add~379COUT1_462 at LC_X4_Y4_N3
--operation mode is arithmetic

A1L36_cout_1 = !A1L48 # !line_count[3];
A1L36 = CARRY(A1L36_cout_1);


--A1L58 is always3~40 at LC_X5_Y4_N9
--operation mode is normal

line_count[1]_qfbk = line_count[1];
A1L58 = line_count[8] # line_count[2] # !line_count[9] # !line_count[1]_qfbk;

--line_count[1] is line_count[1] at LC_X5_Y4_N9
--operation mode is normal

line_count[1] = DFFEAS(A1L58, GLOBAL(pixel_clock), !GLOBAL(reset), , , A1L85, , , VCC);


--A1L68 is always3~41 at LC_X3_Y4_N0
--operation mode is normal

line_count[7]_qfbk = line_count[7];
A1L68 = line_count[5] # line_count[7]_qfbk # line_count[6] # !line_count[0];

--line_count[7] is line_count[7] at LC_X3_Y4_N0
--operation mode is normal

line_count[7] = DFFEAS(A1L68, GLOBAL(pixel_clock), !GLOBAL(reset), , , A1L96, , , VCC);


--A1L46 is add~382 at LC_X4_Y4_N4
--operation mode is arithmetic

A1L46 = line_count[4] $ !A1L26;

--A1L56 is add~384 at LC_X4_Y4_N4
--operation mode is arithmetic

A1L56 = CARRY(line_count[4] & !A1L36);


--A1L66 is add~387 at LC_X4_Y4_N8
--operation mode is arithmetic

A1L66_carry_eqn = (!A1L56 & A1L07) # (A1L56 & A1L17);
A1L66 = line_count[8] $ !A1L66_carry_eqn;

--A1L76 is add~389 at LC_X4_Y4_N8
--operation mode is arithmetic

A1L76_cout_0 = line_count[8] & !A1L07;
A1L76 = CARRY(A1L76_cout_0);

--A1L86 is add~389COUT1_470 at LC_X4_Y4_N8
--operation mode is arithmetic

A1L86_cout_1 = line_count[8] & !A1L17;
A1L86 = CARRY(A1L86_cout_1);


--A1L96 is add~392 at LC_X4_Y4_N7
--operation mode is arithmetic

A1L96_carry_eqn = (!A1L56 & A1L37) # (A1L56 & A1L47);
A1L96 = line_count[7] $ (A1L96_carry_eqn);

--A1L07 is add~394 at LC_X4_Y4_N7
--operation mode is arithmetic

A1L07_cout_0 = !A1L37 # !line_count[7];
A1L07 = CARRY(A1L07_cout_0);

--A1L17 is add~394COUT1_468 at LC_X4_Y4_N7
--operation mode is arithmetic

A1L17_cout_1 = !A1L47 # !line_count[7];
A1L17 = CARRY(A1L17_cout_1);


--A1L27 is add~397 at LC_X4_Y4_N6
--operation mode is arithmetic

A1L27_carry_eqn = (!A1L56 & A1L77) # (A1L56 & A1L87);
A1L27 = line_count[6] $ !A1L27_carry_eqn;

--A1L37 is add~399 at LC_X4_Y4_N6
--operation mode is arithmetic

A1L37_cout_0 = line_count[6] & !A1L77;
A1L37 = CARRY(A1L37_cout_0);

--A1L47 is add~399COUT1_466 at LC_X4_Y4_N6
--operation mode is arithmetic

A1L47_cout_1 = line_count[6] & !A1L87;
A1L47 = CARRY(A1L47_cout_1);


--A1L57 is add~402 at LC_X4_Y4_N9
--operation mode is normal

A1L57_carry_eqn = (!A1L56 & A1L76) # (A1L56 & A1L86);
A1L57 = A1L57_carry_eqn $ line_count[9];


--A1L67 is add~407 at LC_X4_Y4_N5
--operation mode is arithmetic

A1L67_carry_eqn = A1L56;
A1L67 = line_count[5] $ A1L67_carry_eqn;

--A1L77 is add~409 at LC_X4_Y4_N5
--operation mode is arithmetic

A1L77_cout_0 = !A1L56 # !line_count[5];
A1L77 = CARRY(A1L77_cout_0);

--A1L87 is add~409COUT1_464 at LC_X4_Y4_N5
--operation mode is arithmetic

A1L87_cout_1 = !A1L56 # !line_count[5];
A1L87 = CARRY(A1L87_cout_1);


--A1L97 is add~412 at LC_X4_Y4_N0
--operation mode is arithmetic

A1L97 = line_count[0] $ !A1L321;

--A1L08 is add~414 at LC_X4_Y4_N0
--operation mode is arithmetic

A1L08_cout_0 = line_count[0] & !A1L321;
A1L08 = CARRY(A1L08_cout_0);

--A1L18 is add~414COUT1_456 at LC_X4_Y4_N0
--operation mode is arithmetic

A1L18_cout_1 = line_count[0] & !A1L321;
A1L18 = CARRY(A1L18_cout_1);


--A1L28 is add~417 at LC_X4_Y4_N2
--operation mode is arithmetic

A1L28 = line_count[2] $ (!A1L95);

--A1L38 is add~419 at LC_X4_Y4_N2
--operation mode is arithmetic

A1L38_cout_0 = line_count[2] & (!A1L95);
A1L38 = CARRY(A1L38_cout_0);

--A1L48 is add~419COUT1_460 at LC_X4_Y4_N2
--operation mode is arithmetic

A1L48_cout_1 = line_count[2] & (!A1L06);
A1L48 = CARRY(A1L48_cout_1);


--A1L52 is Select~573 at LC_X2_Y4_N5
--operation mode is normal

A1L52 = !A1L811 & (!A1L141 # !pixel_count[4] # !pixel_count[6]);


--A1L641 is reduce_nor~2863 at LC_X7_Y2_N8
--operation mode is normal

A1L641 = !pixel_count[5] & !pixel_count[3];


--A1L741 is reduce_nor~2864 at LC_X3_Y2_N8
--operation mode is normal

A1L741 = pixel_count[4] & pixel_count[6];


--A1L841 is reduce_nor~2865 at LC_X7_Y3_N8
--operation mode is normal

A1L841 = A1L231 & pixel_count[5] & A1L041 & A1L241;


--A1L941 is reduce_nor~2866 at LC_X7_Y4_N6
--operation mode is normal

A1L941 = A1L121 & pixel_count[3] & A1L031 & !pixel_count[5];


--A1L62 is Select~574 at LC_X2_Y4_N0
--operation mode is normal

pixel_count[2]_qfbk = pixel_count[2];
A1L62 = pixel_count[1] # pixel_count[10] # pixel_count[2]_qfbk # A1L61;

--pixel_count[2] is pixel_count[2] at LC_X2_Y4_N0
--operation mode is normal

pixel_count[2] = DFFEAS(A1L62, GLOBAL(pixel_clock), !GLOBAL(reset), , , A1L43, , , VCC);


--A1L61 is Select~542 at LC_X3_Y2_N6
--operation mode is normal

A1L61 = pixel_count[8] # pixel_count[0] # pixel_count[9] # A1L82;


--A1L72 is Select~575 at LC_X3_Y2_N7
--operation mode is normal

pixel_count[7]_qfbk = pixel_count[7];
A1L72 = pixel_count[4] & (pixel_count[7]_qfbk $ pixel_count[5] # !pixel_count[6]) # !pixel_count[4] & (pixel_count[6] $ !pixel_count[5] # !pixel_count[7]_qfbk);

--pixel_count[7] is pixel_count[7] at LC_X3_Y2_N7
--operation mode is normal

pixel_count[7] = DFFEAS(A1L72, GLOBAL(pixel_clock), !GLOBAL(reset), , , A1L05, , , VCC);


--A1L82 is Select~576 at LC_X3_Y2_N5
--operation mode is normal

A1L82 = A1L72 # pixel_count[7] & (pixel_count[5] $ !pixel_count[3]) # !pixel_count[7] & !pixel_count[5] & pixel_count[3];


--reset is reset at PIN_78
--operation mode is input

reset = INPUT();


--pixel_clock50 is pixel_clock50 at PIN_12
--operation mode is input

pixel_clock50 = INPUT();


--h_synch is h_synch at PIN_61
--operation mode is output

h_synch = OUTPUT(A1L98Q);


--v_synch is v_synch at PIN_66
--operation mode is output

v_synch = OUTPUT(A1L251Q);


--R[0] is R[0] at PIN_71
--operation mode is output

R[0] = OUTPUT(A1L31Q);


--R[1] is R[1] at PIN_72
--operation mode is output

R[1] = OUTPUT(A1L51Q);


--G[0] is G[0] at PIN_69
--operation mode is output

G[0] = OUTPUT(A1L8Q);


--G[1] is G[1] at PIN_70
--operation mode is output

G[1] = OUTPUT(A1L01Q);


--B[0] is B[0] at PIN_67
--operation mode is output

B[0] = OUTPUT(A1L3Q);


--B[1] is B[1] at PIN_68
--operation mode is output

B[1] = OUTPUT(A1L5Q);


⌨️ 快捷键说明

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