0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在vivado创建新工程上使用IP集成器创建块设计

电子设计 来源:电子设计 作者:电子设计 2022-02-08 10:47 次阅读

作者:falwat

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/falwat/article/details/85918300

本文介绍如何在 vivado 开发教程(一) 创建新工程 的基础上, 使用IP集成器, 创建块设计。

创建基本的MicroBlaze系统

点击Vivado 左侧流程导航器中的"IP INTERGRATOR" 下的 "Create Block Design".

点击"Diagram"中心的"+", 或者使用快捷键"Ctrl+I", 或者右键选择菜单"Add IP", 选择"MicroBlaze" ,双击加入到块设计中.

点击"Diagram"窗口中的"Run Block Automation", 运行块自动化. 在弹出的对话框中,根据需要修改选项, 这里先不做任何修改, 点击"OK"完成.

继续点击"Diagram"窗口中的"Run Block Automation", 运行块自动化, 设置时钟和复位信号.



在"Diagram"窗口中,右键选择菜单"Regenerate Laout", 重新生成布局, 如下图所示:

添加外设
在"Diagram" 窗口中添加"AXI GPIO" IP核, 点击"Diagram"窗口顶部的"Run Connection Automation", 运行连接自动化. 按下图进行配置, 配置完成后, 点击"OK".


在"Diagram"窗口中,右键选择菜单"Regenerate Laout", 重新生成布局, 如下图所示:

按照上面的步骤,继续添加串口IP("AXI Uartlite").

在"Diagram"窗口中,右键选择菜单"Validate Design" 或使用快捷键"F6", 验证设计. 验证通过后, 关闭"Block Design" 窗口.

生成输出产品(Generate Output Products)
切回工程管理("PROJECT MANAGER" )视图, 在 "system(system.bd)"上右键选择菜单"Generate Output Products", 生成输出产品.

在弹出的对话框中,设置并行运行数量(Number of jobs), 点击"Generate" 按钮, 等待生成完成.生成过程中, 内存占用和CPU占用会急剧飙升.

创建HDL包装(HDL Wrapper)
在 "system(system.bd)"上右键选择菜单"Create HDL Wrapper". 在弹出的对话框中,点击"OK"即可, 生成的"system_wrapper"会自动被设置为顶层.


审核编辑:何安

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Vivado
    +关注

    关注

    19

    文章

    815

    浏览量

    66837
  • IP集成器
    +关注

    关注

    0

    文章

    4

    浏览量

    5822
收藏 人收藏

    评论

    相关推荐

    eIQ Time Series Studio工具使用攻略(三)-工程创建

    用户打开TimeSeries Studio后,首先进入Home界面,如需创建用户工程,需要在主界面找到“Tasks”模块,然后选择需要创建的算法项目: 点击“AnomalyDetection
    的头像 发表于 01-09 16:12 1033次阅读
    eIQ Time Series Studio工具使用攻略(三)-<b class='flag-5'>工程</b><b class='flag-5'>创建</b>

    何在Linux系统设置站群服务器IP地址

    在Linux系统设置站群服务器的IP地址,可以通过以下步骤进行,主机推荐小编为您整理发布如何在Linux系统设置站群服务器IP地址。
    的头像 发表于 12-11 10:05 220次阅读

    何在TMS320C6727 DSP创建基于延迟的音频效果

    电子发烧友网站提供《如何在TMS320C6727 DSP创建基于延迟的音频效果.pdf》资料免费下载
    发表于 10-16 10:35 0次下载
    如<b class='flag-5'>何在</b>TMS320C6727 DSP<b class='flag-5'>上</b><b class='flag-5'>创建</b>基于延迟的音频效果

    Multi-Scaler IP的Linux示例以及Debug()

    本篇文章介绍了在 ZCU106 创建 Video Multi-Scaler IP 的 AMD Vivado™ Design Tool 和 Petalinux
    的头像 发表于 09-18 10:03 444次阅读
    Multi-Scaler <b class='flag-5'>IP</b>的Linux示例以及Debug(<b class='flag-5'>上</b>)

    何在SQL中创建触发器

    的业务逻辑,以及执行审计和记录更改历史等功能。下面,我将详细解释如何在SQL中创建触发器,并附带示例代码。
    的头像 发表于 07-18 16:01 2091次阅读

    何在Draftsman中创建PCB制造图纸

    在制作PCB的过程中,绘制面板制造图纸是不可或缺的一步。单个PCB的制造图纸只显示单个PCB的钻孔和板特征,但这些需要合并到整个面板的一张图纸中。根据不同公司或制造商的具体需求,一些设计团队需要接手创建面板图纸,包括指定拆板方法和板在面板中的排列。
    的头像 发表于 07-16 09:30 634次阅读
    如<b class='flag-5'>何在</b>Draftsman中<b class='flag-5'>创建</b>PCB制造图纸

    Banana Pi BPI-M4 Berry创建热点和设置静态IP

    Banana Pi BPI-M4 Berry创建热点和设置静态IP
    的头像 发表于 07-11 18:41 1947次阅读
    Banana Pi BPI-M4 Berry<b class='flag-5'>创建</b>热点和设置静态<b class='flag-5'>IP</b>

    何在espconn_gethostbyname创建阻塞线程?

    在 espconn_gethostbyname 创建阻塞线程
    发表于 07-10 07:45

    基于RL78/G16 FPB的触摸样例工程创建演示流程

    本篇将分两部分为大家介绍RL78/G16 FPB触摸样例工程创建演示,首先是RL78/G16快速原型开发板(FPB),然后是如何在e2 studio开发环境中创建触摸
    的头像 发表于 05-21 14:13 1068次阅读
    基于RL78/G16 FPB的触摸样例<b class='flag-5'>工程</b><b class='flag-5'>创建</b>演示流程

    stm32f072如何在keil里面创建寄存器函数的工程而非库函数?

    stm32f072如何在keil里面创建 寄存器函数的工程而非库函数?
    发表于 05-17 07:21

    使用STM32CUBEMX创建一个基于RTOS的工程,互斥量创建不成功的原因?

    使用STM32CUBEMX创建一个基于RTOS的工程,使用了互斥量,但互斥量创建不成功
    发表于 05-15 07:22

    如何利用Tcl脚本在Manage IP方式下实现对IP的高效管理

    Vivado下,有两种方式管理IP。一种是创建FPGA工程之后,在当前工程中选中IP Cata
    的头像 发表于 04-22 12:22 894次阅读
    如何利用Tcl脚本在Manage <b class='flag-5'>IP</b>方式下实现对<b class='flag-5'>IP</b>的高效管理

    鸿蒙OpenHarmony【创建工程并获取源码】

    在通过DevEco Device Tool创建OpenHarmony工程时,可自动下载相应版本的OpenHarmony源码。
    的头像 发表于 04-19 21:40 413次阅读
    鸿蒙OpenHarmony【<b class='flag-5'>创建工程</b>并获取源码】

    cubeide创建静态库工程,如何使用cubeMX生成配置代码?

    创建工程可执行程序的话会生成一个.ioc文件,然后可以使用MX配置生成代码, 但创建静态库工程的话并没有生成.ioc文件,请教一下如何使用。 感谢!!!!!!!!!!
    发表于 03-12 08:04

    【基于Lattice MXO2的小脚丫FPGA核心板】工程创建和固件烧录

    \"选项,创建Diamond工程。 定义工程名以及选择工程路径 选择工程对应的目标器件 在工程
    发表于 01-31 21:01