- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在Vivado 中实现ECO 功能
关于Tcl 在Vivado 中的应用文章从Tcl 的基本语法和在Vivado 中的应用展开,继上
篇《用Tcl 定制Vivado 设计实现流程》介绍了如何扩展甚至是定制FPGA 设计实现流程后,
引出了一个更细节的应用场景:如何利用Tcl 在已完成布局布线的设计上对网表或是布局
布线进行局部编辑,从而在最短时间内,以最小的代价完成个别的设计改动需求。
什么是ECO
ECO 指的是 Engineering Change Order ,即工程变更指令。目的是为了在设计的后期,
快速灵活地做小范围修改,从而尽可能的保持已经验证的功能和时序。ECO 的叫法算是从
IC 设计领域继承而来,其应用在FPGA 设计上尚属首次,但这种做法其实在以往的FPGA
设计上已被广泛采用。简单来说,ECO 便相当于ISE 上的FPGA Editor 。
但与FPGA Editor 不同,Vivado 中的ECO 并不是一个独立的界面或是一些特定的命
令,要实现不同的ECO 功能需要使用不同的方式。
ECO 的应用场景和实现流程
ECO 的应用场景主要包含:修改cell 属性、增减或移动cell、手动局部布线。还有一
些需要多种操作配合的复杂场景,例如把RAM (或DSP)的输出寄存器放入/拉出RAMB
(或DSP48 )内部,或是把设计内部信号接到I/O 上作调试probe 用等等。
针对不同的应用场景,Vivado 中支持的ECO 实现方式也略有区别。有些可以用图形
界面实现,有些则只能使用Tcl 命令。但通常可以在图形化界面上实现的操作,都可以改
用一条或数条Tcl 命令来实现。
ECO 的实现流程如下图所示:
© Copyright 2015 Xilinx
Page 1
第一步所指的Design 通常是完全布局布线后的设计,如果是在工程模式下,可以直
接在IDE 中打开实现后的设计,若是仅有DCP 文件,不论是工程模式或是非工程模式产
生的DCP ,都可以用open_checkpoint 命令打开。
第二步就是ECO 的意义所在,我们在布局布线后的设计上进行各种操作,然后仅对
改动的部分进行局部布局/布线而无需整体重跑设计,节约大量时间的同时也不会破坏已
经收敛的时序。
第三步就是产生可供下载的bit 文件了,此时必须在Tcl Console 中或是Tcl 模式下直
接输入命令产生bit 文件,而不能使用IDE 上的“Generate Bitstream ”按钮。原因是后者
读到的还是ECO 前已经完成布局布线的原始设计,生成的bit 文件自然也无法使用。
修改属性
绝大部分的属性修改都能通过IDE 界面完成,如下图所示。
© Copyright 2015 Xilinx
Page 2
比如要修改寄存器的初值INIT 或是LUT 的真值表,用户只需在Vivado IDE 中打开
布局布线后的设计(Implemented Design ),在Device View 中找到并选中这个FF/LUT ,
接着在其左侧的Cell Properties 视图中选择需要修改的属性,直接修改即可。
除了对FF/LUT 的操作外,很多时候我们需要对MMCM/PLL 输出时钟的相移进行修
改。对于这种应用,用户也无需重新产生MMCM/PLL ,与上述方法类似,可以在布局布
线后的Device View 上直接修改。
移动/交换cells
移动/交换cells 是对FF/LUT 进行的ECO 操作中最基本的一个场景,目前也只有这种
情况可以通过图形化实现。如要删减cells 等则只能通过Tcl 命令来进行。
© Copyright 2015 Xilinx
Pa
您可能关注的文档
- 01智能特性用户手册正文.pdf
- 2月份化工行业价格跟踪报告地缘政治危机导致原油创出新高.pdf
- 3笔记本间如何建无线局域网.ppt
- 5,7双羟色胺损毁大鼠中缝背核后底丘脑核神经活动增强.pdf
- 11当代作曲技法与古代文化诗韵融合.docx
- 13生活中静电现象 课件人教选修11.ppt
- 16装有液力变矩器汽车动力性.ppt
- 21实验探究小车速度随时间变化关系.ppt
- 131函数单调性1屠编新人教A必修1.ppt
- 141有理数乘法2.ppt
- 2025年无人机低空医疗物资投放社会效益报告.docx
- 2025年再生塑料行业包装回收利用产业链重构研究.docx
- 《AI眼镜周边产品市场机遇:2025年终端销售与需求增长洞察》.docx
- 2025年坚果加工行业深加工技术突破与市场拓展策略报告.docx
- 2025年通信芯片行业技术竞争与未来趋势报告.docx
- 《2025年生鲜电商配送冷链事故分析与预防措施》.docx
- 《商业航天融资新趋势2025民营卫星企业资本涌入估值分析市场动态》.docx
- 2025年能源绿色健康行业创新技术与市场应用报告.docx
- 2025年无人机低空医疗救援通信方案分析报告.docx
- 2025年烹饪机器人行业市场集中度分析报告.docx
原创力文档


文档评论(0)