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 + -
显示快捷键?