0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

fpga 有符号数、无符号数

FPGA学习交流 2018-10-09 15:22 次阅读

在设计中,所有的算数运算符都是按照无符号数进行的。如果要完成有符号数计算,对于加、减操作通过补码处理即可用无符号加法完成。对于乘法操作,无符号数直接采用“*”运算符,有符号数运算可通过定义输出为 signed 来处理。

通过“*”运算符完成有符号数的乘法运算。
module ceshi (out, clk, a, b);
output [15:0] out;
input clk;

//通过 signed 关键字定义输入端口的数据类型为有符号数
input signed [7:0] a;
input signed [7:0] b;

//通过 signed 关键字定义寄存器的数据类型为有符号数
reg signed [7:0] a_reg;
reg signed [7:0] b_reg;
reg signed [15:0] out;

wire signed [15:0] mult_out;
//调用*运算符完成有符号数乘法
assign mult_out = a_reg * b_reg;

always@(posedge clk)
begin
a_reg <= a;
b_reg <= b;
out <= mult_out;
end

endmodule
上述程序在 ISE 中的综合结果如下图所示,从其 RTL 结构图可以看到乘法器标注为“signed” ,为有符号数乘法器。
102341y0qc66p2geg9g6pz.png




仿真结果图
102341otfrnmtnnbqkvqbz.png


二进制显示的结果
102342g9l5ier7ljzj1j1z.png


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1620

    文章

    21483

    浏览量

    598174
收藏 人收藏

    评论

    相关推荐

    LM70 SPI/MICROWIRE 10位带符号数字温度传感器数据表

    德赢Vwin官网 网站提供《LM70 SPI/MICROWIRE 10位带 符号数字温度传感器数据表.pdf》资料免费下载
    发表于08-14 09:28 0次下载
    LM70 SPI/MICROWIRE 10位带<b class='flag-5'>符号数</b>字温度传感器数据表

    什么是一种将模拟信号数字化的技术

    模拟信 号数字化是一种将连续变化的模拟信号转换为离散的数字信号的技术。这种技术在现代通信、计算机、音频和视频处理等领域中有着广泛的应用。 模拟信 号数字化的基本原理 模拟信号是指在时间和幅度上连续变化
    的头像 发表于08-11 10:28 307次阅读

    LMH6518输出异常的原因?

    电平是1.2V,所以6518的输出端我只串联了0欧姆电阻直接到ADC,此时,ADC采用 符号数输出,ADC的采集结果只会出现低于0以下的 符号数。请问这是怎么回事儿呢?
    发表于08-02 11:15

    LM12454/LM12458/LM12H458 12位符号数据采集系统数据表

    德赢Vwin官网 网站提供《LM12454/LM12458/LM12H458 12位 符号数据采集系统数据表.pdf》资料免费下载
    发表于07-22 09:25 0次下载
    LM12454/LM12458/LM12H458 12位<b class='flag-5'>符号数</b>据采集系统数据表

    verilog系统函数

    (1)fwrite是需要触发条件的,需要手动添加换行。 (2)如果写放文件的格式为%d,则认为是 符号数
    的头像 发表于07-05 11:48 346次阅读
    verilog系统函数

    时间继电器的电磁符号和字母符号是什么

    时间继电器,作为电气控制系统中不可或缺的元件,其精确的延时功能对于整个系统的稳定运行至关重要。为了更好地理解和使用时间继电器,了解其电磁 符号和字母 符号显得尤为重要。本文将详细阐述时间继电器的电磁 符号和字母
    的头像 发表于06-29 11:48 455次阅读

    电压继电器的图形符号和文字符号是什么

    电压继电器是一种电气设备,用于在电路中检测电压水平,并在达到特定阈值时触发开关或其他控制设备。在本文中,我们将详细讨论电压继电器的图形 符号和文字 符号,以及它们的应用和工作原理。 电压继电器的图形 符号
    的头像 发表于06-24 09:51 737次阅读

    常用的电气元件符号哪些?

    以上是一些常见的电气元件 符号,它们在电路图和设计中起着至关重要的作用。通过使用标准化的电气元件 符号,可以确保电路图的准确性和可靠性,从而提高工程设计的效率和质量。
    的头像 发表于04-01 13:24 1250次阅读

    char是符号类型还是符号类型?

    看一个C语言的笔试题,题目很简单,问char是 符号类型还是 符号类型?
    的头像 发表于03-17 10:15 889次阅读

    verilog中数据的符号属性(符号数符号数)探究根源

    为了省流,还是先甩结论。 符号数 符号数的最本质区别就是: 符号位的识别和高位拓展。除此之外,另一个区别就是从人的角度如何如何读这个数,或者
    的头像 发表于12-10 10:50 975次阅读
    verilog中数据的<b class='flag-5'>符号</b>属性(<b class='flag-5'>有</b><b class='flag-5'>符号数</b>和<b class='flag-5'>无</b><b class='flag-5'>符号数</b>)探究根源

    verilog中有符号数符号数的本质探究

    不知道有没有人像我一样,长久以来将verilog中的 符号数视为不敢触碰的禁区。
    的头像 发表于12-04 16:13 673次阅读
    verilog中有<b class='flag-5'>符号数</b>和<b class='flag-5'>无</b><b class='flag-5'>符号数</b>的本质探究

    place part调用符号

    元器件 符号
    上海为昕科技有限公司
    发布于 :2023年11月16日 15:28:45

    符号整型能产生哪些bug?

    为什么不建议使用 符号整型, 符号整型能产生哪些bug?
    的头像 发表于11-09 17:09 371次阅读
    <b class='flag-5'>无</b><b class='flag-5'>符号</b>整型能产生哪些bug?

    电路图符号大全

    电路图是用来表示电路连接和元件的图形 符号。下面是一些常见的电路图 符号
    的头像 发表于10-27 11:13 2.5w次阅读
    电路图<b class='flag-5'>符号</b>大全

    嵌入式C语言经典的代码实例

    因为编译器会将有 符号数b转换成为一个 符号数,即此处 a+b 等价于 a+(unsigned int)b 。 该程序运行在32bit环境下,b的值为 0xFFFFFFFF-20+1 = 4294967276 ,即a+b将远远大于
    发表于10-13 09:51 1150次阅读
    嵌入式C语言经典的代码实例