标签:modlsim Sum carryout carryin 加法器 进位 overflow reg 溢出
1.实验工具:
电脑和Quartur ii软件和modlsim软件。
2.实验过程:
第一步:打开modlsim。
第二步:新建 Project。
第三步:代码输入。
第四步:保存。
第五步:编译。
第六步:生成测试文件。
第七步:进行仿真。
第八步:进行调试。
代码:module addem (carryin,X, Y, S,carryout,overflow);
parameter n=32;
input carryin;
input [n-1:0] X, Y;
output reg [n-1:0] S;
output reg carryout, overflow;
reg [n:0] Sum;
always @ X,Y,carryin)
begin
Sum=[1’b0, X + (1'b0, Y) + carryin;
S=Sum[n-1:0];
carryout= Sum[n];
overflow=(X[a-1]& Y[a-1]&~S[n-1]) |(~X[n-1]&~Y[a-1]& S[a-1D;end
endmodule
截图:
标签:modlsim,Sum,carryout,carryin,加法器,进位,overflow,reg,溢出 来源: https://blog.csdn.net/qq_54039725/article/details/118277974
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。