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

📄 simulation.tdf

📁 基于fpga的屏幕测试程序
💻 TDF
字号:
include "fran_pg.inc";include "lpm_counter.inc";include "lpm_ram_dp.inc";SUBDESIGN simulation(   	clk			    	: INPUT;	HAC[10..0]			: INPUT;	VAC[10..0]			: INPUT;	act_hcounter[10..0] : INPUT;	act_vcounter[10..0]	: INPUT;    	wren				: INPUT;	wraddr[7..0]   		: INPUT;		red_in[9..0]		: INPUT;	green_in[9..0]		: INPUT;	blue_in[9..0]		: INPUT;		out_en				: OUTPUT;		red_out[9..0]		: OUTPUT;	green_out[9..0]		: OUTPUT;	blue_out[9..0]		: OUTPUT;	)VARIABLE	smlt_r_ram,	smlt_g_ram,	smlt_b_ram 	: lpm_ram_dp WITH 						  (						   LPM_WIDTH = 10,						   LPM_WIDTHAD = 8						  );													    	out_enable				: NODE;	rdaddr[7..0]			: NODE;	rdaddr_11b[10..0]		: NODE;	red_node_out[9..0]		: NODE;	green_node_out[9..0]	: NODE;	blue_node_out[9..0]		: NODE;	BEGINsmlt_r_ram.wrclock = clk;smlt_g_ram.wrclock = clk;smlt_b_ram.wrclock = clk;smlt_r_ram.wrclken = VCC;smlt_g_ram.wrclken = VCC;smlt_b_ram.wrclken = VCC;smlt_r_ram.rdclock = clk;smlt_g_ram.rdclock = clk;smlt_b_ram.rdclock = clk;smlt_r_ram.rdclken = VCC;smlt_g_ram.rdclken = VCC;smlt_b_ram.rdclken = VCC;smlt_r_ram.wren			= wren;smlt_g_ram.wren 		= wren;smlt_b_ram.wren 		= wren;smlt_r_ram.wraddress[] 	= wraddr[7..0];smlt_g_ram.wraddress[] 	= wraddr[7..0];smlt_b_ram.wraddress[] 	= wraddr[7..0];smlt_r_ram.data[] 		= red_in[9..0];smlt_g_ram.data[] 		= green_in[9..0];smlt_b_ram.data[] 		= blue_in[9..0];red_node_out[9..0]   = smlt_r_ram.q[9..0];green_node_out[9..0] = smlt_g_ram.q[9..0];blue_node_out[9..0]  = smlt_b_ram.q[9..0];red_out[9..0]   	 = red_node_out[9..0];green_out[9..0] 	 = green_node_out[9..0];blue_out[9..0]  	 = blue_node_out[9..0];		IF (act_vcounter[] >= (0,VAC[10..1])-50) AND (act_vcounter[] <= (0,VAC[10..1])+50) THEN 	IF (act_hcounter[] >= (0,HAC[10..1])-100) AND (act_hcounter[] < (0,HAC[10..1])+100)		THEN  out_enable = VCC;			  rdaddr_11b[10..0] = act_hcounter[]-(0,VAC[10..1])-100;	END IF;ELSE out_enable = GND;	 rdaddr_11b[10..0] = 0;END IF;rdaddr[7..0] = rdaddr_11b[7..0];smlt_r_ram.rdaddress[] = rdaddr[7..0];smlt_g_ram.rdaddress[] = rdaddr[7..0];smlt_b_ram.rdaddress[] = rdaddr[7..0];out_en = out_enable;END;

⌨️ 快捷键说明

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