个人头像

lc19840928

论坛等级:    E币:213  (E币换礼)   访问E空间

#1 楼主:串并转换的例子,请大家指错 精华帖

贴子发表于:2008-7-5 21:19:20

module stop(dataout,clk,datain);
output[7:0] dataout;
input datain;
input clk;
reg[7:0] dataout;
reg[7:0] mem;
reg[3:0] i,j,k;
initial
begin
 i<=0;
 j<=0;
end

always @(negedge clk)
begin
if(j==7)
 begin
 j<=0;
 k<=1;
 end
else
 begin
 j<=j+1;
 k<=0;
 end
end
 
always @(posedge clk)
begin
 mem[0]<=datain;
for(i=0;i>=6;i=i+1)
 begin
 mem[i+1]<=mem[i];
 end
end
 
always @(posedge k)
begin
dataout<=mem;
end

endmodule

 

信号出来老是不对啊,请大家指错,谢谢

个人头像

sky840723

论坛等级:   E币:67  (E币换礼)     访问E空间

#2 for语句的循环条件错了

贴子回复于:2008-7-5 22:03:02

for循环条件改成i<=6,就可以了,我仿真过的。

个人头像

lc19840928

论坛等级:   E币:213  (E币换礼)     访问E空间

#3 谢谢你

贴子回复于:2008-7-11 16:12:33

总共 , 当前 /

快速回复主题--如果想加入编辑器功能,建议使用[高级回复]

设计资源与分销

  • 跳转到:   
  • search
;