blocksize.tdf

来自「基于fpga的屏幕测试程序」· TDF 代码 · 共 501 行 · 第 1/2 页

TDF
501
字号
	hsta_table8 : LPM_ROM WITH (				               LPM_WIDTH = 11,			                   LPM_WIDTHAD = 7,				               LPM_ADDRESS_CONTROL = "REGISTERED",				               LPM_OUTDATA = "REGISTERED",				               LPM_FILE = HSTA_TABLE_NAME_1024x512				               );	hend_table8 : LPM_ROM WITH (				               LPM_WIDTH = 11,				               LPM_WIDTHAD = 7,				               LPM_ADDRESS_CONTROL = "REGISTERED",				               LPM_OUTDATA = "REGISTERED",				               LPM_FILE = HEND_TABLE_NAME_1024x512				               );	hsta_table9 : LPM_ROM WITH (				               LPM_WIDTH = 11,			                   LPM_WIDTHAD = 7,				               LPM_ADDRESS_CONTROL = "REGISTERED",				               LPM_OUTDATA = "REGISTERED",				               LPM_FILE = HSTA_TABLE_NAME_VGA				               );	hend_table9 : LPM_ROM WITH (				               LPM_WIDTH = 11,				               LPM_WIDTHAD = 7,				               LPM_ADDRESS_CONTROL = "REGISTERED",				               LPM_OUTDATA = "REGISTERED",				               LPM_FILE = HEND_TABLE_NAME_VGA				               );%									vsta_dff[11..0]		:	DFF;    --for hbars	vend_dff[11..0]		:	DFF;	v_sta_node[11..0]	: 	NODE;	v_end_node[11..0]	: 	NODE;		hsta_dff[11..0]		:	DFF;    --for vbars	hend_dff[11..0]		:	DFF;	h_sta_node[11..0]	: 	NODE;	h_end_node[11..0]	: 	NODE;	h_sta_node2[11..0]	: 	NODE;	h_end_node2[11..0]	: 	NODE;	BEGIN   	vsta_table1.address[] = size[];	vend_table1.address[] = size[];	vsta_table1.inclock = clk;	vend_table1.inclock = clk;	vsta_table1.outclock = clk;	vend_table1.outclock = clk;		vsta_table2.address[] = size[];	vend_table2.address[] = size[];	vsta_table2.inclock = clk;	vend_table2.inclock = clk;	vsta_table2.outclock = clk;	vend_table2.outclock = clk;		vsta_table3.address[] = size[];	vend_table3.address[] = size[];	vsta_table3.inclock = clk;	vend_table3.inclock = clk;	vsta_table3.outclock = clk;	vend_table3.outclock = clk;		vsta_table4.address[] = size[];	vend_table4.address[] = size[];	vsta_table4.inclock = clk;	vend_table4.inclock = clk;	vsta_table4.outclock = clk;	vend_table4.outclock = clk;		vsta_table5.address[] = size[];	vend_table5.address[] = size[];	vsta_table5.inclock = clk;	vend_table5.inclock = clk;	vsta_table5.outclock = clk;	vend_table5.outclock = clk;		vsta_table6.address[] = size[];	vend_table6.address[] = size[];	vsta_table6.inclock = clk;	vend_table6.inclock = clk;	vsta_table6.outclock = clk;	vend_table6.outclock = clk;	%	vsta_table7.address[] = size[];	vend_table7.address[] = size[];	vsta_table7.inclock = clk;	vend_table7.inclock = clk;	vsta_table7.outclock = clk;	vend_table7.outclock = clk;		vsta_table8.address[] = size[];	vend_table8.address[] = size[];	vsta_table8.inclock = clk;	vend_table8.inclock = clk;	vsta_table8.outclock = clk;	vend_table8.outclock = clk;		vsta_table9.address[] = size[];	vend_table9.address[] = size[];	vsta_table9.inclock = clk;	vend_table9.inclock = clk;	vsta_table9.outclock = clk;	vend_table9.outclock = clk;%	---------------------------------------	hsta_table1.address[] = size[];	hend_table1.address[] = size[];	hsta_table1.inclock = clk;	hend_table1.inclock = clk;	hsta_table1.outclock = clk;	hend_table1.outclock = clk;		hsta_table2.address[] = size[];	hend_table2.address[] = size[];	hsta_table2.inclock = clk;	hend_table2.inclock = clk;	hsta_table2.outclock = clk;	hend_table2.outclock = clk;		hsta_table3.address[] = size[];	hend_table3.address[] = size[];	hsta_table3.inclock = clk;	hend_table3.inclock = clk;	hsta_table3.outclock = clk;	hend_table3.outclock = clk;		hsta_table4.address[] = size[];	hend_table4.address[] = size[];	hsta_table4.inclock = clk;	hend_table4.inclock = clk;	hsta_table4.outclock = clk;	hend_table4.outclock = clk;		hsta_table5.address[] = size[];	hend_table5.address[] = size[];	hsta_table5.inclock = clk;	hend_table5.inclock = clk;	hsta_table5.outclock = clk;	hend_table5.outclock = clk;		hsta_table6.address[] = size[];	hend_table6.address[] = size[];	hsta_table6.inclock = clk;	hend_table6.inclock = clk;	hsta_table6.outclock = clk;	hend_table6.outclock = clk;%		hsta_table7.address[] = size[];	hend_table7.address[] = size[];	hsta_table7.inclock = clk;	hend_table7.inclock = clk;	hsta_table7.outclock = clk;	hend_table7.outclock = clk;		hsta_table8.address[] = size[];	hend_table8.address[] = size[];	hsta_table8.inclock = clk;	hend_table8.inclock = clk;	hsta_table8.outclock = clk;	hend_table8.outclock = clk;		hsta_table9.address[] = size[];	hend_table9.address[] = size[];	hsta_table9.inclock = clk;	hend_table9.inclock = clk;	hsta_table9.outclock = clk;	hend_table9.outclock = clk;%		CASE sel[] IS		WHEN 0 =>			v_sta_node[]=(0,vsta_table1.q[]);			v_end_node[]=(0,vend_table1.q[]);			h_sta_node[]=(0,hsta_table1.q[]);			h_end_node[]=(0,hend_table1.q[]);		WHEN 1 =>			v_sta_node[]=(0,vsta_table2.q[]);			v_end_node[]=(0,vend_table2.q[]);			h_sta_node[]=(0,hsta_table2.q[]);			h_end_node[]=(0,hend_table2.q[]);		WHEN 2 =>			v_sta_node[]=(0,vsta_table3.q[]);			v_end_node[]=(0,vend_table3.q[]);			h_sta_node[]=(0,hsta_table3.q[]);			h_end_node[]=(0,hend_table3.q[]);		WHEN 3 =>			v_sta_node[]=(0,vsta_table4.q[]);			v_end_node[]=(0,vend_table4.q[]);			h_sta_node[]=(0,hsta_table4.q[]);			h_end_node[]=(0,hend_table4.q[]);		WHEN 4 =>			v_sta_node[]=(0,vsta_table5.q[]);			v_end_node[]=(0,vend_table5.q[]);			h_sta_node[]=(0,hsta_table5.q[]);			h_end_node[]=(0,hend_table5.q[]);		WHEN 5 =>			v_sta_node[]=(0,vsta_table6.q[]);			v_end_node[]=(0,vend_table6.q[]);			h_sta_node[]=(0,hsta_table6.q[]);			h_end_node[]=(0,hend_table6.q[]);%		WHEN 6 =>			v_sta_node[]=(0,vsta_table7.q[]);			v_end_node[]=(0,vend_table7.q[]);			h_sta_node[]=(0,hsta_table7.q[]);			h_end_node[]=(0,hend_table7.q[]);		WHEN 7 =>			v_sta_node[]=(0,vsta_table8.q[]);			v_end_node[]=(0,vend_table8.q[]);			h_sta_node[]=(0,hsta_table8.q[]);			h_end_node[]=(0,hend_table8.q[]);		WHEN 8 =>			v_sta_node[]=(0,vsta_table9.q[]);			v_end_node[]=(0,vend_table9.q[]);			h_sta_node[]=(0,hsta_table9.q[]);			h_end_node[]=(0,hend_table9.q[]);				%				WHEN OTHERS =>   -- default 1024 x 768			v_sta_node[]=(0,vsta_table2.q[]);			v_end_node[]=(0,vend_table2.q[]);			h_sta_node[]=(0,hsta_table2.q[]);			h_end_node[]=(0,hend_table2.q[]);    END CASE;		CASE pixel_mode IS		WHEN 0 =>			h_sta_node2[] = h_sta_node[];			h_end_node2[] = h_end_node[];		WHEN 1 =>			h_sta_node2[] = (0,h_sta_node[11..1]);			h_end_node2[] = (0,h_end_node[11..1]);	END CASE;		vsta_dff[].clk  = clk;	vend_dff[].clk 	= clk;	vsta_dff[].d   	= v_sta_node[];	vend_dff[].d 	= v_end_node[];	vsta[]			= vsta_dff[].q;	vend[]			= vend_dff[].q;		hsta_dff[].clk  = clk;	hend_dff[].clk 	= clk;	hsta_dff[].d  	= h_sta_node2[];	hend_dff[].d 	= h_end_node2[];	hsta[]			= hsta_dff[].q;	hend[]			= hend_dff[].q;END;

⌨️ 快捷键说明

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