本發(fā)明屬于電子信息領(lǐng)域,尤其涉及一種低噪聲放大器芯片電路原理圖的自動布局方法。
背景技術(shù):
1、低噪聲放大器芯片電路原理圖自動優(yōu)化程序可以根據(jù)設(shè)計師輸入的指標(biāo),自動完成電路架構(gòu)的調(diào)整和元件尺寸參數(shù)的優(yōu)化,輸出電路的網(wǎng)表文件,接下來需要設(shè)計師進(jìn)行后續(xù)的版圖繪制和仿真工作,最終形成可用的版圖文件。但是網(wǎng)表文件由字符串組成,對設(shè)計師而言可讀性差,所以需要使用程序自動將抽象的網(wǎng)表文件轉(zhuǎn)化成圖形化的原理圖,顯示出所有元件的參數(shù)和連接關(guān)系,并且元件的擺放位置應(yīng)當(dāng)盡量減少連線的交叉重疊。仿真軟件ads的原理圖設(shè)計部分——schematic,因其界面美觀、容易入門和操作,且仿真等功能強大,在業(yè)界看來是一款十分優(yōu)秀的原理圖設(shè)計軟件。但是此類軟件只能用于手工繪制原理圖,無法自動處理和繪制相關(guān)原理圖。實際情況表明,采用此類軟件進(jìn)行手工原理圖繪制時,不僅人工工作量大、設(shè)計效率低、重復(fù)勞動多,而且無法保證設(shè)計的一致性,容易出錯,因此需要一種自動布局方法,對于不同架構(gòu)的低噪聲放大器芯片,均可自動布局生成方便設(shè)計師使用的電路原理圖。
技術(shù)實現(xiàn)思路
1、本發(fā)明的目的是提供一種低噪聲放大器芯片電路原理圖的自動布局方法、計算機設(shè)備、計算機可讀存儲介質(zhì)和計算機程序產(chǎn)品,能夠?qū)崿F(xiàn)低噪聲放大器芯片電路網(wǎng)表反演電路原理圖過程中的自動布局,提高了效率和準(zhǔn)確率,解決了目前電路原理圖人工反演速度慢且出錯率高的問題。
2、為了實現(xiàn)上述目的,本發(fā)明的一個方面提供一種低噪聲放大器芯片電路原理圖的自動布局方法,包括:
3、步驟s1:將低噪聲放大器芯片電路初始網(wǎng)表中所有元件及其連接關(guān)系保存在初始鄰接表中;
4、步驟s2:從鄰接表中找到電源元件,根據(jù)鄰接表依次布局與電源相連的元件,直到遇到接地或電阻為止,將電阻保存在列表中,然后刪除鄰接表中已經(jīng)布局的元件;
5、步驟s3:遍歷步驟s2中獲得的列表,根據(jù)鄰接表依次完成與列表中的電阻相連元件的布局,直到遇到接地或晶體管為止,然后刪除鄰接表中已經(jīng)布局的元件;
6、步驟s4:在鄰接表中尋找輸入和輸出端口之間的最短路徑,依次完成路徑上所有元件及其后續(xù)相連元件的布局,然后刪除鄰接表中已經(jīng)布局的元件;
7、步驟s5:遍歷所有的晶體管,在晶體管上補充連線和標(biāo)注,然后依次完成所有剩余元件的布局;
8、步驟s6:比較步驟s1中的初始鄰接表和步驟s5中已完成所有元件布局的鄰接表,補充缺少的連線,刪除多余的連線,重復(fù)該步驟直到兩者相同;
9、步驟s7:讀取初始網(wǎng)表中所有元件的尺寸參數(shù),以字典的形式保存;
10、步驟s8:將完成布局的所有元件繪制在原理圖上,根據(jù)根據(jù)步驟s7中的字典設(shè)置元件的尺寸參數(shù),完成整體布局生成原理圖;
11、步驟s9:對初始網(wǎng)表和步驟s8中完成整體布局生成的原理圖進(jìn)行仿真,對比仿真結(jié)果是否一致,從而驗證生成的原理圖是否正確。
12、優(yōu)選地,步驟s2包括:
13、步驟s21:在初始鄰接表中找到一個電源元件,設(shè)置其坐標(biāo);
14、步驟s22:遍歷初始鄰接表中與電源相連的所有元件,依次設(shè)置這些元件的坐標(biāo),將電阻的元件名存入列表;
15、步驟s23:刪除初始鄰接表中已經(jīng)設(shè)置了位置的元件,生成新的鄰接表。
16、優(yōu)選地,步驟s3包括:
17、步驟s31:遍歷步驟s2中獲得的列表,讀取列表中電阻元件的坐標(biāo),設(shè)置鄰接表中與其后續(xù)相連的元件的坐標(biāo),將這些元件存入新列表中;
18、步驟s32:遍歷步驟s31獲得的新列表,讀取列表中元件的坐標(biāo)和鄰接表中與其后續(xù)相連的元件,將這些元件存入新列表中,依次設(shè)置這些元件的坐標(biāo),重復(fù)該步驟,直到遇到接地或晶體管為止;
19、步驟s33:刪除初始鄰接表中已經(jīng)設(shè)置了位置的元件,生成新的鄰接表。
20、本發(fā)明的另一個方面提供一種計算機設(shè)備,包括存儲器、處理器及存儲在存儲器上的計算機程序,所述處理器執(zhí)行所述計算機程序以實現(xiàn)上述的方法的步驟。
21、本發(fā)明的又一個方面提供一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)上述的方法的步驟。
22、本發(fā)明的又一個方面提供一種計算機程序產(chǎn)品,包括計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)上述的方法的步驟。
23、根據(jù)本發(fā)明上述方面的低噪聲放大器芯片電路原理圖的自動布局方法、計算機設(shè)備、計算機可讀存儲介質(zhì)和計算機程序產(chǎn)品,能夠?qū)崿F(xiàn)低噪聲放大器芯片電路網(wǎng)表反演電路原理圖過程中的自動布局,提高了效率和準(zhǔn)確率,解決了目前電路原理圖人工反演速度慢且出錯率高的問題。
1.一種低噪聲放大器芯片電路原理圖的自動布局方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟s2包括:
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,步驟s3包括:
4.一種計算機設(shè)備,包括存儲器、處理器及存儲在存儲器上的計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序以實現(xiàn)權(quán)利要求?1-3中任一項所述的方法的步驟。
5.一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,該計算機程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1-3中任一項所述的方法的步驟。
6.一種計算機程序產(chǎn)品,包括計算機程序,其特征在于,該計算機程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1-3中任一項所述的方法的步驟。