Vivado綜合屬性系列1 屬性是啥?
一、前言
????????本節(jié)開始將給大家陸續(xù)介紹vivado支持的綜合屬性,主要是對屬性的作用和用法做適當(dāng)?shù)恼f明,掌握屬性的用法可使綜合工具綜合出自己期望的設(shè)計網(wǎng)表。
二、屬性
????????2.1 概念
????????屬性也即是特性,作用對象根據(jù)不同屬性特點(diǎn)可作用于寄存器,模塊等。在Vivado中,設(shè)置支持的屬性時,綜合工具會生成符合屬性的邏輯,如果是不支持的屬性,如屬性名拼寫錯誤,工具將會忽略該屬性設(shè)置。
????????2.2 用法
????????屬性根據(jù)使用位置分為兩類,一類是直接添加到代碼文件中,另一類是添加到約束文件XDC中,兩者的格式也不同,部分屬性是兩種格式都支持。
????????代碼文件屬性格式:(*? 屬性名=屬性值 *),以屬性ASYNC_REG示例?
?????????????????(* ASYNC_REG="true" *)
????????約束文件屬性格式:set_property 屬性名 屬性值 [作用對象],以MAX_FANOUT=50示例,
????????????????set_property MAX_FANOUT 50 [get_cells reg_ce]
標(biāo)簽: