如何在Vitis中把设置信息传递到底层的Vivado.docx
《如何在Vitis中把设置信息传递到底层的Vivado.docx》由会员分享,可在线阅读,更多相关《如何在Vitis中把设置信息传递到底层的Vivado.docx(5页珍藏版)》请在第一文库网上搜索。
1、如何在Vitis中把设置信息传递到底层的Vivado本篇文章来自赛灵思高级工具产品应用工程师HongHan在Vi旦S统一软件平台中使用v+Tink命令,可以把各种类型KerneI(C,C+,-openC1C,以及RT1)的对象文件(.XO)整合到目标平台中,最终生成器件的二进制文件XC1B1N在VitiS完成这个过程的底层,实际调用的是ViVMo。VitiS会指定默认的Vivado策略来执行综合和实现的步骤。当默认的Vivado策略无法达到预期的时序要求时,我们需要在ViVadO中分析时序问题的原因(不在本篇中详细讨论),并根据时序失败的原因调整Vivado各个步骤的选项。有时我们也需要调整V
2、ivado各个步骤的选项做不同方向的优化.在VitiS中提供了一vivado”选项来精细控制ViVadO各个步骤的选项,几乎所有期望加在Vivado中的选项都可以通过这个选项传递给Vivado0以下操作如何选择合适的选项需要对于Vivado的运行机制有一定的了解,对于Vivado不熟悉的用户,建议先阅读UG901以及UG904,两者分别是综合和实现的使用手册1 .对于应用于Vivado的参数使用选项:一vivado.param举例:-vivado.paramproject.Write1ntermec1iateCheckpoints=I对应Vivado中参数设置的命令:set_paramproj
3、ect.WriteIntermediateCheckpoints这个命令也可以放在Vivado各个阶段的TC1.PRE/TC1.POST所指定的脚本中用-vivado.prop执行(参考Vivado工程的属性设置的内容)对应configure文件的内容:vivadoParam=Project.WriteIntermediateCheckpoints=I2 .对于ViVado工程的属性设置:一一vivado.prop.这里的ObjeCt_type是可以是run,fi1eset,fi1e或者project举例:v+-1ink-vivado.proprun.STEPS.PHYSJ)PTDESIGN.
4、ISENAB1ED=true-vivado.proprun.STEPS.PHYSJ)PTDESIGN.RGS.DIRECTIVE=Exp1orevivado.proprun.imp1_1.STEPS.P1ACEDESIGN.TC1.PRE=xxx.tc1指定了在ViVaeiO实现阶段执行PHYSJ)PTDES1GN步骤(注:Vivado中PHYS_OPT_DESIGN步骤默认并不执行)指定了在PHYS_OPT_DESIGN步骤采用的directive是Exp1ore指定了在P1ace_design之前需要先执行一个tc1脚本.对应configure文件的内容:vivadoprop=run.im
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 如何 Vitis 设置 信息 传递 到底 Vivado