新聞中心

        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 時序約束

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 离岛区| 龙州县| 台中市| 年辖:市辖区| 和田县| 五家渠市| 娄烦县| 双牌县| 安新县| 盐源县| 临海市| 东乡族自治县| 都兰县| 通化市| 台前县| 新津县| 苏州市| 柘荣县| 邵东县| 甘洛县| 潼关县| 城固县| 宣威市| 米泉市| 台中县| 林芝县| 涪陵区| 册亨县| 扶风县| 天等县| 宣城市| 尼勒克县| 浦北县| 廊坊市| 兴文县| 吉林省| 黄龙县| 普兰店市| 紫金县| 怀安县| 磐安县|