zhiweiqiang33 发表于 2013-6-23 17:51:05

问问 大家??

用modelsim仿真时,需要测试的模块(就是一个简单的加法器):
module addr(count,sum,ain,bin,cin,clk);
input ain,bin;
input cin,clk;
output sum;
output count;
assign {count,sum}=ain+bin+cin;
always @(posedge clk)
begin
    $display("ain=%b,bin=%b,cin=%b,count=%b,sum=%b",ain,bin,cin,count,sum);
end
endmodule


测试激励是:
module test;

reg ain,bin;
reg cin,clk;

initial
begin
ain=3'b000;
bin=3'b000;
cin=1'b0;
clk=1'b0;
end

always #50 clk=~clk;
always @(posedge clk)
begin
#1 ain={$random}%2;
#2 bin={$random}%2;
#3 cin={$random}%2;
end
endmodule

这样对吗?

zhiweiqiang33 发表于 2013-6-25 16:27:21

这样是不对的啊 ain=%b,有问题 ;
页: [1]
查看完整版本: 问问 大家??