


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Vivado实现先给大家简单快速地介绍一下Vivado集成设计环境,即IDE。IDE总体介绍工程总结当打开Vivado工程后,会有一个工程概要,向您介绍工程的设置、警告和错误信息以及工程的一般状态。源源视图用于显示项目中的文件类型,比如硬件描述语言文件、约束文件、仿真文件和IP。您可以使用源代 码编辑器,在工作过程中添加或者创建源文件。流程导航左边的这个部分叫做流程导航器(Flow Navigator),用于控制编译流程和分析视图。它的组织方式与一般的 开发流程一样。点击浏览器上的按钮可以执行流程,也可以加载处于某种特定状态的设计,用于查看和分 析。IP目录赛灵思IP库可用于选择和配置IP。点
2、击“IP目录”按钮会出现IP视图,供浏览和搜索。完全展开后,我 们会看到完整的IP列表,双击某个IP,弹出配置向导,它将引导用户完成对IP核的整个参数配置过程, 比如这个基于AXI的DMA控制器。完成配置向导的所有选项后,点击“结束”按钮,IP核就作为源被添 加到我的工程中。一键式实现流程浏览器用于执行最常见的任务,包括仿真、行为验证以及综合与实现。点击“运行实现”按钮启动一 键式综合与实现操作,在后台执行设计编译工作,从而可将GUI用于执行分析任务。Vivado可以充分发 挥多核处理器的功能,最大化工作效率。Vivado仿真、综合与实现的速度比同类竞争工具快4倍。仿真波形视图点击“仿真”按钮
3、即可加载设计的仿真视图。仿真最重要的作用是在RTL层面对设计进行功能验证。在这 里,您可以运行仿真工作台,选择需要检测的信号并查看波形视图。波形视图和其他视图一样,可以用键 盘缩放大小并对设计进行调试。源交叉追踪仿真视图中的对象可以轻松在RTL源代码中找到。选择信号,点击鼠标右键,您可以通过弹出菜单直接找 到源代码文件中的相关代码行。可以发现在整个工具中,您可以利用共享对象模型跨越不同区域查找设计对象,这对调试和分析工作有巨 大帮助。RTL详情打开详情点击“RTL分析”按钮打开RTL的详细视图,在运行综合之前查看设计原理图。这样可以迅速查看自己 的设计,无需等到编译完成。您还可以利用此工具对设
4、计进行早期分析,使RTL和约束的开发工作更有效 率。源交叉追踪在原理图中选择一个实例,同样是点击鼠标右键弹出菜单,直接找到定义或实例化此对象的源代码。综合视图点击“综合”按钮运行综合,或打开综合完成后建立的综合网表。这将读取综合生成的门级网表,并读取 约束,将其应用于网表(在内存中),便于您对设计进行报告和分析。这里我们使用的是综合网表结果, 但设计还没有完成布局布线,因此工具会适当地使用估计算法,这个阶段有许多报告可以使用。资源利用率后综合阶段,您最关注的可能是资源利用。打开设计后,点击“资源利用报告”按钮,就可以看到以图形 方式显示的器件资源利用情况,既可以按类型进行全局划分,也可以按设计
5、的逻辑层次结构划分。设计人员关注的另一个问题是时序分析。如果设计在这个阶段遇到时序问题,整个编译过程就有可能是无 用功,因此我们建议用户最好先用约束多试几次,在实施前将问题全部清除。时序介绍点击“时序报告”按钮,弹出时序报告选项对话框。点击“OK”选择默认设置,即可显示每个时钟域的总 体状况以及其中的最差路径。这样可以生成按时钟组分类的图形化报告,最差路径显示在报告的顶端。展 开结果视图查看所有路径,双击一条路径查看路径的详细情况以及建立时间或者保持时间分析裕量的计算 方法。时序交叉跟踪也可以选择一条路径,点击鼠标右键,选择生成时序路径的原理图,也可以跨区域查询路径的RTL源代码。实现在后实现
6、阶段点击“实现视图”加载设计,读取最终网表,布局布线数据库以及与实现结果匹配的最终约 束。这是设计的最终阶段,您可以得到最准确的分析结果。注意器件详细视图显示很多绿色区域,这代表 器件使用的走线资源。资源利用率与后综合阶段一样,我们可以生成用图形显示的资源利用报告,用以反映实现状态,按资源类型或者逻辑 层次结构划分。时序现在我们将运行时序报告,就像我们在后综合阶段所做的一样。不过现在不需要估算网络延迟,而是使用 布局布线设计的实际延迟。我们可以利用内存实时运行静态时序分析,不需要从磁盘读取报告文件。这样 能够提供强大的互动查询功能,还可以根据“假设”场景添加约束。器件视图交叉跟踪展开时序结果报
7、告,发现有不满足时序的地方,我们需要对这些不满足时序的地方进行研究。 双击一条路 径,弹出详细的路径跟踪窗口。转到器件视图,放大器件,查看选中单元的布局布线,观察器件的哪些区 域受到了影响。路径详情回到路径跟踪窗口,可以注意到源时钟和目的时钟不同,意味着这是一条跨时钟路径。而且我知道这两个 时钟域彼此独立,也就是说不能同时处于激活状态,但是我忘记了添加约束来对其进行恰当的配置。约束 语言采用行业标准的 SDC (Synopsys Design Constraints)。假设加约束打开约束编辑器,添加set_clock_group命令,将两个时钟设置为彼此逻辑独立。然后重新运行时序报告, 可以立刻看到时序图有很大改善。请注意,我无需重新运行实现过程就能看到修改约束后的结果。我刚刚 加入约束文件的约束将在下次运行时参与整个运行过程。功耗现在来看一下设计的功耗情况。点击“电源报告”图标,弹出电源分析对话框。选择所有默认选项,点击 “运行”,我将得到设计的静态功耗和动态功耗报告图。柱状图展开报告,可以看到有关IO、内核动态功耗以及器件静态功耗的柱状图。还可以将其展开,按层级查看资 源利用详情,明确设计的哪个部分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 篷布帐篷的快速搭建与拆卸技巧考核试卷
- 空间信息技术与地理信息系统考核试卷
- 空气净化器产品创新趋势与市场需求分析预测考核试卷
- 玩具行业互联网+营销模式考核试卷
- 组织领导力发展与绩效管理体系构建实践考核试卷
- 直播平台与健身教练合作直播协议
- 粤港澳大湾区跨境股权投资人工智能合作协议
- 商业街区店铺经营权审查及管理服务合同
- 跨界娱乐直播合作项目主播签约协议
- 物流运输数据安全备份及恢复服务补充协议
- 分期还款协议书模板示例
- 幼升小公有住宅租赁合同(2篇)
- 彩票大数据预测分析
- (完整)老旧小区改造施工组织设计
- 2024-2030年中国科技服务行业发展前景及投资策略分析研究报告
- 《城市轨道交通》课件
- 建筑工程材料取样送检一览表
- 婚姻家庭继承法期末考试复习题及参考答案
- 2024年四川省成都市中考数学试卷(含解析)
- 项目全周期现金流管理培训课件
- 小学群众满意度调查测评表
评论
0/150
提交评论