Vivado 除法器IP核 小数模式(Fractional)下结果的修正
在使用Vivado的除法器IP核时,Remainder Type可以选择为余数模式(Remainder),或者小数模式(Fractional)。输出的结果即为整数+余数(或者小数):而当输入信号是有符号数据时,小数模式下的数据是无法直接使用的,因为小数部分也会自带一个符号(可视作一个无整数位的定点数),所以需要进一步修正。
在使用过程中,对可能出现的三种情况 进行说明
1.若结果无整数部分,则直接对小数部分(带符号位)根据要求进行操作即可。
2.若结果存在整数部分,则对数据的正负进行判断:
若为正数,则舍去小数部分的符号位的0,再按要求进行截位;
若为负数,则负数部分减去1(补码运算),再舍去小数部分的符号位的1,最后按要求进行截位。
其中前两种情况很好理解,最后一种是笔者的经验,个人看法是因为整数和小数的负数补码分别取反加1了,而整体补码只要取反加1即可,相当于整数部分多加了一个1。
后续更改:
和同学交流后,发现更好的做法:
1.是先行判断结果的正负,然后将操作数全部取为正数;
2.进行除法运算,正常得出结果,舍去小数部分的符号位的0;
3.根据最初的判断调整结果的正负。
Vivado 除法器IP核 小数模式(Fractional)下结果的修正相关推荐
- vivado 除法器ip核的使用
根据手册pg-151 Divider Generator v5.1 LUTMult This is recommended for operand widths less than or equal ...
- Xilinx vivado 常用IP核使用
目录 1. Accumulator 12.0 2. Aurora 8B10B 11.1 3. Clocking Wizard 3.1. 时钟资源 4. Divider Generator 5.1 5. ...
- FPGA设计中,Vivado 调用IP核详细操作步骤
FPGA设计中,Vivado 调用IP核详细操作步骤 今天给大侠带来了FPGA设计中,Vivado 调用IP核详细操作步骤,话不多说,手把手教学,请往下看. 首先咱们来了解一下vivado的IP核,I ...
- vivado调用IP核详细介绍
大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分.大侠可以关注FPGA技术江湖,在"闯荡江湖"."行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢. ...
- vivado CORDIC ip核计算arctan记录
文章目录 前言 一.CORDIC ip核配置 二.CORDIC ip核接口 三.仿真波形 四.工程文件 前言 本文主要记录自己使用vivado CORDIC ip 核计算arctan的过程. 一.CO ...
- Vivado FIFO IP核接口信号介绍
1.1 Vivado FIFO IP核接口信号介绍 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)Vivado FIFO IP核接口信号介绍: 5)结束语. 1.1.2 ...
- Vivado MMCM IP核接口信号介绍
1.1 Vivado MMCM IP核接口信号介绍 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)Vivado MMCM IP核接口信号介绍: 5)结束语. 1.1.2 ...
- vivado dds IP核笔记
vivado dds IP核笔记 DDS IP核在vivado提供的GUI界面中,可以选择三种配置: Phase Generator and SIN/COS LUT (DDS) SIN/COS LUT ...
- 弟中弟级,基于Vivado的IP核封装以及仿真调用,FPGA入门小玩
弟中弟级,基于Vivado的IP核封装以及仿真调用,FPGA入门小玩 IP核:知识产权核,指某一方提供的.形式为逻辑单元的可重用模块.IP核通常已经通过了设计验证,设计人员以IP核为基础进行设计,可以 ...
- modelsim 独立仿真vivado fifo IP核
1.前言 vivado内自带仿真器,或者可以通过vivado启动第三方仿真工具,联合仿真.但是很多时候,我们希望脱离vivado,利用modelsim或者vcs等第三方仿真工具,高效地仿真.本文介绍如 ...
最新文章
- glove 安装错误
- 又一次内存分配失败(关于overcommit_memory)
- CentOS7.6安装Nodejs(Npm)
- response细节点
- 【Python基础】11_Python中的字符串
- 【操作系统】Semaphore处理吸烟者问题
- [CareerCup] 4.4 Create List at Each Depth of Binary Tree 二叉树的各层创建链表
- 【开源】QuickPager ASP.NET2.0分页控件V2.0.0.1——支持多种数据库。让分页更加简单。...
- OneNET物联网云平台HTTP数据流上传与下发,使用Fiddler调试开关应用,stm32 esp8266物联网家居远程开关
- 基于Opencv实现车牌图片识别系统
- 关于淘宝自动登陆的尝试——神烦笔记
- 安全加密 - DEP, ASLR
- android在体检报告叫什么,体检报告分析app-体检报告分析软件-最火手机站
- 实验室设备管理系统mysql
- 互联网公司招聘--奇虎360--软件测试--笔试题
- 服务器扩容申请文档,服务器扩容操作
- FusionAccess桌面云模板制作
- zabbix 报警	Lack of free swap space on Zabbix server 处理
- 关于arduino驱动SH1106 OLED屏幕使用U8g2库显示案例
- 数据库理论 05 关系数据库设计——基于《数据库系统概念》第七版