新聞中心

        EEPW首頁 > 嵌入式系統 > 牛人業話 > ISE時序約束筆記5——Timing Groups and OFFSET Constraints

        ISE時序約束筆記5——Timing Groups and OFFSET Constraints

        作者: 時間:2015-02-25 來源:網絡 收藏

          特定路徑

        本文引用地址:http://www.104case.com/article/270069.htm

          使用全局(PERIOD,OFFSET,PAD-TO-PDA)將約束整個設計

          僅僅使用全局約束通常會導致過約束

          ——約束過緊

          ——編譯時間延長并且可能阻止實現時序目標

          ——通過綜合工具或者映射后時序報告重新審視性能評估

          特定路徑約束能夠覆蓋全局在特定路徑上的約束

          ——這就允許設計者放寬特定路徑的時序要求

          更多關于特定路徑約束

          你的設計器件的內部面積將會從特定路徑約束收益

          1. 多周期路徑Multi-cycle paths

          2. 跨時鐘域路徑

          3. 雙向總線

          4. I/O時序

          特定路徑約束應該由你的性能目標來界定,不能夠不加限制的隨意放置

          全局約束回顧

          使用全局PERIOD,OFFSET IN和OFFSET OUT約束將約束所有以下的路徑

          這使得控制設計的總體性能更加容易

          

        點擊看大圖

         

          特定路徑約束實例

          一條特定路徑約束對于路徑本身的優化微乎其微

          這有助于你更好的控制設計性能,并帶給執行工具更大的靈活性以達到你的性能和使用要求

          生成特定路徑約束需要兩個步驟:

          1. 多個有共同時序要求的特定路徑終點生成一個groups

          2. 關聯兩個groups,指定它們的特定路徑的時序要求

          生成終點路徑的Groups

          特定路徑時序約束在終點路徑較好的分組后會更加高效——否則,約束一個大的工程將極其耗時耗力。

          約束編輯有助于你更容易的進行路徑終點(pads, flip-flops, latches, and RAMs)進行Groups分組。

          使用約束編輯器,終點路徑的分組有以下選項:

          – Group by nets

          – Group by instance name

          – Group by hierarchy

          – Group by output net name

          – Timing THRU Points option

          – Group by clock edge

          Nets 分組與output net name分組對比

          由net分組的 “NET_A”將生成一個只包含FLOP2的group

          ——Group包含選擇網絡所驅動的寄存器

          由output net name分組的“NET_A”將生成一個只包含FLOP1的group

          ——Group包含選擇網絡的源寄存器

          

        點擊看大圖


        關鍵詞: ISE 時序約束

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 贵溪市| 河源市| 连江县| 内丘县| 郧西县| 赞皇县| 辽源市| 南投县| 苍南县| 鹤壁市| 德庆县| 迭部县| 民丰县| 灵丘县| 潍坊市| 丹棱县| 苗栗市| 泾阳县| 兰州市| 小金县| 日喀则市| 新巴尔虎左旗| 长寿区| 分宜县| 体育| 绥阳县| 安福县| 宣化县| 齐齐哈尔市| 石狮市| 廊坊市| 泌阳县| 兴隆县| 会同县| 临夏县| 三明市| 兴宁市| 恩平市| 隆安县| 珠海市| 沐川县|