一.实验目的
能运用Quartus 与 Modelsim 联合仿真
二.实验内容
参照视频中的代码进行联合仿真
三.实验原理
按照视频上的内容,书写和运行代码,完成仿真
四.实验工具
电脑和Quartus , Modelsim软件
五.实验过程截图
六.实验视频 打开哔哩哔哩搜索https://b23.tv/0uFpOA
七.实验代码
module fulladd(S,Cout,Cin,A,B);
output S,Cout;
input Cin,A,B;
wire and1,and2,and3,and4;
xor (S,Cin,A,B);
and (and1,Cin,A);
and (and2,A,B);
and (and3,Cin,B);
or (Cout,and1,and2,and3);
endmodule
module add4a(S3,S2,S1,S0,COUT,CIN,X3,X2,X1,X0,Y3,Y2,Y1,Y0);
output COUT,S3,S2,S1,S0;
input CIN, X3,X2,X1,X0,Y3,Y2,Y1,Y0;
wire c0,c1,c2;
fulladd add0(.S(S0), .Cout(c0), .Cin(CIN), .A(X0), .B(Y0));
fulladd add1(.S(S1), .Cout(c1), .Cin(c0), .A(X1), .B(Y1));
fulladd add2(.S(S2), .Cout(c2), .Cin(c1), .A(X2), .B(Y2));
fulladd add3(.S(S3), .Cout(COUT), .Cin(c2), .A(X3), .B(Y3));
endmodule
module add4(S,COUT,CIN,X,Y);//ËÄλȫ¼ÓÆ÷
output COUT;
output [3:0] S;
input CIN;
input [3:0]X,Y;
wire c0,c1,c2;
fulladd add0(.S(S[0]), .Cout(c0), .Cin(CIN), .A(X[0]), .B(Y[0]));
fulladd add
2021-05-07
最新推荐文章于 2024-07-25 23:39:23 发布