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
    +关注

    关注

    18

    文章

    790

    浏览量

    65107
  • IP集成器
    +关注

    关注

    0

    文章

    4

    浏览量

    5767
收藏 人收藏

    评论

    相关推荐

    aducm4050如何在keil创建工程?启动文件那些在哪下载,.c在哪下载?

    aducm4050如何在keil创建工程,启动文件那些在哪下载,.c在哪下载
    发表于 01-11 06:43

    请问LPC54114如何创建IAR新工程

    都是使用官方的SDK工程基础改的吗,有没有类似STM32CubeMX这样的管脚配置和工程创建工具?
    发表于 11-10 06:52

    Vivado设计套件用户指南:创建和打包自定义IP

    电子发烧友网站提供《Vivado设计套件用户指南:创建和打包自定义IP.pdf》资料免费下载
    发表于 09-13 14:54 0次下载
    <b class='flag-5'>Vivado</b>设计套件用户指南:<b class='flag-5'>创建</b>和打包自定义<b class='flag-5'>IP</b>

    Vivado Design Suite用户指南:创建和打包自定义IP

    电子发烧友网站提供《Vivado Design Suite用户指南:创建和打包自定义IP.pdf》资料免费下载
    发表于 09-13 11:34 0次下载
    <b class='flag-5'>Vivado</b> Design Suite用户指南:<b class='flag-5'>创建</b>和打包自定义<b class='flag-5'>IP</b>

    基于 FPGA Vivado 的数字钟设计(附源工程

    、书籍、源码、技术文档…(2023.07.09更新) 本篇掌握基于diagram的Vivado工程设计流程,学会使用IP集成器,添加
    发表于 08-18 21:18

    基于 FPGA Vivado 示波器设计(附源工程

    :xc7a35tcpg236-1或Basys3; 6) 最后在新工程总结中,检查工程创建是否有误。没有问题,则点击Finish,完成新工程创建
    发表于 08-17 19:31

    基于 FPGA Vivado 信号发生器设计(附源工程

    ; 6) 最后在新工程总结中,检查工程创建是否有误。没有问题,则点击Finish,完成新工程创建。 2. 添加已经设计好的
    发表于 08-15 19:57

    何在Vivado中配置FIFO IP

    Vivado IP核提供了强大的FIFO生成器,可以通过图形化配置快速生成FIFO IP核。
    的头像 发表于 08-07 15:36 1953次阅读
    如<b class='flag-5'>何在</b><b class='flag-5'>Vivado</b>中配置FIFO <b class='flag-5'>IP</b>核

    vivado创建工程流程

    vivado工程创建流程对于大部分初学者而言比较复杂,下面将通过这篇博客来讲解详细的vivado工程
    的头像 发表于 07-12 09:26 1331次阅读
    <b class='flag-5'>vivado</b><b class='flag-5'>创建工程</b>流程

    为EBAZ4205创建Xilinx Vivado板文件

    电子发烧友网站提供《为EBAZ4205创建Xilinx Vivado板文件.zip》资料免费下载
    发表于 06-16 11:41 1次下载
    为EBAZ4205<b class='flag-5'>创建</b>Xilinx <b class='flag-5'>Vivado</b>板文件

    何在IP集成器中将单工TX/RX核合并到多个Quad

    要为 Versal 的多个 Quad 创建收发器设置,建议从 Transceiver Bridge IP 开始,在其中选择所需的设置,然后交由 Vivado 通过块自动化设置来为此设置创建
    的头像 发表于 06-09 10:55 491次阅读
    如<b class='flag-5'>何在</b><b class='flag-5'>IP</b><b class='flag-5'>集成器</b>中将单工TX/RX核合并到多个Quad

    HarmonyOS低代码开发-创建新工程方式

    使用低代码开发应用或服务有以下两种开发方式: 创建一个支持低代码开发的新工程,开发应用或服务的UI界面。在已有工程中,创建Visual文件来开发应用或服务的UI界面。ArkTS
    发表于 05-18 16:34

    何在Vivado硬件管理器内读取各项监控值?

    Vivado 内,以 Versal 器件为目标创建一个示例,此示例将以 VCK190 开发板为目标创建工程创建块设计,并将 CIPS IP
    的头像 发表于 05-17 09:17 2338次阅读
    如<b class='flag-5'>何在</b><b class='flag-5'>Vivado</b>硬件管理器内读取各项监控值?

    中文编程鸿蒙Hi3861开发基础案例之-01创建新工程

    中文编程鸿蒙Hi3861开发如何创建新工程?只需要复制原有的工程文件夹,并修改文件夹名,在配置文件中修改工程名称,简单两步搞定。 B站视频讲解链接https://www.bilibi
    发表于 05-11 15:44

    中文编程鸿蒙Hi3861开发基础案例之-01创建新工程

    中文编程鸿蒙Hi3861开发创建新工程
    的头像 发表于 05-11 09:53 1999次阅读
    中文编程鸿蒙Hi3861开发基础案例之-01<b class='flag-5'>创建</b><b class='flag-5'>新工程</b>