第六课时:Vivado实现策略

目录

Vivado实现策略

Top~~

1. Directive

opt design是逻辑优化

power_opt功耗的优化

Vivado实现策略

新的特征 Directive

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

Vivado实现策略

effort level和directive explore的关系如何

Vivado实现策略

后者取代了前者

Vivado实现策略

Top~~

2. 实现的策略

Vivado实现策略

常用的五个策略

Vivado实现策略

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

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

可以定制需求的策略

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

Vivado实现策略

Top~~

3. Tcl的API

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

Vivado实现策略

Top~~

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

工程模式下

  • 定义多个策略

  • 运行多个策略

  • 将这些策略保存下来

  • 单步实现

Vivado实现策略

Vivado实现策略

非工程模式

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

souce一下tcl文件

Vivado实现策略

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

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

place_design

Vivado实现策略

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

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

route_design

Vivado实现策略

phys_opt_design

Vivado实现策略

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

Vivado实现策略

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

Vivado实现策略

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

 

5. 总结

directive和strategies不兼容

时序收敛有帮助的tcl

Vivado实现策略

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-01
  • 2022-01-04
  • 2021-07-10
  • 2021-07-12
  • 2021-07-03
猜你喜欢
  • 2022-01-28
  • 2022-02-01
  • 2021-07-25
  • 2022-01-29
  • 2021-06-04
  • 2021-08-24
  • 2022-12-23
相关资源
相似解决方案