FPGA(二):Vivado 软件中RTL详细描述(RTL ANALYSIS)板块分析

这篇具有很好参考价值的文章主要介绍了FPGA(二):Vivado 软件中RTL详细描述(RTL ANALYSIS)板块分析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

通俗来说,RTL 分析就是看到自己通过硬件描述语言写的程序,转换成基本电路(这里声明基本电路是指不经过任何转换的,取反就是非门,不涉及查找表之类,后续会有综合,综合中叫高级电路),可以看到原理图,这一步可以进行I/O口的绑定。

 详细描述(ELABORATED)是指将RTL优化到FPGA技术。在软件中主要有以下功能:

1.人员导入和管理RTL源文件。

2.通过RTL修改源文件

3.源文件视图。

  在基于RTL的设计中,当用户打开一个详细描述的RTL时,开发环境会加载RTL网表(包含单元、引脚、端口和网络)

1.详细描述(Elaborated)的实现

   fpga运行rtl,FPGA—开发软件Vivado,fpga开发

当点击完"Open Elaborated Design"后会自动打开Schematic 界面,也可以看到对应生成的网表结构。

fpga运行rtl,FPGA—开发软件Vivado,fpga开发

这一步后进行I/O口绑定,相关菜单栏如下所示。

fpga运行rtl,FPGA—开发软件Vivado,fpga开发

 绑定管脚时候要注意,电瓶的选择以及FPGA管脚,在这里需要注意,原理图,一些外设的引脚在底板上寻找,时钟、DDR等在核心板上寻找。

fpga运行rtl,FPGA—开发软件Vivado,fpga开发

2.其他功能

   这RTL ANALYSIS 这个板块中,还有一些检查类的功能。比如

Report DRC:运行设计检查规则,并报告检查结果。

Report Noise: 基于XDC文件,在设计上检查SSO(同时开关输出)

3.生成HDL定制化模板

在传统的ISEK开发环境中,提供了从用户自己设计的Verilo HDL 代码中生成HDL 例化模板,在vivado 中需要通过TCL命令才能从用户自己设计的代码中生成例化模板。文章来源地址https://www.toymoban.com/news/detail-799187.html

到了这里,关于FPGA(二):Vivado 软件中RTL详细描述(RTL ANALYSIS)板块分析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【FPGA】Vivado软件 PLL IP核使用教程

            PLL (Phase Locked Loop),锁相环,是一种反馈控制电路。其功能主要是时钟倍频、分频、相位偏移和可编程占空比。 1、新建pll_test工程,点击Project Manager界面下的IP Catalog。  2、再在IP Catalog界面里搜索框搜索Clocking,找到下面的Clocking Wizard,双击打开配置界面。 3、进入配

    2024年02月06日
    浏览(68)
  • FPGA时序分析与时序约束(Vivado)

    后缀L的这个单元中,会生成锁存器 查看布线 定位线路 时间分析,还要考虑数据变化的建立时间与保持时间 经过图上计算可得公式 : Tsu裕量 = (Tskew + 时钟周期 - Tsu) - (Tco + Tdelay) Thd裕量 = Tco + Tdelay - Thd 两个时间都大于0,才能保证系统不产生亚稳态。 建立时间裕量、组

    2024年01月19日
    浏览(45)
  • FPGA:Vivado流水灯设计详细流程(1)

    基于Vivado的FPGA设计开发的流程主要包括以下步骤: 1)创建工程; 2)创建源设计文件,包括Verilog文本、IP核、模块文件、网表输入等方式; 3)行为仿真(Behavioral Simulation),Vivado自带仿真器,也可以选择第三方仿真软件ModelSim等工具进行仿真; 4)综合(Synthesis):根据设

    2024年02月03日
    浏览(52)
  • FPGA 固化 硬件底层和软件hex代码 基于vivado和keil

    首先参考这篇博客完成FPGA的硬件固化 参考arm官方文档发现直接导入hex不能使用,开始转向文档中提到的第二个方法 发现这篇博客满足要求 下面进行第二篇博客的细节补充 修改mmi文件 找到元件名字 打开FPGA工程的实现 融合bit文件 生成完 mcs文件后 直接打开 然后就完成软件和

    2024年02月11日
    浏览(47)
  • Vivado HLS 第1讲 软件工程师该怎么了解FPGA架构

              Vivado HLS是将基于C/C++描述的算法转化成相应的RTL代码,最终在FPGA上实现。这就要求软件工程师对FPGA的内部架构有一些基本的认识,目的在于保证生成的RTL代码在性能和资源上能够达到很好的平衡。实际上,C语言与FPGA是有一些对应关系的。比如: C语言中的数

    2024年02月09日
    浏览(43)
  • 【FPGA】基于vivado FPGA设计过程中时序报红的分析及解决办法

    本文基于vivado的FPGA,对 时序报红 问题分析方法进行说明,并提供常见问题的解决办法。 (1)前提 先将工程进行综合和布局布线。 (2)方法1 IMPLEMENTION - Report Timing Summary 参数设置: Maximum number of paths per clock or path group:每个时钟路径或者时钟组显示的最大路径数,想要查

    2024年02月05日
    浏览(49)
  • Vivado仿真中输出高阻态FPGA故障分析与解决

    Vivado仿真中输出高阻态FPGA故障分析与解决 在FPGA的设计中,Vivado仿真常常被用来验证设计的正确性。但是,有时候仿真结果会出现输出高阻态的情况,这个问题可能导致设计无法正常工作。本篇文章将详细分析这个问题出现的原因,并提供一些可能的解决方法。 当我们进行

    2024年02月09日
    浏览(146)
  • FPGA的时序分析、约束和收敛(6)----如何读懂vivado下的时序报告?

    目录 写在前面 1、建立工程与添加时序约束 2、时序报表         在之前的文章中写了一些时序分析的基础概念,同时还说了文章中提到的公式根本就不需要记忆,因为综合工具vivado会帮你把所有时序路径都做详尽的分析,你所需要做的就是理解概念。         光说不

    2024年02月12日
    浏览(53)
  • Vivado仿真卡在executing analysis and compilation step阶段

    目录 一、问题描述 二、问题现象 三、解决办法 1. 解决办法一(临时解决) 2.解决方法二(终极解决) 3.解决方法三(终极解决) 四、正常仿真 用Vivado进行仿真时,卡在executing analysis and compilation step阶段,无法继续进行仿真。 1,vivado正常仿真后,重启仿真(relaunch_sim )。

    2024年02月13日
    浏览(51)
  • Vivado联合modelsim仿真卡在executing analysis and compilation step阶段

    vivado使用modelsim仿真老是会有问题,我每次都会单纯在验证到底是哪个工具的问题上花好几天时间,总结下来几个点。 首先,如果一直卡住,那一定是有问题,不用再等了。如果不能仿真,那么从第一步开始检查,也就是是否关联modelsim成功,一定一定要仔细检查,因为默认

    2024年02月13日
    浏览(86)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包