本發(fā)明屬于芯片符號,尤其涉及一種智能生成ltspice電路仿真平臺中自定義芯片符號的方法。
背景技術(shù):
1、ltspice是一款強大高效的免費spice仿真器軟件、原理圖采集和波形觀測器。對于芯片行業(yè)的技術(shù)支持工程師的售前和售后技術(shù)支持工作來說,方便易用的spice類仿真軟件對工作開展有重要作用,ltspice內(nèi)置的元器件庫非常豐富,能滿足大部分的仿真需求。當(dāng)內(nèi)置的元器件庫無法滿足需要時,用戶需要自建元器件并存入庫中,供后續(xù)仿真調(diào)用。
2、以在ltspice仿真平臺中自建芯片符號為例,用戶需要進行以下步驟方可完成:手動建立矩形框、手動添加芯片引腳并設(shè)置多個參數(shù)信息,這個手動創(chuàng)建芯片符號的過程繁瑣且費時費力。
技術(shù)實現(xiàn)思路
1、針對現(xiàn)有技術(shù)的不足,本發(fā)明提供了一種智能生成ltspice電路仿真平臺中自定義芯片符號的方法,解決了上述問題。
2、為實現(xiàn)以上目的,本發(fā)明通過以下技術(shù)方案予以實現(xiàn):一種智能生成ltspice電路仿真平臺中自定義芯片符號的方法,包括以下步驟:
3、s1、從電路原理圖圖片中獲取原始芯片的中心點坐標(biāo)和其矩形框端角坐標(biāo),每個芯片引腳中心點坐標(biāo)以及其外接矩形框端角坐標(biāo),并根據(jù)上述坐標(biāo)信息計算得到各個芯片引腳外接矩形框與原始芯片矩形框各對應(yīng)邊的距離值;
4、s2、取s1中最小的兩個距離值,并獲得其最大比值,接著將該最大比值與預(yù)先設(shè)定的倍數(shù)閾值作比較;
5、s3、對于最大比值大于倍數(shù)閾值的芯片引腳,取s1中最小距離值,與該最小距離值所對應(yīng)的原始芯片矩形框的邊,即為芯片引腳的所屬邊;
6、s4、對于最大比值小于倍數(shù)閾值的芯片引腳,首先獲取電路原理圖圖片背景色的像素值,對原始芯片矩形框進行外擴,獲得新芯片矩形框的端角坐標(biāo),并根據(jù)新芯片的中心點坐標(biāo)和各個芯片引腳中心點坐標(biāo)判斷芯片引腳所屬邊角區(qū)域,取所屬邊角區(qū)域內(nèi)新芯片矩形框端角坐標(biāo)和芯片引腳外接矩形框端角坐標(biāo),構(gòu)成矩形區(qū)域;
7、s5、取所屬邊角區(qū)域內(nèi)芯片引腳外接矩形框端角坐標(biāo)與電路原理圖圖片對應(yīng)端點構(gòu)成的矩形區(qū)域,獲得該區(qū)域內(nèi)與背景色的像素值不等的所有像素點坐標(biāo),獲取這些像素點構(gòu)成的所有橫線和豎線,并選擇其中與新芯片矩形框有交點的最長線,判斷該線和新芯片矩形框哪一條邊有交點,該條邊即為該芯片引腳的所屬邊;
8、s6、建立文件,將芯片矩形框及芯片引腳相關(guān)信息寫入文件,并將文件儲存安裝。
9、進一步的,原始芯片的矩形框端角坐標(biāo)包括左上角坐標(biāo)信息和右下角坐標(biāo)信息,芯片引腳外接矩形框端角坐標(biāo)包括左上角坐標(biāo)信息和右下角坐標(biāo)信息。
10、進一步的,各個芯片引腳外接矩形框與原始芯片矩形框各對應(yīng)邊的距離值,分別記為dtop、dleft、dright以及dbottom,其中將上述四個距離值中最小值記為dmin,距離中倒數(shù)第二小的值記為dsecmin,其最大比值記為times,times=dsecmin/dmin。
11、進一步的,其中倍數(shù)閾值記為thre,參數(shù)設(shè)置為2.2,若芯片引腳times大于thre,那么該芯片引腳屬于集合a,否則屬于集合b,直到將所有芯片引腳全部劃分到集合a或者集合b中。
12、進一步的,在所述s3中具體為判斷集合a中每個芯片引腳的所屬邊,如果dmin=dtop,那么該芯片引腳屬于芯片上條邊,若dmin=dleft,那么該芯片引腳屬于芯片左條邊,若dmin=dright,那么該芯片引腳屬于芯片右條邊,若dmin=dbottom,那么該芯片引腳屬于芯片下條邊。
13、進一步的,對原始芯片矩形框進行外擴具體為外擴至與芯片引腳外接線有交點。
14、進一步的,所述s4中邊角區(qū)域包括左上邊角區(qū)域、左下邊角區(qū)域、右上邊角區(qū)域和右下邊角區(qū)域四種類別,邊角區(qū)域的范圍是從點m到點n構(gòu)成的矩形區(qū)域,其中的點m是該芯片引腳外接矩形框上到所屬邊角區(qū)域內(nèi)新芯片矩形框最遠的端點點坐標(biāo),點n是該邊角區(qū)域?qū)?yīng)的新芯片矩形框的端點坐標(biāo);
15、并將所屬邊角區(qū)域內(nèi)新芯片矩形框端角坐標(biāo)和芯片引腳外接矩形框端角坐標(biāo)構(gòu)成矩形區(qū)域內(nèi)所有像素點全部設(shè)置為黑色。
16、進一步的,背景色的像素值不等的所有像素點坐標(biāo),通過遍歷邊角區(qū)域內(nèi)芯片引腳外接矩形框端角坐標(biāo)與電路原理圖圖片對應(yīng)端點構(gòu)成的矩形區(qū)域的內(nèi)容得到,并將不等的所有像素點坐標(biāo)匯總至集合p中,并獲取集合p中所有的像素點構(gòu)成的橫線和豎線,并判斷與新芯片矩形框求是否有交點,如果有交點,那么取這些橫線和豎線中最長的線,則該條矩形框邊就是該芯片引腳的所屬邊。
17、進一步的,所述s6中的文件具體為.asy后綴的文件,芯片矩形框相關(guān)信息包括左上角及右下角坐標(biāo)和芯片名稱,芯片引腳相關(guān)信息包括引腳坐標(biāo)、引腳名稱、引腳所屬邊、引腳偏移距離和引腳編號信息。
18、一種機器可讀存儲介質(zhì),其上存儲有程序,該程序被處理器執(zhí)行時,實現(xiàn)上述分發(fā)方法。
19、有益效果
20、本發(fā)明提供了一種智能生成ltspice電路仿真平臺中自定義芯片符號的方法,與現(xiàn)有技術(shù)相比具備以下有益效果:
21、本發(fā)明能夠基于一張輸入的電路原理圖自動生成芯片符號,供用戶在仿真平臺中搭建電路圖圖調(diào)用,免去了繁瑣的手動創(chuàng)建的過程,減少了耗時、提高了準(zhǔn)確率,達到了提效的目的。
1.一種智能生成ltspice電路仿真平臺中自定義芯片符號的方法,其特征在于,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的智能生成ltspice電路仿真平臺中自定義芯片符號的方法,其特征在于,原始芯片的矩形框端角坐標(biāo)包括左上角坐標(biāo)信息和右下角坐標(biāo)信息,芯片引腳外接矩形框端角坐標(biāo)包括左上角坐標(biāo)信息和右下角坐標(biāo)信息。
3.根據(jù)權(quán)利要求1所述的智能生成ltspice電路仿真平臺中自定義芯片符號的方法,其特征在于,各個芯片引腳外接矩形框與原始芯片矩形框各對應(yīng)邊的距離值,分別記為dtop、dleft、dright以及dbottom,其中將上述四個距離值中最小值記為dmin,距離中倒數(shù)第二小的值記為dsecmin,其最大比值記為times,times=dsecmin/dmin。
4.根據(jù)權(quán)利要求3所述的智能生成ltspice電路仿真平臺中自定義芯片符號的方法,其特征在于,其中倍數(shù)閾值記為thre,參數(shù)設(shè)置為2.2,若芯片引腳times大于thre,那么該芯片引腳屬于集合a,否則屬于集合b,直到將所有芯片引腳全部劃分到集合a或者集合b中。
5.根據(jù)權(quán)利要求4所述的智能生成ltspice電路仿真平臺中自定義芯片符號的方法,其特征在于,在所述s3中具體為判斷集合a中每個芯片引腳的所屬邊,如果dmin=dtop,那么該芯片引腳屬于芯片上條邊,若dmin=dleft,那么該芯片引腳屬于芯片左條邊,若dmin=dright,那么該芯片引腳屬于芯片右條邊,若dmin=dbottom,那么該芯片引腳屬于芯片下條邊。
6.根據(jù)權(quán)利要求1所述的智能生成ltspice電路仿真平臺中自定義芯片符號的方法,其特征在于,對原始芯片矩形框進行外擴具體為外擴至與芯片引腳外接線有交點。
7.根據(jù)權(quán)利要求1所述的智能生成ltspice電路仿真平臺中自定義芯片符號的方法,其特征在于,所述s4中邊角區(qū)域包括左上邊角區(qū)域、左下邊角區(qū)域、右上邊角區(qū)域和右下邊角區(qū)域四種類別,邊角區(qū)域的范圍是從點m到點n構(gòu)成的矩形區(qū)域,其中的點m是該芯片引腳外接矩形框上到所屬邊角區(qū)域內(nèi)新芯片矩形框最遠的端點坐標(biāo),點n是該邊角區(qū)域?qū)?yīng)的新芯片矩形框的端點坐標(biāo);
8.根據(jù)權(quán)利要求1所述的智能生成ltspice電路仿真平臺中自定義芯片符號的方法,其特征在于,背景色的像素值不等的所有像素點坐標(biāo),通過遍歷邊角區(qū)域內(nèi)芯片引腳外接矩形框端角坐標(biāo)與電路原理圖圖片對應(yīng)端點構(gòu)成的矩形區(qū)域的內(nèi)容得到,并將不等的所有像素點坐標(biāo)匯總至集合p中,并獲取集合p中所有的像素點構(gòu)成的橫線和豎線,并判斷與新芯片矩形框求是否有交點,如果有交點,那么取這些橫線和豎線中最長的線,則該條矩形框邊就是該芯片引腳的所屬邊。
9.根據(jù)權(quán)利要求1所述的智能生成ltspice電路仿真平臺中自定義芯片符號的方法,其特征在于,所述s6中的文件具體為.asy后綴的文件,芯片矩形框相關(guān)信息包括左上角及右下角坐標(biāo)和芯片名稱,芯片引腳相關(guān)信息包括引腳坐標(biāo)、引腳名稱、引腳所屬邊、引腳偏移距離和引腳編號信息。
10.一種機器可讀存儲介質(zhì),其上存儲有程序,該程序被處理器執(zhí)行時,實現(xiàn)上述方法。