数据手册地址:Adder/Subtracter v12.0

Vivado Integrated Design Environment

You can customize the IP for use in your design by specifying values for the various parameters associated with the IP core using the following steps:

1. Select the IP from the IP catalog.
2. Double-click the selected IP

Core Parameters

The Adder/Subtracter Vivado IDE provides fields to set the parameters values for the required instantiation. This section provides a description of each field.

Implement using: Sets the implementation type to Fabric or DSP48.

A Input Width: Sets the width of the port A input. In IP integrator, this parameter is auto-updated.

A Input Type: Sets the type of the port A data to Signed or Unsigned.

B Input Width: Sets the width of the port B input.

B Input Type: Sets the type of the port B data to Signed or Unsigned.

Constant Input and Constant Value: When Constant Input is TRUE, port B is set to the value that is specified with the parameter Constant Value. Constant Value must be entered in binary format and must not exceed B Input Width. In most cases specifying port B to be a constant creates a module without port B. The only exception to this is when bypass functionality is requested, as port B is needed to provide the bypass data in this case. The default setting is for the port B value to be provided by port B.

Output Width: Sets the output width. The valid range varies depending on the settings of A Input Width, A Input Type, B Input Width, and B Input Type

Add Mode: Sets the mode of operation of the module. Valid values are Add, Subtract, and Add/Subtract. If an adder/subtracter is specified, the ADD pin sets the mode of operation.

Carry In: When this parameter is set to TRUE, a C_IN port is created. This is an active-High, carry-in port for adders and a programmable (active-High/active-Low with Borrow In/Out Sense) carry-in port for subtracters and adder/subtracters in subtract mode.

Carry Out: When set to TRUE, this parameter creates port C_OUT which is the synchronous active-High carry-out from the adder and adder/subtracter in add mode and the programmable (active-High/active-Low with Borrow In/Out Sense) borrow-out from the subtracter or adder/subtracter in subtract mode.

Bypass: When set to TRUE, creates a BYPASS pin. Activating the BYPASS pin sets the output to be the value given on port B. This functionality is used for creating loadable counters and accumulators.

Clock Enable: When set to TRUE, the module is generated with a clock enable input.

Power on Reset Init Value: Specifies (in hex) the value the S register initializes to during power-up reset.

Latency Configuration: Automatic sets optimal latency for maximum speed; Manual allows user to set Latency to one of the allowed values.

Latency: Value used for latency when Latency Configuration is set to Manual.


博文最开始给出了设计这个IP核的收据手册,如果想了解全部,则认真研读数据手册。

博文给出了设计这个IP核最关键的信息:

Vivado Integrated Design Environment表示打开定制IP核的环境,分为两个步骤:

第一步,建立一个工程,进入IP核设计页面:

第二步,双击选择需要的IP核。

然后进入IP核设计页面:

然后根据需求,设计IP核。

之后给出各个参数的意思,认真阅读这些参数之后,就可以直接设计自己需要的IP核了。

上面的博文中简单的列出了比较关键的参数,至于那些一眼就能看出啥意思的,也省略了一些,例如:

框里的这些东西,一眼就能看出是谁的优先级高而已,自己看着选择就好了。

由于是最简单的一个IP和设计,如果写成中文版,那就太low了,直接看英文的,更有意思点!

【 Vivado 】使用Vivado设计一个加/减法器的IP核(简洁英文版)相关推荐

  1. 弟中弟级,基于Vivado的IP核封装以及仿真调用,FPGA入门小玩

    弟中弟级,基于Vivado的IP核封装以及仿真调用,FPGA入门小玩 IP核:知识产权核,指某一方提供的.形式为逻辑单元的可重用模块.IP核通常已经通过了设计验证,设计人员以IP核为基础进行设计,可以 ...

  2. 向量旋转(或矢量旋转或坐标轴旋转)后xy坐标重定位(vivado+cordic ip核+matlab) - 适用于数学爱好者

    大家在高中大学应该学过以下角度转换公式(两公式形式不同本质相同),vivado中有现成的角度转换ip核cordic供使用,本文参考官方手册数据进行一次转角实验 在vivado pg105-cordic ...

  3. VIVADO报错:[opt31-67]之MIG ip核综合失败

    VIVADO报错:[opt31-67]之MIG ip核综合失败 参考内容 报错原因 解决办法 参考内容 博客1:添加IP核的方法错误 博客2: 模块例化时有输入端口未连接 报错原因 平时我们我们正常生 ...

  4. FPGA数字信号处理(十九)Vivado CIC IP核实现

    该篇是FPGA数字信号处理的第19篇,题接上篇,本文详细介绍使用Vivado自带的CIC IP核进行设计的方法.关于单级CIC滤波器.多级CIC滤波器的Verilog HDL设计以及Quartus中C ...

  5. Vivado 自定义VHDL的IP核

    自定义VHDL的IP核 本文介绍基于VHDL语言的IP核的创建. 说明:使用软件版本为Vivado 2019.2 文章目录 自定义VHDL的IP核 一.创建IP核 1.1 创建IP核管理工程 1.2 ...

  6. (80)FPGA减法器设计(全减法器)

    (1)FPGA减法器设计(全减法器) 1 文章目录 1)文章目录 2)FPGA入门与提升课程介绍 3)FPGA简介 4)FPGA减法器设计(全减法器) 5)技术交流 6)参考资料 2 FPGA入门与提 ...

  7. (151)设计一个同或门之Xnorgate

    (151)设计一个同或门之Xnorgate 1 文章目录 1)文章目录 2)FPGA入门与提升课程介绍 3)FPGA简介 4)设计一个同或门之Xnorgate 5)技术交流 6)参考资料 2 FPGA ...

  8. (152)设计一个或非门之Norgate

    (152)设计一个或非门之Norgate 1 文章目录 1)文章目录 2)FPGA入门与提升课程介绍 3)FPGA简介 4)设计一个或非门之Norgate 5)技术交流 6)参考资料 2 FPGA入门 ...

  9. (159)设计一个触发器激励之Tb/tff

    (159)设计一个触发器激励之Tb/tff 1 文章目录 1)文章目录 2)FPGA入门与提升课程介绍 3)FPGA简介 4)设计一个触发器激励之Tb/tff 5)技术交流 6)参考资料 2 FPGA ...

最新文章

  1. 实习博士访谈:我终于拥有了在大学实验室梦寐以求的算力
  2. 新雨个人面试经验总结
  3. numpy报错:ModuleNotFoundError: No module named 'numpy.core._multiarray_umath'(解决办法:安装更高版本的numpy)
  4. 软件项目管理的75条建议
  5. django gunicorn 各worker class简单性能测试
  6. MySQL修改数据类型语句
  7. Tarjan 算法 常用模板
  8. Linux 文件基本属性以及操作技巧
  9. 微型计算机10053拆装,微型计算机的程序设计概要1.ppt
  10. JAVA设置流中当前位置_java文件流的问题!急
  11. Codeforces 861 A k-rounding 数论
  12. 北大毕业 15 年经验架构师,重磅解读 5G 时代的计算平台
  13. jquery 开始与结束方法 loading窗
  14. 层次分析法在高校教学评价体系中的应用(原理+实例+工具)
  15. 北理乐学c语言答案猴子,【北理乐学】机智的大师
  16. fdfs_upload_file发送内存文件
  17. 用acdsee制作html,ACDSee 制作网络像册
  18. php 云片网对接,php调用云片网接口实现发送短信的案例
  19. Go语言(Golang)的Web框架比较:gin VS echo
  20. 计算机一级excel中模拟运算,excel2000计算机一级专题.docx

热门文章

  1. 300英雄服务器维护多久,300英雄7月19日停机更新公告
  2. 和rgb画面质量谁好_双11内存RGB灯条如何选?低于400元,只聊酷兽和阿斯加特
  3. GET请求中URL的最大长度限制总结
  4. docker部署nacos单机版
  5. html select 多选取值,下拉框多选实现 jquery-multiselect 并获取选中的值
  6. linux实现时间服务器视频,linux实现时间同步有哪几种方法
  7. mysql下载为csv_MySQL 查询结果保存为CSV文件
  8. 西南科技大学智能车竞赛 线上比赛
  9. 2021年春季学期-信号与系统-第十五次作业参考答案-第八小题参考答案
  10. DIY一个粒子检测器 2020-10