module hh(clr,clk,clk1,din,fifo,out);
input clr,clk,clk1,din;
output [7:0]fifo;
output [7:0]out;
reg [7:0]out;
reg [7:0] fifo;
input [3:0] din;
always @(posedge clk) begin
if(!clr)
fifo<=0;
else
fifo<={fifo[3:0],din};///////
end
always @(posedge clk1) begin
out <= fifo;
end
endmodule
将两个4位的数据合成一个8位的数据,不知道这样行不行?这样输出的数据是不是低四位是第二个din,高四位是第一个din?
如果'////'处改成这样呢?fifo<={din,fifo[7:4]};
感谢各位了!!!