第六课时:Vivado实现策略


1. Directive

opt design是逻辑优化

power_opt功耗的优化

新的特征 Directive

不同的directive,意味着不同的算法

effort level和directive explore的关系如何

后者取代了前者

2. 实现的策略

常用的五个策略

不同测策略由不同的设计步骤,不同的策略选择不同的directive,

一个命令级的一个运行级的行为

可以定制需求的策略

performance_explore覆盖都所有的设计点,关注时序,时钟跑的快,但是增加了实现的时间

3. Tcl的API

运行当前指令和之后运行的命令

4. 工程模式和非工程模式下实现

工程模式下

  • 定义多个策略

  • 运行多个策略

  • 将这些策略保存下来

  • 单步实现

非工程模式

link_design 相当于把网表合成一个大的网表文件

souce一下tcl文件

place_design布线之后运行更有效,改善布局减少延时,主要针对时序无法收敛的去进行的

选择了directive其他命令就无法用了

place_design

delay告诉布线器一个最小的颜值

preserve告诉布线器保持上面的布线

route_design

phys_opt_design

DSP48里面有register拿出来放进去优化

  • very high fanout高扇出的输出信号复制

  • 重定时:改变路径上的触发器的位置。使得时序可以收敛
  • hold fix:插入延时,使得hold time可以满足

5. 总结

directive和strategies不兼容

时序收敛有帮助的tcl


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM