System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及集成電路設計領域,特別涉及一種電平轉換器件插入方法、系統及存儲介質。
技術介紹
1、隨著芯片進到深亞微米級和納米級的工藝節點,芯片的設計難度也達到了一個全新的高度,對設計的方法,生產所需的工具,芯片的性能也提出了更高的要求。在現在的soc(system?on?chip,片上系統)設計中,不同的模塊有著不同的性能要求,在這樣的需求下,低電壓邏輯應運而生,即,將一個設計劃分為不同的電壓域,速度、性能要求高的模塊使用高電壓域;速度、性能要求低的模塊,則采用低電壓域。在一塊較大的數字ic芯片上,如cpu、pgu,可能會存在數種不同的電壓域,更低的電壓就表示更低的功耗,所以多電壓域的設計,在以后的發展中只會扮演越來越重要的角色。然不同電壓域之間就意味著存在不同的電平信號,它們之間的通信就存在信號電平不匹配的情況。如果兩個不同電壓域的模塊進行通信,就需要做電平轉換。
2、不同電平之間的轉換就需要用到電平轉換器件,電平轉換器件分為了兩類,高電平轉低電平器件和低電平轉高電平器件。電平轉換器件的高度是普通標準單元的兩倍高度,一共包含了5個引腳(pin):vdd、vss、vddl(vddh)、i、z。其中,vdd和vss連接正常的電壓域的電源和地,vddl(vddh)引腳連接高或者低電壓域的電源,i連接輸入信號,z連接輸出信號。對于先進工藝的soc設計來說,如果在存在多個電壓域,不同電壓域之間需要插入大量的電平轉換器件,而這些電平轉換器件又需要手動的插入,且單獨的做電源規劃,對于數字后端工程師來說,是一個非常龐大且復雜的工
3、目前插入電平轉換器件的方法基本是挨個針對不同的ip核(intelligentproperty?core,知識產權核)手動插入電平轉換器件,在需要電平轉換的信號數量較多的情況下,手動插入的方法格外花費時間,且插入的位置還需要手動的挪動,并且芯片設計迭代的過程中,每一版都需要重新插入。由于現有方法耗費大量時間的同時還不能保證插入的電平轉換器件是否連接正確,亟需一種能夠針對不同ip核自動插入且合理擺放電平轉換器件的方法。
技術實現思路
1、針對現有技術中存在的問題,提供了一種電平轉換器件插入方法、系統及存儲介質,可以在先進工藝多電壓域芯片數字后端設計開發過程中針對多種ip核(intelligentproperty?core,知識產權核)自動插入且合理擺放電平轉換器件,縮短芯片開發時間,提高芯片性能。
2、本專利技術第一方面提出了一種電平轉換器件插入方法,包括:
3、獲取ip核的待插入電平轉換器件的所有信號引腳信息,形成引腳集合;
4、根據信號引腳與ip核的坐標關系,將所述引腳集合分別分為上引腳集合、下引腳集合、左引腳集合及右引腳集合;
5、結合電平轉換器件的高度與寬度,分別確定與上引腳集合、下引腳集合、左引腳集合及右引腳集合中信號引腳對應相連的電平轉換器件的坐標;
6、根據電平轉換器件的坐標,完成電平轉換器件的插入。
7、作為一種優選方案,所述根據信號引腳與ip核的坐標關系,將所述引腳集合分別分為上引腳集合、下引腳集合、左引腳集合及右引腳集合,具體包括:
8、將橫坐標小于ip核橫坐標的信號引腳,劃分到左引腳集合中;
9、將橫坐標大于ip核橫坐標的信號引腳,劃分到右引腳集合中;
10、將縱坐標小于ip核縱坐標的信號引腳,劃分到下引腳集合中;
11、將縱坐標小于ip核縱坐標的信號引腳,劃分到上引腳集合中。
12、作為一種優選方案,所述結合電平轉換器件的高度與寬度,分別確定與上引腳集合、下引腳集合、左引腳集合及右引腳集合中信號引腳對應相連的電平轉換器件的坐標,具體包括:
13、對于上引腳集合和下引腳集合:根據集合中信號引腳的坐標、數量以及電平轉換器件寬度,得到集合中所有信號引腳對應的電平轉換器件橫坐標,根據第一預設距離和信號引腳的縱坐標,確定所有電平轉換器件的縱坐標;
14、對于左引腳集合和右引腳集合:根據集合中信號引腳的坐標、數量以及電平轉換器件高度,得到集合中所有信號引腳對應的電平轉換器件縱坐標,根據第一預設距離和信號引腳的縱坐標,確定所有電平轉換器件的橫坐標;
15、所述第一預設距離和第二預設距離用于表征信號引腳與連接的電平轉換器件之間的距離。
16、作為一種優選方案,所述根據集合中信號引腳的坐標、數量以及電平轉換器件寬度,得到集合中所有信號引腳對應的電平轉換器件橫坐標,具體包括:
17、根據集合中信號引腳的最大橫坐標與最小橫坐標確定中心位置橫坐標,再根據信號引腳數量與電平轉換器件的寬度依次得到中心位置兩側的電平轉換器件的橫坐標。
18、作為一種優選方案,根據集合中信號引腳的坐標、數量以及電平轉換器件高度,得到集合中所有信號引腳對應的電平轉換器件縱坐標,具體包括:
19、根據集合中信號引腳的最大縱坐標與最小縱坐標確定中心位置縱坐標,根據信號引腳數量與電平轉換器件的寬度依次得到中心位置兩側的電平轉換器件的縱坐標。
20、作為一種優選方案,所述根據電平轉換器件的坐標,完成電平轉換器件的插入,具體包括:
21、根據信號引腳及其連接的電壓域確定待插入電平轉換器件類型;
22、按照電平轉換器件的坐標,將相應類型的電平轉換器件插入到對應信號引腳與信號線之間,完成邏輯連接。
23、作為一種優選方案,所述根據信號引腳及其連接的電壓域確定待插入電平轉換器件類型,具體包括:
24、ip核的輸出信號引腳接至低電壓域,則插入高轉低電平轉換器件,輸出信號引腳接至高電壓域,則插入低轉高電平轉換器件;ip核的輸入信號引腳接至低電壓域,則插入低轉高電平轉換器件,輸入信號引腳接至高電壓域,則插入高轉低電平轉換器件。
25、作為一種優選方案,還包括根據電平轉換器件的坐標,添加電平轉換器件的電源網絡,具體包括:
26、根據每個電平轉換器件的坐標,確定以其為中心的矩形框;
27、將電平轉換器件的第二電源端限制在所述矩形框內;
28、在電平轉換器件上層添加電源網絡,所述電源網絡中分布的電源線垂直落入各個電平轉換器件的矩形框范圍內,并通過打孔與下層所有電平轉換器件的第二電源端連接;所述電源網絡由芯片頂層的電源線完成供電。
29、本專利技術第二方面提出了一種系統,包括存儲器和處理器,所述存儲器上存儲有能夠被處理器加載并執行如第一方面所述的電平轉換器件插入方法對應的計算機程序。
30、本專利技術第三方面提出了一種計算機可讀存儲介質,其上存儲有計算機程序指令,所述程序指令被處理器執行時用于實現第一方面所述的電平轉換器件插入方法對應的過程。
31、與現有技術相比,采用上述技術方案的有益效果為:
32、1)本專利技術可以高效準確的針對ip核添加電平轉換器件,對于后端設計師的工作本文檔來自技高網...
【技術保護點】
1.一種電平轉換器件插入方法,其特征在于,包括:
2.根據權利要求1所述的電平轉換器件插入方法,其特征在于,所述根據信號引腳與IP核的坐標關系,將所述引腳集合分別分為上引腳集合、下引腳集合、左引腳集合及右引腳集合,具體包括:
3.根據權利要求1或2所述的電平轉換器件插入方法,其特征在于,所述結合電平轉換器件的高度與寬度,分別確定與上引腳集合、下引腳集合、左引腳集合及右引腳集合中信號引腳對應相連的電平轉換器件的坐標,具體包括:
4.根據權利要求3所述的電平轉換器件插入方法,其特征在于,所述根據集合中信號引腳的坐標、數量以及電平轉換器件寬度,得到集合中所有信號引腳對應的電平轉換器件橫坐標,具體包括:
5.根據權利要求3所述的電平轉換器件插入方法,其特征在于,根據集合中信號引腳的坐標、數量以及電平轉換器件高度,得到集合中所有信號引腳對應的電平轉換器件縱坐標,具體包括:
6.根據權利要求1或2所述的電平轉換器件插入方法,其特征在于,所述根據電平轉換器件的坐標,完成電平轉換器件的插入,具體包括:
7.根據權利要求6所述
8.根據權利要求1所述的電平轉換器件插入方法,其特征在于,還包括根據電平轉換器件的坐標,添加電平轉換器件的電源網絡,具體包括:
9.一種系統,其特征在于,包括存儲器和處理器,所述存儲器上存儲有能夠被處理器加載并執行如權利要求1~8任一項所述的電平轉換器件插入方法對應的計算機程序。
10.一種計算機可讀存儲介質,其特征在于,其上存儲有計算機程序指令,所述程序指令被處理器執行時用于實現權利要求1~8任一項所述的電平轉換器件插入方法對應的過程。
...【技術特征摘要】
1.一種電平轉換器件插入方法,其特征在于,包括:
2.根據權利要求1所述的電平轉換器件插入方法,其特征在于,所述根據信號引腳與ip核的坐標關系,將所述引腳集合分別分為上引腳集合、下引腳集合、左引腳集合及右引腳集合,具體包括:
3.根據權利要求1或2所述的電平轉換器件插入方法,其特征在于,所述結合電平轉換器件的高度與寬度,分別確定與上引腳集合、下引腳集合、左引腳集合及右引腳集合中信號引腳對應相連的電平轉換器件的坐標,具體包括:
4.根據權利要求3所述的電平轉換器件插入方法,其特征在于,所述根據集合中信號引腳的坐標、數量以及電平轉換器件寬度,得到集合中所有信號引腳對應的電平轉換器件橫坐標,具體包括:
5.根據權利要求3所述的電平轉換器件插入方法,其特征在于,根據集合中信號引腳的坐標、數量以及電平轉換器件高度,得到集合中所有信號引腳對應的...
【專利技術屬性】
技術研發人員:請求不公布姓名,請求不公布姓名,請求不公布姓名,請求不公布姓名,請求不公布姓名,
申請(專利權)人:成都電科星拓科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。