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


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

    关注

    1629

    文章

    21735

    浏览量

    603165
收藏 人收藏

    评论

    相关推荐

    ADS8688分别设置0 to 1.25 × VREF和±1.25 × VREF采样范围时,得到的16位数据是按照符号数还是符号数进行转换?

    请问ADS8688 在分别设置 0 to 1.25 × VREF 和±1.25 × VREF采样范围时,得到的16位数据是按照符号数还是符号数进行转换?两者一样吗?
    发表于 12-20 08:03

    原理图符号和PCB封装有什么不同?

    “  原理图符号及PCB封装是电子设计中最基本的要素。本文针对刚踏入电子设计的新人,介绍了原理图符号与PCB封装区别,以及在KiCad中两者的对应关系。 ” 什么是原理图符号? 原理图符号
    的头像 发表于 12-04 18:13 932次阅读
    原理图<b class='flag-5'>符号</b>和PCB封装有什么不同?

    afe4900在测量的PPG信号比较弱的时候,有时取到的环境光信号是负的,怎么处理?

    我们发现,在测量的PPG信号比较弱的时候,有时取到的环境光信号是负的(按照32bit符号数),PPG信号是反的,请问这种情况下,我们该怎么处理?如何获取PPG的DC分量?
    发表于 12-04 08:19

    KiCad中不同GND符号的含义及应用

    “  对于刚接触电子设计的小伙伴,经常会对原理图中各种不同样式的接地(GND)符号搞晕。GND、GNDA、GNDD、大地、机壳地等到底什么区别?该如何使用呢?   ” 地的种类 我们先来
    的头像 发表于 11-12 12:20 610次阅读
    KiCad中不同GND<b class='flag-5'>符号</b>的含义及应用

    将模拟音频信号数字化的步骤

    将模拟音频信号数字化是一个复杂的过程,涉及到多个步骤和技术。 引言 模拟音频信号是我们日常生活中最常见的声音形式,例如人声、乐器声等。然而,随着数字技术的发展,数字音频信号逐渐取代了模拟
    的头像 发表于 08-25 15:49 1327次阅读

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

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

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

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

    LMH6518输出异常的原因?

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

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

    电子发烧友网站提供《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 835次阅读
    verilog系统函数

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

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

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

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

    数字威廉希尔官方网站 仿真元件符号是什么

    数字威廉希尔官方网站 仿真元件通常用符号来表示。这些符号是通过简洁和易于理解的图形来表示元件的特性和功能。符号是数字威廉希尔官方网站 设计和仿真过程中非常重要的一部分,帮助工程师和设计者有效地沟通和理解威廉希尔官方网站 的功能。在本文
    的头像 发表于 04-21 09:20 2252次阅读

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

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

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

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