Advertisement

FPGA设计中 有符号数、无符号数

阅读量:

您好!欢迎光临FPGA技术江湖。这里是专注于FPGA技术的交流平台。幅员辽阔的大世界里初到此地必然有缘相遇。如需深入交流请关注我们的官方账号丰富的资源库等您探索不妨加入我们的 community 共享观点吧!

今天给大侠聊一聊FPGA设计中有符号数以及无符号数,话不多说,上货。

在设计过程中,默认使用的算术运算符均基于无符号数值。若需实现带符号数值的运算,则需特别注意以下几点:首先,在进行加减操作时,请确保所有参与运算的数据都已转换为补码形式;这样就等价于完成了对无符号数值的相加操作。而对于乘法运算,则直接使用"*"操作符即可实现带符号数值的计算;具体而言,在定义输出变量时,请明确指定其类型为signed类型以确保正确性。

通过“*”运算符完成有符号数的乘法运算。

该程序在ISE中的整体表现如上图所示。通过其RTL架构图可以看出,其中乘法器被标记为'signed',表示有符号数乘法器。

仿真结果图

二进制显示的结果

未来将持续更新并提供详细的Vivado、ISE等安装指导视频和文档资料。同时也会分享丰富的学习资料(包括但不限于学习文章与技术分享),以及实际项目的案例分析与实践指导。期待您的持续关注与反馈!

大侠们,江湖偌大,继续闯荡,愿一切安好,有缘再见!

全部评论 (0)

还没有任何评论哟~