亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

版圖的ip模塊合成方法

文檔序號(hào):9810773閱讀:1698來(lái)源:國(guó)知局
版圖的ip模塊合成方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種半導(dǎo)體集成電路制造工藝方法,特別是涉及一種知識(shí)產(chǎn)權(quán)(Intellectual Property,IP)模塊合成(merge)方法。
【背景技術(shù)】
[0002]IP模塊是一種預(yù)先設(shè)計(jì)好的甚至已經(jīng)過(guò)驗(yàn)證的具有某種確定作用的集成電路、器件或部件??蛻粜酒瑪?shù)據(jù)即版圖數(shù)據(jù)中大多會(huì)調(diào)用生產(chǎn)廠商(Foundary)自主開(kāi)發(fā)的IP模塊,客戶端使用的版圖數(shù)據(jù)中需要合成IP模塊的單元模塊中只有物理庫(kù)交換格式文件(Library exchange format,LEF),LEF主要定義了單元模塊的物理信息,如單元面積大小,幾何形狀,布線層等物理信息,單元模塊沒(méi)有內(nèi)部電路,需要合成IP模塊的單元模塊相當(dāng)于一個(gè)僅有連接信息而無(wú)內(nèi)部電路的IP黑盒。在流片之前需要將IP模塊合成(或者稱為并入)到客戶端所提供的版圖數(shù)據(jù)中,完整的數(shù)據(jù)合成需要由Foundary的工程師進(jìn)行操作。這里的客戶是指芯片的設(shè)計(jì)方,生產(chǎn)廠商接收客戶的委托后進(jìn)行芯片的具體生產(chǎn);版圖數(shù)據(jù)和IP模塊數(shù)據(jù)的格式都為GDS格式。
[0003]現(xiàn)有IP模塊合成方法中,需要使用版圖工具將原始數(shù)據(jù)即客戶提供的版圖數(shù)據(jù)導(dǎo)入庫(kù),然后根據(jù)客戶提供的數(shù)據(jù)信息表收集需要合成的模塊類型、數(shù)量等,其中客戶提供的數(shù)據(jù)信息表中會(huì)通過(guò)IP Name(名稱)或NumbeH編號(hào))列出客戶需要采用生產(chǎn)廠商的IP模塊。之后,在版圖上目視進(jìn)行確認(rèn),接著從IP模塊數(shù)據(jù)庫(kù)中導(dǎo)入IP模塊數(shù)據(jù)到客戶的版圖數(shù)據(jù)中,將IP模塊數(shù)據(jù)和客戶版圖數(shù)據(jù)進(jìn)行手動(dòng)拼接。如圖1,是現(xiàn)有版圖的IP模塊合成方法中的版圖示意圖;現(xiàn)有方法首先需要采用版圖工具如Virtuoso或Laker工具導(dǎo)入版圖數(shù)據(jù)形成版圖101,其中標(biāo)記102所示區(qū)域?yàn)樾枰M(jìn)行IP模塊合成的單元模塊,在IP模塊合成之前,生產(chǎn)廠商的工程師需要根據(jù)客戶提供的數(shù)據(jù)信息表在版圖101中找到標(biāo)記102所對(duì)應(yīng)的單元模塊,進(jìn)行目視確認(rèn);之后導(dǎo)入IP模塊數(shù)據(jù),然后進(jìn)行手動(dòng)拼接。可知現(xiàn)有這種方法,需要采用目視的方法進(jìn)行確認(rèn)和采用手動(dòng)的方法進(jìn)行拼接,且需要要采用版圖工具將版圖數(shù)據(jù)轉(zhuǎn)換為版圖,需要花費(fèi)大量的時(shí)間和精力進(jìn)行數(shù)據(jù)的合成和檢查,又無(wú)法保證手動(dòng)處理和目視檢查的正確性。

【發(fā)明內(nèi)容】

[0004]本發(fā)明所要解決的技術(shù)問(wèn)題是版圖的IP模塊合成方法,能實(shí)現(xiàn)版圖的IP模塊數(shù)據(jù)自動(dòng)合成,且能進(jìn)行自動(dòng)檢測(cè),能大大提高工作效率以及合成的正確性。
[0005]為解決上述技術(shù)問(wèn)題,本發(fā)明提供的版圖的IP模塊合成方法包括如下步驟:
[0006]步驟一、解析輸入的版圖數(shù)據(jù),輸出所述版圖數(shù)據(jù)中的所有單元的名稱到集合A。
[0007]步驟二、提取IP模塊數(shù)據(jù)庫(kù)中所有IP模塊數(shù)據(jù)的名稱到集成B,將所述集合A中的所有元素分別和所述集合B的各元素做比對(duì),將所述集合A和所述集合B中所有相同的元素輸出并形成集合C。
[0008]步驟三、所述集合C中各元素的名稱所對(duì)應(yīng)的IP模塊數(shù)據(jù)為需要合成的所述IP模塊數(shù)據(jù),根據(jù)所述版圖數(shù)據(jù)的金屬層次信息和集合C中各元素的單元名稱匹配得到所有需要合成的所述IP模塊數(shù)據(jù)在所述IP模塊數(shù)據(jù)庫(kù)中的絕對(duì)路徑。
[0009]步驟四、根據(jù)需要合成的各所述IP模塊數(shù)據(jù)在所述IP模塊數(shù)據(jù)庫(kù)中的絕對(duì)路徑調(diào)入各所述IP模塊數(shù)據(jù),將調(diào)入的所述IP模塊數(shù)據(jù)自動(dòng)合成到名稱相同的所述版圖數(shù)據(jù)的單元中。
[0010]進(jìn)一步的改進(jìn)是,還包括如下步驟:
[0011]步驟五、將合成過(guò)程中使用的所述IP模塊數(shù)據(jù)的數(shù)量、各所述IP模塊數(shù)據(jù)的名稱和替換方式進(jìn)行文本形式輸出并作為結(jié)果文件以便后續(xù)檢查。
[0012]進(jìn)一步的改進(jìn)是,還包括如下步驟:
[0013]步驟六、IP模塊合成完成后的所述版圖數(shù)據(jù)進(jìn)行檢查,當(dāng)所述版圖數(shù)據(jù)中所有需要合成IP模塊的單元都合成好并且IP端口(Pin)連接都正確,則判定為本次IP模塊合成操作合格;否則,判定為本次IP模塊合成操作不合格。
[0014]進(jìn)一步的改進(jìn)是,步驟二中將所述集合A中的所有元素分別和所述集合B的各元素做模糊匹配的比對(duì),將所述集合A和所述集合B中所有相同的元素輸出并形成集合C。
[0015]進(jìn)一步的改進(jìn)是,步驟四中以圖形用戶界面方式調(diào)入各所述IP模塊數(shù)據(jù)以及將調(diào)入的所述IP模塊數(shù)據(jù)自動(dòng)合成。
[0016]進(jìn)一步的改進(jìn)是,步驟四中在自動(dòng)合成的基礎(chǔ)上還包括IP模塊合成的手動(dòng)調(diào)整步驟,手動(dòng)調(diào)整包括:在所述版圖數(shù)據(jù)中增加IP模塊數(shù)據(jù)、修改合成到所述版圖數(shù)據(jù)的IP模塊數(shù)據(jù)和刪除合成到所述版圖數(shù)據(jù)的IP模塊數(shù)據(jù)。
[0017]進(jìn)一步的改進(jìn)是,步驟四中,所述版圖數(shù)據(jù)的一個(gè)單元中僅能合成一個(gè)對(duì)應(yīng)的所述IP模塊數(shù)據(jù),兩個(gè)以上的所述IP模塊數(shù)據(jù)不允許合成到所述版圖數(shù)據(jù)的同一個(gè)單元中。
[0018]進(jìn)一步的改進(jìn)是,步驟四的自動(dòng)合成中當(dāng)所述版圖數(shù)據(jù)中兩個(gè)單元的名稱內(nèi)容相同但大小寫(xiě)不同時(shí),產(chǎn)生一錯(cuò)誤提示信息,并中斷自動(dòng)合成程序來(lái)確保IP模塊合成操作的正確性。
[0019]進(jìn)一步的改進(jìn)是,IP模塊合成中的所有記錄通過(guò)導(dǎo)出配置文件的方式進(jìn)行保存,所述配置文件用于具有相同需求的下一次所述IP模塊合成中進(jìn)行快速導(dǎo)入。
[0020]本發(fā)明實(shí)施例方法通過(guò)解析版圖數(shù)據(jù)并將版圖數(shù)據(jù)中的單元的名稱組成一個(gè)集合A,將集合A中的元素和IP模塊數(shù)據(jù)庫(kù)對(duì)應(yīng)的IP模塊的名稱組成的集合B中的元素進(jìn)行比較并將重名的元素組成集合C,集合C確定了版圖數(shù)據(jù)中需要進(jìn)行IP合成的單元模塊的名稱,可知本發(fā)明集合C的數(shù)據(jù)僅需通過(guò)提取和比較的方法就能得到,這些都可以自動(dòng)快速完成;相對(duì)于現(xiàn)有方法需要采用版圖工具導(dǎo)入版圖數(shù)據(jù)然后形成版圖,之后在版圖中采用人工目視確認(rèn)需要進(jìn)行IP合成的單元模塊的方法,本發(fā)明能大大提高工作效率,且能減少目視所帶來(lái)的人工失誤。
[0021]本發(fā)明在得到集合C之后,通過(guò)根據(jù)版圖數(shù)據(jù)的金屬層次信息和集合C中各元素的單元名稱匹配得到所有需要合成的所述IP模塊數(shù)據(jù)的絕對(duì)路徑,之后根據(jù)絕對(duì)路徑調(diào)入各IP模塊數(shù)據(jù)進(jìn)行自動(dòng)合成,所以本發(fā)明能夠?qū)崿F(xiàn)IP模塊的自動(dòng)合成,相對(duì)于現(xiàn)有方法需要采用手動(dòng)拼接合成的方法,本發(fā)明能大大提高工作效率,且能減少人工失誤。
[0022]另外,本發(fā)明能將合成過(guò)程中使用的IP模塊數(shù)據(jù)的數(shù)量、各IP模塊數(shù)據(jù)的名稱和替換方式進(jìn)行文本形式輸出并作為結(jié)果文件以便后續(xù)檢查;能夠在合成過(guò)程中進(jìn)行自動(dòng)的檢查并進(jìn)行相應(yīng)的錯(cuò)誤提示;能產(chǎn)生配置文件進(jìn)行保存,方便下一次IP合成的快速導(dǎo)入。
[0023]總之,本發(fā)明能實(shí)現(xiàn)版圖的IP模塊數(shù)據(jù)自動(dòng)合成,且能進(jìn)行自動(dòng)檢測(cè),能大大提高工作效率以及合成的正確性。
【附圖說(shuō)明】
[0024]下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明:
[0025]圖1是現(xiàn)有版圖的IP模塊合成方法中的版圖示意圖;
[0026]圖2是本發(fā)明實(shí)施例版圖的IP模塊合成方法的流程圖。
【具體實(shí)施方式】
[0027]如圖2所示,是本發(fā)明實(shí)施例版圖的IP模塊合成方法的流程圖,本發(fā)明實(shí)施例版圖的IP模塊合成方法包括如下步驟:
[0028]步驟一、解析輸入的版圖數(shù)據(jù),輸出所述版圖數(shù)據(jù)中的所有單元(Cell)的名稱到集合A。所述版圖數(shù)據(jù)中的單元包括頂層單元(top-cell)和各個(gè)子單元(sub-cell ),按Cel I名稱(name)輸出集合A,內(nèi)容為Cell ID,如Al,A2,A3,A4,…,An。
[0029]步驟二、提取IP模塊數(shù)據(jù)庫(kù)中所有IP模塊數(shù)據(jù)的名稱到集成B。
[0030]較佳為,能夠從客戶提供的表單上提取IP模塊(Module)名稱或IP設(shè)計(jì)包(designkits)名稱信息,將該內(nèi)容作為集合B保存,Cell 10為則,82,83,84,.",811;也即集合8中包括了客戶版圖的IP模塊合成中所需的所有IP模塊。
[0031]將所述集合A中的所有
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1