fei1314yan 发表于 2012-2-29 16:20:23

有局部变量的模块的 测试块怎么写

原代码
module fuzhi(A,clk,D);
input A,clk;
output D;
reg D;

always@(posedge clk)

   begin :blk
   reg B,C;/*局部变量*/
   C=B;
   D<=C;
   B=A;
   end

endmodule

测试块
module test;
    reg clk;

fuzhi A1 (A,clk,D);
   
initial /*初始赋值,我想对局部变量也进行赋值*/
begin
   B=1;
   C=1;
   A=0;
   clk=0;
end


always
begin
#50 clk<=~clk;
#50 B<=~B;
#50 A<=~A;
#50 C<=~C;
end
endmodule
事实证明,这样写是不可行的.请问怎么样才可以对局部的参数也修改,以更好的观看波形

fpgaw 发表于 2012-3-1 09:08:45

http://www.fpgaw.com/thread-14188-1-1.html请将问题发到这里
页: [1]
查看完整版本: 有局部变量的模块的 测试块怎么写