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

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

3天内不再提示

如何生成实例化模板?

FPGA技术驿站 来源:Lauren的FPGA 作者:Lauren的FPGA 2020-12-30 16:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在ISE中,可以很方便地生成RTL模块的实例化模板,Vivado其实也有这个功能,只是要通过Tcl命令实现,而且这个命令隐藏的比较深。以Vivado 2020.2为例,在菜单下选择Tools,点击其中的XHub Stores,确保Design Utilities被安装,如下图所示,因为这个命令就位于其中。

该命令要在Elaborated Design阶段执行,因此,要先打开ElaboratedDesign。该命令提供了多个选项,包括:

-verilog:生成Verilog模板

-vhdl:生成VHDL模板

-stub:生成实体部分

-template:生成端口映射部分

-cell:指定针对哪个单元生成实例化模板

我们看一下具体使用方法,以Vivado自带的例子工程wavegen为例。打开Elaborated Design,执行如下图所示的4条脚本。

代码第2行会生成如下图所示内容(-stub -verilog):

0ce3cddc-4a1f-11eb-8b86-12bb97331649.png

代码第3行会生成如下图所示内容(-template -verilog):

0d200c48-4a1f-11eb-8b86-12bb97331649.png

代码第4行会生成如下图所示内容(-template -vhdl)

0d466f00-4a1f-11eb-8b86-12bb97331649.png

代码第5行会生成如下图所示内容(-stub -vhdl)

0d67a530-4a1f-11eb-8b86-12bb97331649.png

原文标题:如何生成实例化模板

文章出处:【微信公众号:Lauren的FPGA】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

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

    关注

    1

    文章

    393

    浏览量

    62391
  • 模板
    +关注

    关注

    0

    文章

    110

    浏览量

    21023
  • 代码
    +关注

    关注

    30

    文章

    4941

    浏览量

    73137

原文标题:如何生成实例化模板

文章出处:【微信号:Lauren_FPGA,微信公众号:FPGA技术驿站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何让大模型生成你想要的测试用例?

    应用大模型生成测试用例,常见的知识库,测试大模型,微调,RAG等技术门槛都不低,甚至很难,因此对于应用者而言,最快的方式就是应用好提示词,调教属于个人风格的测试用例智能生成模块,让智能模板像人一样
    的头像 发表于 09-26 10:01 559次阅读
    如何让大模型<b class='flag-5'>生成</b>你想要的测试用例?

    智能体AI和生成式AI的区别

    生成式 AI 的核心是“生成内容” —— 比如用大模型写报告,是对输入指令的被动响应。而智能体 AI(Agentic AI)的关键是 “自主决策”:它像一个有经验的助理,能感知环境、记忆习惯、规划
    的头像 发表于 08-25 17:24 1210次阅读

    Allegro Skill工艺辅助之导入叠层模板

    在PCB设计中,导入叠层模板能够确保设计的标准和规范,避免因手动设置叠层参数而可能出现的错误或不一致情况。
    的头像 发表于 07-10 17:10 2810次阅读
    Allegro Skill工艺辅助之导入叠层<b class='flag-5'>模板</b>

    低漂移霍尔元件的应用实例

    此章节中将介绍低漂移霍尔元件(砷镓 (GaAs))的应用实例
    的头像 发表于 07-10 14:27 583次阅读
    低漂移霍尔元件的应用<b class='flag-5'>实例</b>

    HarmonyOS5云服务技术分享--Serverless抽奖模板部署

    手把手教你部署HarmonyOS Serverless抽奖活动模板(附贴心提醒) 嘿,小伙伴们!今天给大家分享一个超实用的教程——如何用华为HarmonyOS的Serverless模板快速搭建抽奖
    发表于 05-22 20:25

    请问CCyUSBDevice如何同时实例2个?

    CYAPI编程手册中的解释,CCyUSBDevice实例后是连接到了cyusb driver驱动上,它能查找实例中的多台USB设备。现在的问题是假如我有2台cyusb3014设备,固件一样,系统
    发表于 05-19 07:27

    基于LockAI视觉识别模块:C++多模板匹配

    景:广泛应用于物体识别、工业自动、机器人导航等领域。 优势:支持多个模板的同时匹配,能够灵活处理多种目标。 局限性:对旋转、缩放和光照变化较为敏感,因此通常需要结合其他技术来提高鲁棒性。 1.2 多
    发表于 05-14 15:00

    基于LockAI视觉识别模块:C++多模板匹配

    模板匹配是一种在图像中同时寻找多个模板的技术。通过对每个模板逐一进行匹配,找到与输入图像最相似的区域,并标记出匹配度最高的结果。本实验提供了一个简单的多模板匹配案例,并将其封装为一个
    的头像 发表于 05-14 14:37 1335次阅读
    基于LockAI视觉识别模块:C++多<b class='flag-5'>模板</b>匹配

    基于LockAI视觉识别模块:C++模板匹配

    /Cpp_example/C02_TemplateMatching 1. 基本知识讲解 1.1 模板匹配的重要性 目标检测:模板匹配可以用于检测图像中的特定对象。 应用场景:广泛应用于物体识别、工业自动
    发表于 05-13 14:40

    基于LockAI视觉识别模块:C++模板匹配

    模板匹配是一种在图像中寻找特定模式的技术。它通过滑动一个模板图像(较小的图像)在输入图像上进行比较,找到最相似的区域。本实验提供了一个简单的模板匹配案例,并将其封装为一个自定义函数performTemplateMatching,
    的头像 发表于 05-13 14:14 538次阅读
    基于LockAI视觉识别模块:C++<b class='flag-5'>模板</b>匹配

    STM32CubeMX用于STM32配置和初始C代码生成

    电子发烧友网站提供《STM32CubeMX用于STM32配置和初始C代码生成.pdf》资料免费下载
    发表于 02-26 17:32 678次下载

    自动巨头布局生成式AI,先瞄准PLC编程?

          确实,自动巨头正在积极布局生成式AI,并首先将目光瞄准了PLC(可编程逻辑控制器)编程。以下是对这一趋势的详细分析:       一、自动巨头布局生成式AI的背景  
    的头像 发表于 01-21 17:24 883次阅读

    华为云 X 实例的镜像管理详解

    部署和迁移业务的重要工具。本文将深入探讨华为云 X 实例的镜像管理,介绍镜像的类型、创建与使用、以及如何进行最佳实践管理。 1. 什么是云服务器镜像 云服务器镜像是包含操作系统、软件和配置文件的虚拟模板,用于创建新服
    的头像 发表于 01-07 17:01 1489次阅读
    华为云 X <b class='flag-5'>实例</b>的镜像管理详解

    think-cell——使用JSON数据实现自动(二)

    模板的适当访问权限。.ppttc.ppttc 当 JSON 数据由 Web 服务远程生成并且模板也远程存储时,只需在用户计算机
    的头像 发表于 01-03 10:12 631次阅读
    think-cell——使用JSON数据实现自动<b class='flag-5'>化</b>(二)

    think-cell——使用JSON数据实现自动(一)

    您可以使用 JSON 中的数据来复制最初作为模板创建的图表,并为其提供新的数据表。您可以控制使用特定模板构建新演示文稿的顺序。模板也可以多次使用。 PowerPoint 模板和 JSO
    的头像 发表于 01-02 13:37 725次阅读
    think-cell——使用JSON数据实现自动<b class='flag-5'>化</b>(一)