整理:Vivado综合属性的相关资料
更新历史
20200614:
- 首次发布
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