FPGA中對多位數據進行打拍延時

通過多維數組的方式,對多位數據進行延拍

parameter Width 	= 3		;
parameter Depth 	= 8		;
wire	[Width-1:0]	w_din	;	//原始數據
reg		[Width-1:0]	r_din_delay[Depth-1:0]	;

genvar gv_i	;
generate
always @(posedge i_sys_clk)
begin
	r_din_delay[0]<=w_din	;
	for(gv_i=1; gv_i<Depth; gv_i = gv_i+1 )
		begin
			r_din_delay[gv_i]<=r_din_delay[gv_i-1];
		end
end
endgenerate

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章