当前位置: 首页 > article >正文

Xilinx整数的处理计算方法

Xilinx整数的处理计算方法

  • 1 负数的处理
  • 2 整数的乘法

本文主要介绍在Xilinx FPGA芯片如何对整数进行预处理和计算。

1 负数的处理

在FPGA芯片中,负数是采用补码的方式进行存储,补码的计算方法是逐位取反,然后加1。例如用4位2进制数去表示整数-4,首先4的二进制数为4‘b0100,逐位取反为4’b1011,加1之后为4‘b1100,表示为整型的数为12。所以另一种计算补码的方法为当原数据为负数时,其补码=原数据+2位宽,即“-4+24=12”。而将补码恢复为原码则是其逆运算,当数据大于2位宽-1,则原数据=数据-24

  • Python代码
import numpy as np

n = 4 #数据个数
w = 4 #数据位宽
data = [2,3,-4,-5]
print('data: ',data,'\n')

# 负数转补码
din_seg = np.zeros(n,int)
din_bin = np.zeros(n,object)
din_bin1 = np.zeros(n,object)
din_bin2 = np.zeros(n,object)
for i in range(n):
  if (data[i] < 0):
    din_seg[i] &#

http://www.kler.cn/a/451043.html

相关文章:

  • c# 实现一个简单的异常日志记录(异常迭代+分片+定时清理)+AOP Rougamo全局注入
  • 第二节:让电机转起来【51单片机-L298N-步进电机教程】
  • 台球助教平台系统开发APP和小程序信息收藏功能需求解析(第十二章)
  • React:前端开发领域的璀璨之星
  • RabbitMQ 的7种工作模式
  • 内部知识库的未来展望:技术融合与用户体验的双重升级
  • 小程序租赁系统开发指南与实现策略
  • myql explain sql分析详解
  • 千兆网中的gmii与rgmii
  • 【人工智能-初级】基于用户的协同过滤推荐算法
  • 超详细!一文搞定PID!嵌入式STM32-PID位置环和速度环
  • CMake 统一配置方式的优势
  • vue3中多层级路由缓存失效问题
  • 单元测试(UT,C++版)经验总结(gtest+gmock)
  • GitHub 桌面版配置 |可视化界面进行上传到远程仓库 | gitLab 配置【把密码存在本地服务器】
  • <论文>通过解耦注意力来增强Bert
  • Python数据可视化案例——折线图
  • Django 模型字段类型详解
  • 新手SEO指南如何快速入门与提升网站排名
  • HDR视频技术之十:MPEG 及 VCEG 的 HDR 编码优化