邏輯綜合的步驟

首先邏輯綜合一般有兩種綜合策略:
1 自頂向下的綜合策略(top-down)
適合規(guī)模相對較小的設(shè)計,僅對頂層施加約束條件,將整個設(shè)計作為一個整體進行優(yōu)化。
2 自底向上的綜合策略(bottom-up)
適合規(guī)模較大的設(shè)計,先對底層各個模塊分別進行約束綜合,完成后,賦予它們不在優(yōu)化(dont touch)屬性,將他們整合到上一層進行綜合,重復(fù)這一過程,直到綜合到最頂層模塊。

邏輯綜合的步驟:
1 指定工藝庫;
包括search_path,
target_library,link_library,symbol_library.
target_library指設(shè)計進行綜合時采用的工藝庫,由廠家提供,該庫中的器件被DC用于邏輯映射。
link_library指不會被DC用來進行綜合的庫,如RAM,IO等一些宏單元。
2 讀入RTL代碼

圖片發(fā)自簡書App

3 定義環(huán)境約束條件
包括 : 設(shè)置環(huán)境條件set_operating_conditions
設(shè)置線負(fù)載模型 set_wire_load_model
設(shè)置驅(qū)動強度 set_drive set_driving_cell
設(shè)置電容負(fù)載 set_load
設(shè)置扇出負(fù)載
set_fanout_load
4 設(shè)置約束條件
包括 設(shè)置設(shè)計規(guī)則約束
set_max_transition set_max_fanout set_max_capacitance
以及 時鐘定義的命令
creat_clock
set_colck_latency
set_clock_uncertainty
creat_generated_clock
設(shè)置輸入輸出端口的延時
set_input_delay
set_output_delay
設(shè)置最大面積
設(shè)置set_false_path
set_multicycle_path
5設(shè)定綜合優(yōu)化策略
6產(chǎn)生相應(yīng)的報告和數(shù)據(jù)
包括面積,時序,功耗以及輸出的網(wǎng)表和其他工具需要的文件,比如.sdc .ddc等文件

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 以下三個是最經(jīng)常被問到的,基本上屬于介紹性的題目,無所謂正確答案,在我看來,這些不算真正的問題。 Discuss ...
    蜀湘情緣閱讀 6,553評論 0 8
  • 1、軟件啟動 新開一個terminal窗口,輸入命令 :design_vision,回車即可開啟圖形界面,進入圖形...
    蜀湘情緣閱讀 9,468評論 0 8
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評論 19 139
  • 我對“冥想”最初的認(rèn)知來自游戲《模擬人生》,九幾年吧,那時候還沒興起瑜伽,我也不太懂什么是冥想。如果小人白天太累,...
    白菜花君閱讀 351評論 3 6
  • 把時間---- 放進枕頭,在這香甜的雨夜穿行 回到童年 兒時的赤腳伙伴明...
    雙河嶺閱讀 760評論 5 7

友情鏈接更多精彩內(nèi)容