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