欢迎来到天天文库
浏览记录
ID:47995233
大小:2.15 MB
页数:27页
时间:2020-01-11
《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主要实现视频切换和图像缩放等功能芯片型号:XC7VX485TTclVivado提供了很多策略用于实现时序收敛和资源优化通过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_cellsget_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
此文档下载收益归作者所有