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