tcl让vivado更完美.pdf

tcl让vivado更完美.pdf

ID:47995233

大小:2.15 MB

页数:27页

时间:2020-01-11

tcl让vivado更完美.pdf_第1页
tcl让vivado更完美.pdf_第2页
tcl让vivado更完美.pdf_第3页
tcl让vivado更完美.pdf_第4页
tcl让vivado更完美.pdf_第5页
资源描述:

《tcl让vivado更完美.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Tcl让Vivado更完美叶咏辰资深FPGA工程师,PolycomClubVivado,2014/10©Polycom,Inc.Allrightsreserved.概要项目背景经验分享Vivado中的Tcl基本知识Vivado下利用Tcl编辑综合后的网表文件Vivado下利用Tcl定制丰富的报告Tcl和Vivado图形界面的交互使用©Polycom,Inc.Allrightsreserved.2概要项目背景经验分享Vivado中的Tcl基本知识Vivado下利用Tcl编辑综合后的网表文件Vivado下利用Tcl定制丰富的报告Tcl和Vivado图形界面的交互使用©Po

2、lycom,Inc.Allrightsreserved.3项目背景Polycom下一代MCU产品FPGA主要实现视频切换和图像缩放等功能芯片型号:XC7VX485TTclVivado提供了很多策略用于实现时序收敛和资源优化通过Tcl,Vivado具备了强大的设计分析能力•快速定位设计中的问题•减少设计迭代周期©Polycom,Inc.Allrightsreserved.4概要项目背景经验分享Vivado中的Tcl基本知识Vivado下利用Tcl编辑综合后的网表文件Vivado下利用Tcl定制丰富的报告Tcl和Vivado图形界面的交互使用©Polycom,Inc.All

3、rightsreserved.5Vivado网表中的基本对象portnetpin每个对象都有自己的属性有些属性是只读的cellcell有些属性是可编辑的通过属性过滤可查找对象cellcellpackagepincellIObank©Polycom,Inc.Allrightsreserved.6Vivado中的五个常用Tcl命令Command-hierarchical-regexp-nocase-filter-of_objectsget_cells√√√√√get_nets√√√√√get_pins√√√√√get_portsX√√√√get_clocksX√√√√-hierarch

4、ical-hier-of_objects-of-filter:使用属性过滤A.B.可以利用多个属性进行过滤C.返回值为二进制类型的属性可进行逻辑操作字符串比较equal==①get_ports-filter{DIRECTION==IN&&NAME!~"*RESET*"}notequal!=match=~②get_cells-filter{IS_PRIMITIVE&&!IS_SEQUENTIAL}notmatch!~③get_cells-hier{*State**reg*}④get_cellsget_cells*©Polycom,Inc.Allrightsreserved.7基

5、本对象之间的关系IObankcellportnetPackagePinpinclock示例:输入get_cells-of[get_nets-of[get_pins-of[get_cellswbDataForInput_IBUF_inst]-filter{DIRECTION==OUT}]]输出wbDataForInputReg_regvalidForEgressFifo_reg[0]_i_1wbDataForInput_IBUF_inst©Polycom,Inc.Allrightsreserved.8概要项目背景经验分享Vivado中的Tcl基本知识Vivado下利用Tcl编辑综合后的

6、网表文件Vivado下利用Tcl定制丰富的报告Tcl和Vivado图形界面的交互使用©Polycom,Inc.Allrightsreserved.9利用Tcl编辑综合后的网表的主要应用在网表中插入触发器(FF)在逻辑级数较大的时序路径上插入FF节省运行时间在DSP48E1之前或之后插入FF在RAMB36E1之前或之后插入FF•无需重新综合降低大扇出信号的扇出快速定位问题对大扇出网线做寄存器复制•避免重新综合结果的不一致使在大扇出网线上插入BUFG问题无法复现修改测试信号将FPGA内部信号连接到管脚上用于测试删除网表中不需要的对象删除指定模块或网线©Polycom

7、,Inc.Allrightsreserved.10案例1:在逻辑级数较大的时序路径中插入FF原始的逻辑级数较大的时序路径I0I1组合逻辑I2OI3I4FF插入FFC需要插入哪种I5CEI0Q类型的FF?LUT6ODI1RI0LUT2FDREI1FF组合逻辑I2OI3重新综合插入FFI4I5LUT6©Polycom,Inc.Allrightsreserved.11确定FF的类型新插入FF需要注意的三个问题FD

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。