話說(shuō)每個(gè)行業(yè)有每個(gè)行業(yè)的標(biāo)準(zhǔn),工業(yè)軟件領(lǐng)域文件格式也有達(dá)成一定程度默契,比如不同 CAD軟件有自己獨(dú)特的格式,為了各自的用途,有的可以滿足不同的曲面,特殊圖形的處理,有的是為了輕量化需求。工具之間交換的數(shù)據(jù)格式還是非常豐富的。
比如*.dxf, *.step,*.prt,*.stl......
格式 | 特點(diǎn) | |
STEP(.STP/.STEP) | ISO標(biāo)準(zhǔn),支持精確幾何,裝配結(jié)構(gòu)、材料屬性 | |
IGES | 老標(biāo)準(zhǔn),支持曲面、實(shí)體建模,兼容性較好 | |
DXF/DWG | AutoCAD原生格式,支持2D/3D,廣泛用于工程圖紙 | |
RVT | Revit專用,BIM信息完整,含建筑構(gòu)件、參數(shù) |
文檔編輯領(lǐng)域大家都知道WPS把Wrod,EXCEL,PPT,兼容的非常完美,直接無(wú)縫切換。
唯獨(dú)讓EDA領(lǐng)域的工程師們,求而不得的,困擾硬件工程師多年的不同工具見(jiàn)得數(shù)據(jù)轉(zhuǎn)換,成為了大家提及最多的痛點(diǎn)之一。
老王最近在網(wǎng)上下載了一個(gè)解決方案,是Cadence格式的,但是,公司統(tǒng)一的EDA工具是Mentor,這么上百頁(yè)的圖紙復(fù)刻一遍,想想都讓人頭大,于是各種嘗試,都不盡人意,網(wǎng)絡(luò)飛掉,shape丟失,文字異常,根本沒(méi)法用。
EDA行業(yè)通用原理圖交換格式是EDIF,PCB交換格式基本沒(méi)有,有也只是部分特殊用途的數(shù)據(jù)格式,比如ODB++,IDX,IDF,STEP等,EDIF這個(gè)格式的最新版也至少20年沒(méi)更新過(guò)了,根本無(wú)法滿足數(shù)據(jù)無(wú)縫轉(zhuǎn)換的需求。
Cadence,Mentor,Zuken,AD各種主流格式之間的的轉(zhuǎn)換,一直是道坎兒,各大EDA公司提供的轉(zhuǎn)換方法都很默契,滿足一個(gè)大原則:只進(jìn)不出,總之就是希望你進(jìn)來(lái)就別再離開(kāi)。這個(gè)符合商業(yè)邏輯,也是可以理解,沒(méi)毛病,但是卻苦了硬件工程師們。
國(guó)產(chǎn)EDA軟件近幾年做得風(fēng)生水起,積極的在響應(yīng)客戶的需求。國(guó)產(chǎn)EDA第一個(gè)直接面臨的問(wèn)題就是:能否做到數(shù)據(jù)無(wú)縫切換,既要滿足當(dāng)前的歷史EDA數(shù)據(jù)無(wú)縫切換到新的工具,還要滿足我和其他廠商之間的溝通,也就是要求不同EDA格式,進(jìn)出自由!進(jìn)出自由!進(jìn)出自由!??!
這就給打算做這件事情的EDA們公司出了個(gè)難題。通過(guò)第三方EDA公司提供的API獲得完整的設(shè)計(jì)數(shù)據(jù)是有可能的,但是將數(shù)據(jù)反寫(xiě)可就看情況了,大多數(shù)EDA工具為了自我保護(hù),數(shù)據(jù)格式是加密的,如何反寫(xiě)?除非是非常規(guī)手段,這個(gè)即使做到了,也是有一些隱患滴。
那么如何破局呢,小編認(rèn)為,指望國(guó)外的軟件達(dá)成默契來(lái)創(chuàng)建一個(gè)通用的格式,估計(jì)是指不上了,那就期待咱們國(guó)產(chǎn)EDA格式在國(guó)內(nèi)EDA領(lǐng)域形成主流之后,自立標(biāo)準(zhǔn),然后將標(biāo)準(zhǔn)推向國(guó)際吧。那么國(guó)產(chǎn)EDA軟件目前在這方面現(xiàn)在做的怎么樣了呢,個(gè)人認(rèn)為只要有人重視你的訴求,問(wèn)題自然會(huì)解決的。
【為昕EDA嘗試之一】:統(tǒng)一EDA庫(kù)格式標(biāo)準(zhǔn)
將各種EDA格式的庫(kù)統(tǒng)一為*.vsl (symbol)和*.fpt(footprint),作為中間格式,多對(duì)多轉(zhuǎn)換。
這活兒不好干,工具類(lèi)型多,工具版本多,數(shù)據(jù)多樣性,兼容起來(lái),工作量是巨大的,但是解決用戶的痛點(diǎn),有價(jià)值,有用戶,付出也是值得的。
EDA庫(kù)轉(zhuǎn)換目錄
ALLegro封裝庫(kù)(*.dra)-庫(kù)文件
ALtium封裝庫(kù)(*.PcbLib)-庫(kù)文件
KiCad封裝庫(kù)(*.kicad_mod)-庫(kù)文件
Mentor封裝庫(kù)(*.cel)-庫(kù)文件
PADS封裝庫(kù)(*.d)-庫(kù)文件
符號(hào)
Vxin符號(hào)庫(kù)(*.vsl)-庫(kù)文件
ALtium符號(hào)庫(kù)(*.SchLib)-庫(kù)文件
Capture符號(hào)庫(kù)(*.olb)-庫(kù)文件
Capture符號(hào)庫(kù)(*.xml)-庫(kù)文件
Design Entry HDL庫(kù)文件格式
KiCad符號(hào)庫(kù)(*.kicad_sym)-庫(kù)文件
Mentor符號(hào)庫(kù)(*.p,*.c)-庫(kù)目錄
原理圖
ALtium原理圖 ASCLL(*.SchDoc)-庫(kù)文件
PCB
ALtium PCB ASCLL(*.PcbDoc)-庫(kù)文件
【為昕EDA嘗試之二】: dxf 到 fpt
直接將二維異形圖形DXF格式,一鍵轉(zhuǎn)換成封裝文件,幾百個(gè)不同形狀的焊盤(pán)一鍵生成,并自動(dòng)編號(hào),1分鐘內(nèi)完成幾個(gè)百不同形狀的焊盤(pán)組成的金手指封裝,然后輸出到各種EDA格式。
一鍵創(chuàng)建異形封裝
導(dǎo)入Layout工具布局
【為昕EDA嘗試之三】:兼容市場(chǎng)主流EDA軟件格式的設(shè)計(jì)數(shù)據(jù)格式轉(zhuǎn)換
兼容范圍:器件、Net、Shape、屬性、文字、其他。
兼容主流EDA工具,一網(wǎng)打盡。
好了,說(shuō)多了你沒(méi)時(shí)間看,更多精彩內(nèi)容,后面接著聊。
-
電子工程師
+關(guān)注
關(guān)注
253文章
790瀏覽量
97174 -
eda
+關(guān)注
關(guān)注
71文章
3001瀏覽量
180578
發(fā)布評(píng)論請(qǐng)先 登錄
評(píng)論