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

📄 colorbar.fit.eqn

📁 这个试验要配合EDA4.0底板一起使用.先将核心板插在EDA4.0底板上面,然后接上VGA显示器. 1。源文件保存在src目录
💻 EQN
📖 第 1 页 / 共 2 页
字号:
E1L5_cout_0 = !E1L2 # !E1_safe_q[1];
E1L5 = CARRY(E1L5_cout_0);

--E1L6 is vga_vl:inst|lpm_counter:hcnt_rtl_0|cntr_gq7:auto_generated|counter_cella1~COUTCOUT1_1 at LC_X32_Y15_N6
--operation mode is arithmetic

E1L6_cout_1 = !E1L3 # !E1_safe_q[1];
E1L6 = CARRY(E1L6_cout_1);


--B1L21 is vga_vl:inst|LessThan~1908 at LC_X32_Y15_N2
--operation mode is normal

B1L21 = !E1_safe_q[5] & !E1_safe_q[4] & !E1_safe_q[0] # !E1_safe_q[1];


--B1L31 is vga_vl:inst|LessThan~1909 at LC_X32_Y15_N0
--operation mode is normal

B1L31 = B1L5 # B1L21 & !E1_safe_q[2] # !E1_safe_q[6];


--B1L91 is vga_vl:inst|always4~148 at LC_X32_Y14_N7
--operation mode is normal

B1L91 = E1_safe_q[9] & E1_safe_q[8];


--F1__clk0 is VGA_PLL:inst4|altpll:altpll_component|_clk0 at PLL_2
F1__clk0 = PLL.CLK0(.FBIN(), .ENA(), .CLKSWITCH(), .ARESET(), .PFDENA(), .SCANCLK(), .SCANACLR(), .SCANDATA(), .COMPARATOR(), .INCLK(clk), .INCLK(), .CLKENA(), .CLKENA(), .CLKENA(), .CLKENA(), .CLKENA(), .CLKENA(), .EXTCLKENA(), .EXTCLKENA(), .EXTCLKENA(), .EXTCLKENA());


--E2_safe_q[5] is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|safe_q[5] at LC_X33_Y17_N0
--operation mode is arithmetic

E2_safe_q[5]_carry_eqn = E2L41;
E2_safe_q[5]_lut_out = E2_safe_q[5] $ E2_safe_q[5]_carry_eqn;
E2_safe_q[5] = DFFEAS(E2_safe_q[5]_lut_out, !GLOBAL(B1_hsyncint), GLOBAL(rst), , , , , B1L71, );

--E2L61 is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|counter_cella5~COUT at LC_X33_Y17_N0
--operation mode is arithmetic

E2L61_cout_0 = !E2L41 # !E2_safe_q[5];
E2L61 = CARRY(E2L61_cout_0);

--E2L71 is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|counter_cella5~COUTCOUT1_1 at LC_X33_Y17_N0
--operation mode is arithmetic

E2L71_cout_1 = !E2L41 # !E2_safe_q[5];
E2L71 = CARRY(E2L71_cout_1);


--E2_safe_q[0] is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|safe_q[0] at LC_X33_Y18_N5
--operation mode is arithmetic

E2_safe_q[0]_lut_out = !E2_safe_q[0];
E2_safe_q[0] = DFFEAS(E2_safe_q[0]_lut_out, !GLOBAL(B1_hsyncint), GLOBAL(rst), , , , , B1L71, );

--E2L2 is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|counter_cella0~COUT at LC_X33_Y18_N5
--operation mode is arithmetic

E2L2_cout_0 = E2_safe_q[0];
E2L2 = CARRY(E2L2_cout_0);

--E2L3 is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|counter_cella0~COUTCOUT1_1 at LC_X33_Y18_N5
--operation mode is arithmetic

E2L3_cout_1 = E2_safe_q[0];
E2L3 = CARRY(E2L3_cout_1);


--E2_safe_q[1] is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|safe_q[1] at LC_X33_Y18_N6
--operation mode is arithmetic

E2_safe_q[1]_lut_out = E2_safe_q[1] $ (E2L2);
E2_safe_q[1] = DFFEAS(E2_safe_q[1]_lut_out, !GLOBAL(B1_hsyncint), GLOBAL(rst), , , , , B1L71, );

--E2L5 is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|counter_cella1~COUT at LC_X33_Y18_N6
--operation mode is arithmetic

E2L5_cout_0 = !E2L2 # !E2_safe_q[1];
E2L5 = CARRY(E2L5_cout_0);

--E2L6 is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|counter_cella1~COUTCOUT1_1 at LC_X33_Y18_N6
--operation mode is arithmetic

E2L6_cout_1 = !E2L3 # !E2_safe_q[1];
E2L6 = CARRY(E2L6_cout_1);


--E2_safe_q[2] is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|safe_q[2] at LC_X33_Y18_N7
--operation mode is arithmetic

E2_safe_q[2]_lut_out = E2_safe_q[2] $ (!E2L5);
E2_safe_q[2] = DFFEAS(E2_safe_q[2]_lut_out, !GLOBAL(B1_hsyncint), GLOBAL(rst), , , , , B1L71, );

--E2L8 is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|counter_cella2~COUT at LC_X33_Y18_N7
--operation mode is arithmetic

E2L8_cout_0 = E2_safe_q[2] & !E2L5;
E2L8 = CARRY(E2L8_cout_0);

--E2L9 is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|counter_cella2~COUTCOUT1_1 at LC_X33_Y18_N7
--operation mode is arithmetic

E2L9_cout_1 = E2_safe_q[2] & !E2L6;
E2L9 = CARRY(E2L9_cout_1);


--E2_safe_q[9] is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|safe_q[9] at LC_X33_Y17_N4
--operation mode is arithmetic

E2_safe_q[9]_carry_eqn = (!E2L41 & E2L52) # (E2L41 & E2L62);
E2_safe_q[9]_lut_out = E2_safe_q[9] $ E2_safe_q[9]_carry_eqn;
E2_safe_q[9] = DFFEAS(E2_safe_q[9]_lut_out, !GLOBAL(B1_hsyncint), GLOBAL(rst), , , , , B1L71, );

--E2L82 is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|counter_cella9~COUT at LC_X33_Y17_N4
--operation mode is arithmetic

E2L82 = CARRY(!E2L62 # !E2_safe_q[9]);


--B1L81 is vga_vl:inst|always3~127 at LC_X33_Y17_N6
--operation mode is normal

B1L81 = E2_safe_q[2] $ (!E2_safe_q[0] # !E2_safe_q[1]) # !E2_safe_q[9];


--E2_safe_q[3] is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|safe_q[3] at LC_X33_Y18_N8
--operation mode is arithmetic

E2_safe_q[3]_lut_out = E2_safe_q[3] $ E2L8;
E2_safe_q[3] = DFFEAS(E2_safe_q[3]_lut_out, !GLOBAL(B1_hsyncint), GLOBAL(rst), , , , , B1L71, );

--E2L11 is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|counter_cella3~COUT at LC_X33_Y18_N8
--operation mode is arithmetic

E2L11_cout_0 = !E2L8 # !E2_safe_q[3];
E2L11 = CARRY(E2L11_cout_0);

--E2L21 is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|counter_cella3~COUTCOUT1_1 at LC_X33_Y18_N8
--operation mode is arithmetic

E2L21_cout_1 = !E2L9 # !E2_safe_q[3];
E2L21 = CARRY(E2L21_cout_1);


--E2_safe_q[4] is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|safe_q[4] at LC_X33_Y18_N9
--operation mode is arithmetic

E2_safe_q[4]_lut_out = E2_safe_q[4] $ (!E2L11);
E2_safe_q[4] = DFFEAS(E2_safe_q[4]_lut_out, !GLOBAL(B1_hsyncint), GLOBAL(rst), , , , , B1L71, );

--E2L41 is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|counter_cella4~COUT at LC_X33_Y18_N9
--operation mode is arithmetic

E2L41 = CARRY(E2_safe_q[4] & !E2L21);


--E2_safe_q[6] is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|safe_q[6] at LC_X33_Y17_N1
--operation mode is arithmetic

E2_safe_q[6]_carry_eqn = (!E2L41 & E2L61) # (E2L41 & E2L71);
E2_safe_q[6]_lut_out = E2_safe_q[6] $ (!E2_safe_q[6]_carry_eqn);
E2_safe_q[6] = DFFEAS(E2_safe_q[6]_lut_out, !GLOBAL(B1_hsyncint), GLOBAL(rst), , , , , B1L71, );

--E2L91 is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|counter_cella6~COUT at LC_X33_Y17_N1
--operation mode is arithmetic

E2L91_cout_0 = E2_safe_q[6] & !E2L61;
E2L91 = CARRY(E2L91_cout_0);

--E2L02 is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|counter_cella6~COUTCOUT1_1 at LC_X33_Y17_N1
--operation mode is arithmetic

E2L02_cout_1 = E2_safe_q[6] & !E2L71;
E2L02 = CARRY(E2L02_cout_1);


--B1L02 is vga_vl:inst|always4~149 at LC_X32_Y18_N8
--operation mode is normal

B1L02 = E2_safe_q[3] & E2_safe_q[6] & E2_safe_q[4];


--E2_safe_q[10] is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|safe_q[10] at LC_X33_Y17_N5
--operation mode is normal

E2_safe_q[10]_carry_eqn = E2L82;
E2_safe_q[10]_lut_out = E2_safe_q[10]_carry_eqn $ !E2_safe_q[10];
E2_safe_q[10] = DFFEAS(E2_safe_q[10]_lut_out, !GLOBAL(B1_hsyncint), GLOBAL(rst), , , , , B1L71, );


--E2_safe_q[7] is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|safe_q[7] at LC_X33_Y17_N2
--operation mode is arithmetic

E2_safe_q[7]_carry_eqn = (!E2L41 & E2L91) # (E2L41 & E2L02);
E2_safe_q[7]_lut_out = E2_safe_q[7] $ (E2_safe_q[7]_carry_eqn);
E2_safe_q[7] = DFFEAS(E2_safe_q[7]_lut_out, !GLOBAL(B1_hsyncint), GLOBAL(rst), , , , , B1L71, );

--E2L22 is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|counter_cella7~COUT at LC_X33_Y17_N2
--operation mode is arithmetic

E2L22_cout_0 = !E2L91 # !E2_safe_q[7];
E2L22 = CARRY(E2L22_cout_0);

--E2L32 is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|counter_cella7~COUTCOUT1_1 at LC_X33_Y17_N2
--operation mode is arithmetic

E2L32_cout_1 = !E2L02 # !E2_safe_q[7];
E2L32 = CARRY(E2L32_cout_1);


--E2_safe_q[8] is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|safe_q[8] at LC_X33_Y17_N3
--operation mode is arithmetic

E2_safe_q[8]_carry_eqn = (!E2L41 & E2L22) # (E2L41 & E2L32);
E2_safe_q[8]_lut_out = E2_safe_q[8] $ !E2_safe_q[8]_carry_eqn;
E2_safe_q[8] = DFFEAS(E2_safe_q[8]_lut_out, !GLOBAL(B1_hsyncint), GLOBAL(rst), , , , , B1L71, );

--E2L52 is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|counter_cella8~COUT at LC_X33_Y17_N3
--operation mode is arithmetic

E2L52_cout_0 = E2_safe_q[8] & !E2L22;
E2L52 = CARRY(E2L52_cout_0);

--E2L62 is vga_vl:inst|lpm_counter:vcnt_rtl_1|cntr_gq7:auto_generated|counter_cella8~COUTCOUT1_1 at LC_X33_Y17_N3
--operation mode is arithmetic

E2L62_cout_1 = E2_safe_q[8] & !E2L32;
E2L62 = CARRY(E2L62_cout_1);


--B1L41 is vga_vl:inst|LessThan~1910 at LC_X33_Y17_N7
--operation mode is normal

B1L41 = !E2_safe_q[8] & !E2_safe_q[7] & !E2_safe_q[10];


--B1L12 is vga_vl:inst|always4~150 at LC_X32_Y18_N5
--operation mode is normal

B1L12 = E2_safe_q[6] & E2_safe_q[5];


--B1L22 is vga_vl:inst|always4~151 at LC_X32_Y18_N0
--operation mode is normal

B1L22 = !E2_safe_q[8] & !E2_safe_q[7];


--B1L32 is vga_vl:inst|always4~152 at LC_X32_Y18_N2
--operation mode is normal

B1L32 = B1L12 # E2_safe_q[2] & B1L02 # !B1L22;


--B1L42 is vga_vl:inst|always4~153 at LC_X32_Y18_N3
--operation mode is normal

B1L42 = E1_safe_q[10] # E2_safe_q[10] # E2_safe_q[9] & B1L32;


--B1L52 is vga_vl:inst|always4~154 at LC_X32_Y18_N7
--operation mode is normal

B1L52 = E1_safe_q[5] & E1_safe_q[1] & E1_safe_q[2] # !B1L8;


--B1L51 is vga_vl:inst|LessThan~1911 at LC_X32_Y16_N0
--operation mode is normal

B1L51 = !E1_safe_q[7] & !E1_safe_q[6];


--B1L1 is vga_vl:inst|LessThan~1207 at LC_X32_Y14_N6
--operation mode is normal

B1L1 = E1_safe_q[10] & E1_safe_q[8] # E1_safe_q[9] # !B1L2;


--B1L61 is vga_vl:inst|LessThan~1912 at LC_X32_Y18_N6
--operation mode is normal

B1L61 = !E2_safe_q[2] & !E2_safe_q[3] # !E2_safe_q[4] # !B1L12;


--B1L71 is vga_vl:inst|LessThan~1913 at LC_X32_Y18_N1
--operation mode is normal

B1L71 = E2_safe_q[10] # E2_safe_q[9] & !B1L61 # !B1L22;


--B1L04 is vga_vl:inst|pixel[2]~1250 at LC_X33_Y16_N5
--operation mode is normal

B1L04 = E1_safe_q[9] # E1_safe_q[10] # !B1L6 & !B1L4;


--rst is rst at PIN_240
--operation mode is input

rst = INPUT();


--clk is clk at PIN_153
--operation mode is input

clk = INPUT();


--VGA_HS is VGA_HS at PIN_168
--operation mode is output

VGA_HS = OUTPUT(!B1_hsyncint);


--VGA_VS is VGA_VS at PIN_169
--operation mode is output

VGA_VS = OUTPUT(!B1_vsync);


--VGA_RGB[2] is VGA_RGB[2] at PIN_167
--operation mode is output

VGA_RGB[2] = OUTPUT(B1L93);


--VGA_RGB[1] is VGA_RGB[1] at PIN_166
--operation mode is output

VGA_RGB[1] = OUTPUT(B1L73);


--VGA_RGB[0] is VGA_RGB[0] at PIN_165
--operation mode is output

VGA_RGB[0] = OUTPUT(B1L43);




⌨️ 快捷键说明

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