1.如图1所示,单击 Flow Navigator下的 Project Manager-→ Add sources或中间Sources中的对话框打开设计文件导入添加对话框。

图1

(2)在如图2所示界面中,选择第二项 Add or create design sources,用来添加或新建 Verilog或VHDL源文件,单击Next按钮。

图2

(3)如果有现有的.V/.VHD文件,可以通过 Add files按钮添加。在这里要新建文件,所以单击 Create file按钮,如图3所示。

图3

图4

图5

(4)在弹出的 Define Module界面中I/O Port Definitions区域,输入设计模块所需的端口,并设置端口方向,如果端口为总线型,勾选Bus选项,并通过MSB和LSB确定总线宽度,完成后单击OK按钮。界面如图4.19所示。注意,led实际宽度与代码中一致,也可在代码中修改。

图6

(5)新建的设计文件(此处为led.v)即存在于 Sources中的 DesignSources中。双击打开该文件,打开后界面如图7所示,输入设计代码。

module logic_gates_1(iA,iB,oAnd,oOr,oNot );input iA,iB;output oAnd,oOr,oNot;assign oAnd = iA & iB;assign oOr = iA | iB;assign oNot = ~iA;
endmodule

图7

(6)添加约束文件,有两种方法可以添加约束文件,可利用 Vivado中的I/O Planning功能。

①如图8所示,单击 Flow Navigator中 Synthesis中的 Run Synthesis,先对工程进行综合。综合完成之后,,选择 Open Synthesized Design,打开综合结果(如图9)。

图8

图9

②得到如图10所示界面,若未显示该界面,在图示位置选择I/O Planning菜单项。

图10

③在如图11所示界面右下方的选项卡中切换到I/O Ports一栏,并在对应的信号后,输入对应的FPGA管脚标号(或将信号拖曳到右上方 Package图中对应的管脚上),并指定I/O Std

图11

④完成之后,单击界面左上方工具栏中的“保存”按钮,工程提示新建XDC文件或选择工程中已有的XDC文件。在这里,选择 Create a new file,输入 File name,单击OK按钮完成约束过程。

⑤如图12所示,在 Sources下的 Constraints中会看到新建的XDC文件。

图12

至此,文件的输入完成

Vivado设计流程(二)设计文件输入相关推荐

  1. FPGA Vivado设计流程

    今天给大侠带来Vivado设计流程,话不多说,上货. 本篇通过创建一个简单的HDL工程,学会使用Vivado集成开发环境.学会如何使用Vivado进行设计.仿真.综合以及实现一个项目,生成比特流文件并 ...

  2. VIVADO 设计流程介绍

    1.vivado介绍       vivado用于xilinx fpga的设计和验证,VIVADO除了支持传统的rtl to bitfile的设计流程(即输入是rtl代码,通过集成后,用vivado来 ...

  3. Vivado设计流程(三)功能仿真

    (1)创建激励测试文件,在 Source中右击选择 Add sources (2)如图1所示,在 Add Sources界面中选择第三项 Add or create simulationsources ...

  4. Vivado设计流程(一)新建工程

    新建工程 (1)单击如图1所示的 Create New Project图标,弹出新建工程向导所示,单击Next按钮. 图1 (2)弹出如图2所示界面,输入工程名称.选择工程存储路径,并选择 Creat ...

  5. Vivado设计流程(五)工程实现

    (1)在如图所示的 Vivado流程处理主界面 Flow Navigator中单击 Program andDebug下的 Generate Bitstream选项,工程会自动完成综合.实现.Bit文件 ...

  6. Vivado设计流程(四)设计综合

  7. 【 FPGA 】Vivado和ISE设计流程比较(重点是Vivado IDE)

    ISE工具设计流程: NGDBuild表示翻译,MAP表示映射,PAR表示布局和布线.具体查看博文:XIlinx FPGA开发基本流程(一)(总介绍) 每一步都需要不同的数据模型. Vivado设计流 ...

  8. 研发流程:产品设计流程与文档规范

    最近项目中遇到了需求.UE.UI到前端工作衔接不顺畅的问题: 前端设计之前到底需求需要分析到哪一层? 哪些文档就可以支持前端设计? 这些文档的结构和规范都是什么样的? 以及,前端设计到什么程度就可以进 ...

  9. 思迈特软件Smartbi:数据报表设计开发_数据报表设计流程

    数据报表设计流程一:构建分析体系 1.面向业务结果的分析 b端产品经理不同于c端,业务是一切产品设计的核心,必须围绕业务进行产品设计.首先要明确分析目的,并进行业务诊断,最重要的是打通分析链路. 例如 ...

最新文章

  1. 2021年大数据常用语言Scala(二十):函数式编程 介绍
  2. shell脚本执行及配置文件
  3. 浓烟滚滚!某市联通集体断网,谁的锅?
  4. 前端js自动填写 点击_爬虫自动填写学生健康打卡表
  5. 初学java---第二课《接收控制台(console)输入的方法》
  6. Nginx命令配置到系统环境
  7. DataTable分组
  8. 小峰视频十四:面向对象和类的概念
  9. 为什么说苹果是唯一在乎你隐私的科技公司?
  10. 感知器算法超详细讲解实战【原理+手撸代码实现】+spark应用实践
  11. 【TLSR825x】windows下开发环境搭建,固件烧录方法
  12. 【python】爬取植物数据库
  13. 19 《黑石头的爱与恨:煤的故事》 -豆瓣评分7.4
  14. 老照片还原当年穿着潇洒雷锋(组图)
  15. 第 270 场力扣周赛
  16. Web 前端必会的 PhotoShop 技能
  17. 最新Discuz手机模板NVBING5手机版源码+可封装APP
  18. linux下查看系统内存使用情况的几个命令
  19. 可以用购买的专利做高新技术企业申请吗?
  20. HTML5与视频传输_拔剑-浆糊的传说_新浪博客

热门文章

  1. 阅读《梦断代码》计划
  2. 用Eclipse 统计代码行数小技巧
  3. LeetCode: Maximum Subarray
  4. springcloud问题
  5. @Scope(prototype)
  6. Codeforces 319C DP 斜率优化
  7. 弱智的问题事例,决不能犯
  8. 25. ThreadLocal的使用场景
  9. python学习(10)字典学习,写一个三级菜单程序
  10. P2115 [USACO14MAR]破坏Sabotage