流程管理工具是一種能夠幫助集成電路設(shè)計者在最短的時間內(nèi)高質(zhì)量完成大規(guī)模復(fù)雜集成電路設(shè)計而采用的規(guī)范化工具。
流程管理(Flow Management)中的“流程”包括從需求定義到版圖生成的各階段設(shè)計流程、IP核與標(biāo)準(zhǔn)單元庫質(zhì)量檢查流程和客戶自定義流程等。
流程管理工具主要管理設(shè)計數(shù)據(jù)和配置數(shù)據(jù)。設(shè)計數(shù)據(jù)包括集成電路設(shè)計全流程中的電路圖、版圖、RTL(寄存器傳輸級)網(wǎng)表、電路仿真結(jié)果、時序與功耗分析結(jié)果和寄生參數(shù)提取結(jié)果等數(shù)據(jù)。配置數(shù)據(jù)包括IP核、標(biāo)準(zhǔn)單元庫、物理驗證規(guī)則、工藝物理特征信息文件和器件模型等設(shè)計配套數(shù)據(jù)。
流程管理工具的功能如下。
(1)信息共享:建立各步驟之間的依賴關(guān)系,匯總各個流程步驟的變化,及時把狀態(tài)變化信息傳遞給相關(guān)團(tuán)隊隊員。
(2)權(quán)限管理:為不同的設(shè)計者配置不同的權(quán)限,保護(hù)設(shè)計數(shù)據(jù)的安全。
(3)版本管理:管理同一數(shù)據(jù)的不同歷史版本,實(shí)現(xiàn)不同版本的數(shù)據(jù)切換及比較。
(4)數(shù)據(jù)同步:同步不同設(shè)計人員的數(shù)據(jù),完成沖突版本的比較與合并。
(5)問題追蹤:記錄各個環(huán)節(jié)出現(xiàn)的問題,便于管理者了解項目各環(huán)節(jié)進(jìn)展。
(6)開放接口:提供開放的開發(fā)環(huán)境和第三方工具接口,便于數(shù)據(jù)的導(dǎo)入、移植及定制化功能擴(kuò)展。
(7)流程可視化(Flow Visualization):收集流程創(chuàng)建、觀測、配置、執(zhí)行、調(diào)試、報告等各個階段的信息,并通過圖形界面和統(tǒng)計分析的方式,將各個流程階段組織起來,為管理者提供直觀且易用的掌控集成電路設(shè)計項目的手段。
用于邏輯綜合、設(shè)計規(guī)劃、布局布線、芯片完成等不同項目階段所需設(shè)計時間的統(tǒng)計如圖5-105所示。
隨著IC設(shè)計環(huán)節(jié)及數(shù)據(jù)類型越來越多,數(shù)據(jù)量越來越大,協(xié)同設(shè)計的需求也因此越來越迫切,所以利用流程管理工具管理流程與數(shù)據(jù)將成為不可或缺的管理手段。
?
審核編輯:劉清