verilog乘法器和其测试程序
本帖最后由 fpgaw 于 2010-7-6 05:31 编辑module multi(a,b,multiout);
input a,b;
output multiout;
reg multiout,result;
integer i;
always @ (a or b)
begin
result=0;
for (i=0;i<=2;i=i+1)
if (b)
result=result+(a<<i);
multiout=result;
end
endmodule
module multi_top;
reg a,b;
wire multiout;
parameter delay=50;
multi UUT(a,b,multiout);
initial
begin
a=0;
b=0;
end
always #50 a=~a;
initial
begin
a=1;
a=0;
b=1;
b=0;
b=1;
end
always @ (multiout)
begin
$display ("multiout=%b",multiout);
end
endmodule 利用verilog 编写的用语检测序列码中110的程序模块和其测试模块。 3-8译码器verilog程序模块和它的测试模块<br>
用modelsim已经验证正确 楼主 好人,!顶下! 乘法貌似有错,if(b) ?? 译码器的工程有就更好了。 编译有错误。 有些地方好像可以用*吧 好多人要乘法器的代码啊,有完整的放上来啊
页:
[1]