微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > 问问:用verliog带符号的加法怎么做?

问问:用verliog带符号的加法怎么做?

时间:12-12 整理:3721RD 点击:
实现两个b[7:0],a[7:0]比特带符号数相加,最高位a[7]b[7]是符号位.

如果用的是补码的话和无符号加法没区别。
是正是负只取决于怎么解释结果。

wire [8:0] z;
assign z = {a[7], a} + {b[7], b};

也可以这样
wire signed [7:0] a;
wire signed [7:0] b;
wire signed [8:0] z;
assign z = a + b;

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top