一種asic設(shè)計(jì)時(shí)鐘網(wǎng)絡(luò)提取系統(tǒng)的制作方法
【專(zhuān)利說(shuō)明】一種AS IC設(shè)計(jì)時(shí)鐘網(wǎng)絡(luò)提取系統(tǒng)
[0001]
技術(shù)領(lǐng)域
[0002]本發(fā)明涉及芯片設(shè)計(jì)領(lǐng)域,具體的說(shuō)是一種ASIC設(shè)計(jì)時(shí)鐘網(wǎng)絡(luò)提取系統(tǒng)。
【背景技術(shù)】
[0003]通常在ASIC后端設(shè)計(jì)的初期,需要對(duì)前端網(wǎng)表進(jìn)行多方位的分析。特別地,對(duì)其時(shí)鐘網(wǎng)絡(luò)結(jié)構(gòu)詳細(xì)準(zhǔn)確的認(rèn)識(shí)是保證芯片后端設(shè)計(jì)性能品質(zhì)的前提。在ASIC后端設(shè)計(jì)流程中,無(wú)論是系統(tǒng)可測(cè)性設(shè)計(jì)還是自動(dòng)布局布線都需要對(duì)原始設(shè)計(jì)的時(shí)鐘網(wǎng)絡(luò)架構(gòu)進(jìn)行仔細(xì)的分析與構(gòu)建。特別是面對(duì)現(xiàn)今超大規(guī)模集成電路中功能模式眾多、時(shí)鐘結(jié)構(gòu)復(fù)雜的局面,如何準(zhǔn)確高效地從ASIC前端設(shè)計(jì)網(wǎng)表中完成時(shí)鐘網(wǎng)絡(luò)的分析與提取工作稱(chēng)為一個(gè)重要的環(huán)節(jié)。
[0004]常規(guī)的ASIC設(shè)計(jì)時(shí)鐘網(wǎng)絡(luò)的分析與提取工作是通過(guò)人工完成。隨著芯片工藝尺寸的減小,芯片設(shè)計(jì)規(guī)模不斷擴(kuò)大。芯片實(shí)現(xiàn)的功能越來(lái)越復(fù)雜,在不同的工作模式下時(shí)鐘網(wǎng)絡(luò)的規(guī)模與結(jié)構(gòu)復(fù)雜性不斷增長(zhǎng)。因此,人工分析大規(guī)模復(fù)雜ASIC設(shè)計(jì)時(shí)鐘網(wǎng)絡(luò)的準(zhǔn)確性和時(shí)效性都存在很大的局限。
【發(fā)明內(nèi)容】
[0005]本發(fā)明針對(duì)目前需求以及現(xiàn)有技術(shù)發(fā)展的不足之處,提供一種對(duì)ASIC設(shè)計(jì)前端網(wǎng)表中的時(shí)鐘網(wǎng)絡(luò)進(jìn)行分析和提取的系統(tǒng)。
[0006]本發(fā)明所述一種ASIC設(shè)計(jì)時(shí)鐘網(wǎng)絡(luò)提取系統(tǒng),解決上述技術(shù)問(wèn)題采用的技術(shù)方案如下:所述ASIC設(shè)計(jì)時(shí)鐘網(wǎng)絡(luò)提取系統(tǒng),基于EDA工具,通過(guò)TCL腳本實(shí)現(xiàn)的分析算法完成ASIC設(shè)計(jì)中大規(guī)模復(fù)雜時(shí)鐘網(wǎng)絡(luò)的分析和提取任務(wù);該系統(tǒng)由三部分組成:時(shí)鐘模式分析單元、時(shí)鐘域分析單元、原始時(shí)鐘網(wǎng)絡(luò)輸出單元。
[0007]優(yōu)選的,向所述ASIC設(shè)計(jì)時(shí)鐘網(wǎng)絡(luò)提取系統(tǒng)輸入的輸入文件,包括ASIC前端網(wǎng)表、模式約束文件;從所述ASIC設(shè)計(jì)時(shí)鐘網(wǎng)絡(luò)提取系統(tǒng)輸出的輸出文件,包括原始時(shí)鐘文件和重構(gòu)模板文件兩類(lèi)。
[0008]優(yōu)選的,所述時(shí)鐘模式分析單元,根據(jù)輸入的模式約束文件產(chǎn)生ASIC設(shè)計(jì)在不同工作模式下用于時(shí)鐘網(wǎng)絡(luò)分析的各種參數(shù),并傳遞給時(shí)鐘域分析單元;所述時(shí)鐘域分析單元,根據(jù)時(shí)鐘模式分析單元產(chǎn)生的參數(shù),分析ASIC設(shè)計(jì)分別在不同工作模式下各時(shí)鐘域及整體時(shí)鐘網(wǎng)絡(luò)多方面指標(biāo)信息;所述原始時(shí)鐘網(wǎng)絡(luò)輸出單元,綜合時(shí)鐘域分析單元提取的時(shí)鐘網(wǎng)絡(luò)指標(biāo)信息,產(chǎn)生各種輸出文檔。
[0009]優(yōu)選的,通過(guò)所述時(shí)鐘域分析單元完成單個(gè)時(shí)鐘域信息的提取,依次包括:時(shí)鐘葉結(jié)點(diǎn)提取、門(mén)控時(shí)鐘提取、時(shí)鐘產(chǎn)生邏輯提取、時(shí)鐘源提取這4個(gè)步驟;單個(gè)時(shí)鐘域從其時(shí)鐘源到各個(gè)時(shí)序單元形成樹(shù)形結(jié)構(gòu),所述時(shí)鐘域分析單元從各個(gè)時(shí)序單元葉結(jié)點(diǎn)的時(shí)鐘端口出發(fā),向時(shí)鐘源方向沿時(shí)鐘路徑進(jìn)行反相搜索。
[0010]優(yōu)選的,首先識(shí)別時(shí)鐘域的時(shí)序單元葉結(jié)點(diǎn)信息,完成時(shí)鐘葉結(jié)點(diǎn)提取的工作;然后,分別從各葉結(jié)點(diǎn)的時(shí)鐘端口向時(shí)鐘樹(shù)的根,出現(xiàn)門(mén)控時(shí)鐘單元時(shí),依不同的單元類(lèi)型分別提取其路徑名稱(chēng)和數(shù)量并建立起時(shí)鐘網(wǎng)絡(luò)前后級(jí)聯(lián)系;接著,沿時(shí)鐘路徑反相分析前端網(wǎng)標(biāo),在時(shí)鐘路徑上若出現(xiàn)時(shí)鐘產(chǎn)生邏輯,分析和提取時(shí)鐘分頻單元、時(shí)鐘選擇單元時(shí)鐘信息;最終,搜索到達(dá)時(shí)鐘樹(shù)的根部,完成時(shí)鐘源的識(shí)別。
[0011]本發(fā)明所述一種ASIC設(shè)計(jì)時(shí)鐘網(wǎng)絡(luò)提取系統(tǒng)與現(xiàn)有技術(shù)相比具有的有益效果是:本發(fā)明能夠?yàn)锳SIC設(shè)計(jì)時(shí)鐘網(wǎng)絡(luò)的分析和提取提供一種準(zhǔn)確高效的實(shí)現(xiàn)方式,該ASIC設(shè)計(jì)時(shí)鐘網(wǎng)絡(luò)提取系統(tǒng)能夠方便地應(yīng)用于ASIC設(shè)計(jì)后端流程的初始階段;應(yīng)用本發(fā)明的系統(tǒng)高度自動(dòng)化地完成相關(guān)任務(wù)可以大幅度降低傳統(tǒng)通過(guò)人工分析方法帶來(lái)的差錯(cuò)率,同時(shí)也能極大地提高工作效率。
【附圖說(shuō)明】
[0012]附圖1為所述ASIC設(shè)計(jì)時(shí)鐘網(wǎng)絡(luò)提取系統(tǒng)的結(jié)構(gòu)示意圖;
附圖2為所述時(shí)鐘域分析單元的流程示意圖;
附圖3為一個(gè)時(shí)鐘網(wǎng)絡(luò)結(jié)構(gòu)實(shí)施例示意圖。
【具體實(shí)施方式】
[0013]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參照附圖,對(duì)本發(fā)明所述一種ASIC設(shè)計(jì)時(shí)鐘網(wǎng)絡(luò)提取系統(tǒng)進(jìn)一步詳細(xì)說(shuō)明。
[0014]本發(fā)明就是針對(duì)上述問(wèn)題提出了一種ASIC設(shè)計(jì)時(shí)鐘網(wǎng)絡(luò)提取系統(tǒng),是一套對(duì)ASIC設(shè)計(jì)前端網(wǎng)表進(jìn)行時(shí)鐘網(wǎng)絡(luò)分析與提取的自研系統(tǒng),基于業(yè)界主流的Η)Α工具,通過(guò)一套完整的TCL腳本實(shí)現(xiàn)的分析算法,能夠高效地完成ASIC設(shè)計(jì)中大規(guī)模復(fù)雜時(shí)鐘網(wǎng)絡(luò)的分析和提取任務(wù)。
[0015]實(shí)施例:
附圖1為本實(shí)施例所述ASIC設(shè)計(jì)時(shí)鐘網(wǎng)絡(luò)提取系統(tǒng)的結(jié)構(gòu)示意圖;如附圖1所示,圖中中心方框區(qū)域?yàn)楸景l(fā)明的系統(tǒng),系統(tǒng)左側(cè)為輸入文件,右側(cè)為輸出文件。由圖可知該系統(tǒng)由三部分組成:時(shí)鐘模式分析單元、時(shí)鐘域分析單元、原始時(shí)鐘網(wǎng)絡(luò)輸出單元。左側(cè)輸入文件包括ASIC前端網(wǎng)表、模式約束文件;右側(cè)輸出文件包括原始時(shí)鐘文件和重構(gòu)模板文件兩類(lèi)。
[0016]本實(shí)施例所述ASIC設(shè)計(jì)時(shí)鐘網(wǎng)絡(luò)提取系統(tǒng),所述時(shí)鐘模式分析單元,根據(jù)輸入的模式約束文件產(chǎn)生ASIC設(shè)計(jì)在不同工作模式下用于時(shí)鐘網(wǎng)絡(luò)分析的各種參數(shù),并傳遞給時(shí)鐘域分析單元;
所述時(shí)鐘域分析單元,根據(jù)時(shí)鐘模式分析單元產(chǎn)生的參數(shù),分析ASIC設(shè)計(jì)分別在不同工作模式下各時(shí)鐘域及整體時(shí)鐘網(wǎng)絡(luò)多方面指標(biāo)信息,包括葉結(jié)點(diǎn)個(gè)數(shù)、葉結(jié)點(diǎn)門(mén)控時(shí)鐘個(gè)數(shù)、骨干門(mén)控時(shí)鐘單元路徑名稱(chēng)及類(lèi)型、存儲(chǔ)體及IP核單元路徑名稱(chēng)、時(shí)鐘產(chǎn)生模塊路徑名稱(chēng)等等;
所述原始時(shí)鐘網(wǎng)絡(luò)輸出單元,綜合時(shí)鐘域分析單元提取的時(shí)鐘網(wǎng)絡(luò)指標(biāo)信息,產(chǎn)生各種輸出文檔。
[0017]本實(shí)施例所述ASIC設(shè)計(jì)時(shí)鐘網(wǎng)絡(luò)提取系統(tǒng),所述時(shí)鐘域分析單元包含整個(gè)系統(tǒng)中最核心的時(shí)鐘域分析算法。附圖2為所述時(shí)鐘域分析單元的流程示意圖;如附圖2所示,通過(guò)分析ASIC設(shè)計(jì)前端網(wǎng)表時(shí)鐘域分析算法主要經(jīng)4個(gè)步驟完成單個(gè)時(shí)鐘域信息的提取。這4個(gè)步驟依次為:時(shí)鐘葉結(jié)點(diǎn)提取、門(mén)控時(shí)鐘提取、時(shí)鐘產(chǎn)生邏輯提取、時(shí)鐘源提取。單個(gè)時(shí)鐘域從其時(shí)鐘