新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 約束設置與邏輯綜合在SoC設計中的應用

        約束設置與邏輯綜合在SoC設計中的應用

        作者: 時間:2010-09-16 來源:網絡 收藏

          3.4.2 端口的驅動與負載

          端口的驅動和負載特性通過設置輸入驅動單元、輸入輸出負載值以及信號躍遷時間等來描述。范例如下:

          #設置端口a7的驅動單元是BUFX2

          set_drive_cell -lib_cell BUFX2 -pin

          [get_ports {a7}];

          #設置端口d17的負載值為20 pf

          set_load -pin_load 20 [get_ports {d17}];

          #設置端口d0的輸入信號上升時間是0.5 ns

          set_input_transition -rise -min 0.5

          [get_ports {d0}];

          3.5 面積和功耗約束

          Design Compiler的綜合以時序優先,即優化完約束后才根據約束優化面積和功耗。初次綜合時很難對面積進行評估,所以在第一次綜合時設置優化目標為0,表示在滿足時序約束的情況下最大努力地減小面積。待綜合報告出來之后,根據初步的面積和功耗報告,修改數值,從而進一步優化。

          #面積設置

          set_max_area 0;

          #功耗的約束做類似的處理:

          set_max_total_power 0;

          3.6 綜合結果

          根據上述綜合流程和,ZSU32系統芯片在后滿足了時序約束,同時為后續物理設計提供了較好的起點。圖5是ZSU32時序分析報告的一部分。

        約束設置與邏輯綜合在SoC設計中的應用



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 原阳县| 修武县| 星子县| 汉沽区| 彝良县| 阳高县| 广河县| 洞头县| 濉溪县| 菏泽市| 义马市| 绥阳县| 武鸣县| 佛山市| 黄山市| 台安县| 右玉县| 石泉县| 兰考县| 宁国市| 五台县| 自贡市| 滨海县| 彭阳县| 象州县| 永泰县| 古浪县| 虹口区| 昂仁县| 陇南市| 松滋市| 库车县| 望奎县| 桂东县| 水富县| 中宁县| 景宁| 方山县| 东阳市| 华安县| 宁安市|