整理:Vivado综合属性的相关资料

整理:Vivado综合属性的相关资料

更新历史
20200614:

  1. 首次发布

Vivado综合工具支持直接在RTL文件或XDC文件中设置综合属性。综合属性是个很实用的东西,比如:

  • 综合工具将改善时序用的寄存器优化掉了,怎么阻止这一优化呢?——在RTL代码中对该寄存器加入DONT_TOUCH综合属性。
  • 某个寄存器的扇出数量太多了,导致时序不满足,那么该怎样指导综合工具对该寄存器进行复制,从而使得这些相同功能的寄存器均分扇出数呢?——在RTL代码中对该寄存器设置MAX_FANOUT综合属性。

那么,综合属性去哪儿找呢?我对相关资料进行了整理,罗列如下:

  • 一本非常好的书,书中对若干条综合属性进行了详细的介绍:《高亚军,Vivado从此开始,电子工业出版社,2017,Page43-50》
  • 一篇不错的博客文章,罗列了一些常用的综合属性:Vivado使用技巧(24):HDL/XDC中设置综合属性
  • Vivado官方提供的文档:UG912_Vivado Design Suite Properties Reference Guide

你可能感兴趣的:(硬件逻辑开发)