“KiCad 10推出了針對Cadence Allegro、Mentor PADS 和 gEDA/Lepton EDA的全新導入器.”

私有文件格式實質(zhì)上是“廠商鎖定”的代名詞。數(shù)年的設(shè)計成果被困在只有特定工具才能讀取的格式中,這成了一道護城河,迫使用戶不得不為那些他們本想棄用的軟件持續(xù)買單。我們認為,設(shè)計成果應歸用戶所有,并由用戶按需修改。
KiCad 10 新增了對 Cadence Allegro、Mentor PADS 以及 gEDA/Lepton EDA 的導入器,讓你的現(xiàn)有工程能夠真正屬于自己,并在 KiCad 中繼續(xù)演進。
Cadence Allegro
Allegro 導入器支持讀取 16 至 23 版本的.brd文件。目前暫不支持原理圖導入。
Allegro 使用一種從未公開披露文檔的私有二進制格式。該導入器完全基于二進制結(jié)構(gòu)進行逆向工程,未調(diào)用任何 Allegro 程序或庫。我們分析了數(shù)百個樣本文件,識別出二進制數(shù)據(jù)中的模式,并將這些模式映射到 Allegro 已記錄的功能和 Gerber 輸出中。
完全“盲測”式逆向工程意味著需要理清跨越七個主要版本的鏈表塊布局、哈希表以及受版本條件控制的字段。封裝導入后將保留位號(RefDes)、參數(shù)值、位置、旋轉(zhuǎn)角度和層分配。支持的焊盤形狀包括圓形、正方形、矩形、長圓形、圓角矩形、倒角矩形、八邊形以及自定義多邊形,同時保留了鉆孔直徑和熱焊盤(Thermal Relief)參數(shù)。
布線、圓弧(Arcs)和過孔均保留其寬度和網(wǎng)絡(luò)分配。覆銅區(qū)域(Copper zones)根據(jù)邊界形狀進行重構(gòu),獨立銅箔多邊形可直接導入;此外,來自 Allegro 17.2+ 版本的板子,其淚滴(Teardrops)將作為區(qū)域?qū)ο髮搿?/p>
Allegro 的物理約束規(guī)則(Constraint sets)將轉(zhuǎn)換為 KiCad 的網(wǎng)絡(luò)類(Netclasses),包含間距規(guī)則、線寬約束及差分對間距參數(shù)。針對特定網(wǎng)絡(luò)的線寬覆蓋設(shè)置也將同步保留。
板邊框、禁布區(qū)、絲印圖形、裝配圖形、器件邊界(Courtyard)及文本對象均按原始位置和字體度量信息導入。

圖 1:從 Allegro 導入 KiCad 的 TI SK-TDA4VM 12 層演示板
Mentor PADS
PADS 導入器通過讀取.ascASCII 導出文件工作,并支持原理圖與 PCB 板,是這三個新導入器中功能涵蓋最廣的一個。
原理圖導入
PADS 原理圖導入包含符號、導線、節(jié)點、網(wǎng)絡(luò)標簽和連通性。多單元符號將被重構(gòu),電源和地符號將映射到 KiCad 標準庫中的對應項。分層多頁結(jié)構(gòu)得以保留,標題欄信息則從FIELDS提取。
引腳類型可直接轉(zhuǎn)換:無源、輸入、輸出、雙向、三態(tài)、開集、開射及電源。文本注釋保留高度、寬度、對齊方式和旋轉(zhuǎn)角度。基礎(chǔ)繪圖元素(線、矩形、圓、圓弧)保留其填充和線型。
PCB 導入
封裝保留位號、值、位置、旋轉(zhuǎn)和層放置。焊盤形狀包括圓形、矩形、橢圓、圓角矩形和熱焊盤。鉆孔定義涵蓋 PTH、NPTH、槽孔以及逐層尺寸設(shè)置。
布線、圓弧以及所有過孔類型(通孔、盲孔、埋孔和微孔)均保留寬度和網(wǎng)絡(luò)分配。覆銅區(qū)域保留優(yōu)先級、熱焊盤設(shè)置和網(wǎng)絡(luò)分配。同時支持布線、過孔、鋪銅和組件放置的禁布區(qū)。
支持導入板邊框(支持圓弧)、文本注釋、尺寸標注線、圖形元素、測試點定義和復用塊(Reuse blocks,轉(zhuǎn)換為 KiCad 分組)。間距、線寬、過孔尺寸、孔距和阻焊擴展等設(shè)計規(guī)則被提取并應用于板設(shè)置。差分對則轉(zhuǎn)換為.kicad_dru文件中的 DRC 規(guī)則。

圖 2:從 PADS 導入 KiCad 的 iCub 電機控制 6 層板
gEDA / Lepton EDA
gEDA 導入器涵蓋原理圖 (.sch)、板文件 (.pcb) 和封裝庫 (.fp)。它是三個導入器中唯一支持庫瀏覽器的。
原理圖導入
組件圖形從.sym符號文件重構(gòu),包括線、框、圓、圓弧和路徑。引腳類型映射至 KiCad 對應項。網(wǎng)絡(luò)導線在三路或更多交叉處自動放置節(jié)點,總線段生成正確的總線入口。
分層子原理圖通過source=屬性工作,支持遞歸加載和環(huán)路檢測。多槽位組件利用numslots、slot和slotdef屬性重構(gòu)。電源符號通過net=屬性識別,gEDA 的上劃線表示法 (_text_) 轉(zhuǎn)換為 KiCad 的~{text}格式。當原始.sym文件不可用時,內(nèi)置符號庫可為電阻、電容、二極管、三極管、邏輯門和運放等常用零件提供后備符號。

PCB 導入
封裝導入包含正反面的通孔引腳(圓或方)和貼片焊盤(矩形、橢圓、圓)。轉(zhuǎn)換焊盤間距和阻焊余量。銅導線、圓弧和多邊形在所有層導入,連同通孔過孔。網(wǎng)絡(luò)連通性從NetList塊重構(gòu),支持最高 16 層的多層銅結(jié)構(gòu)。

封裝庫瀏覽
gEDA 導入器可直接瀏覽封裝庫。基于目錄的庫中單個.fp文件加載時帶有引腳/焊盤定義、形狀/間距參數(shù)及絲印圖形。
如何使用
這三類導入器均可通過 KiCad 的“文件”菜單訪問。新建或打開現(xiàn)有工程,選擇對應格式的導入選項,并指向源文件即可。坐標系轉(zhuǎn)換、層映射和單位換算將自動處理。
目前 KiCad 10 還沒有正式發(fā)布,感興趣的小伙伴可以嘗試 nightly 的版本
https://downloads.kicad.org/kicad/windows/explore/nightlies
友情提示: KiCad 10 的文件格式與 KiCad 9 略有不同,使用 KiCad 10 保存后的文件無法被 KiCad 9 打開。
注意:如果想第一時間收到 KiCad 內(nèi)容推送,請點擊下方的名片,按關(guān)注,再設(shè)為星標。
審核編輯 黃宇
-
allegro
+關(guān)注
關(guān)注
42文章
769瀏覽量
150257 -
KiCAD
+關(guān)注
關(guān)注
5文章
324瀏覽量
10443
發(fā)布評論請先 登錄
KiCad 10 向下兼容解析器上線,支持轉(zhuǎn)至 v9/v8/v7
KiCad 10.0.0 正式發(fā)布
Allegro宣布推出全新霍爾效應電流傳感器ACS37017
KiCad 10 探秘(一):PCB Design Blocks 來了!原理圖與 Layout 完美聯(lián)動,告別重復布線
KiCad 10 IPC API 開發(fā)者問答整理
KiCad 項目動態(tài)與 KiCad 10 版本亮點
KiCad 10 會有哪些新功能(二)?
AD、Allegro、Pads的快捷鍵有什么不同
kicadStepUp:KiCad 與 FreeCAD 之間的機電協(xié)同
KiCad 已支持導入 Altium 工程(Project)
用 VSCode 編寫自己的 KiCad 插件(下)
作為硬件工程師,你用那款PCB 設(shè)計軟件?超全EDA工具整理!
KiCad 與 Altium Designer 圖紙互轉(zhuǎn)詳解
在 Windows 上編譯 KiCad
KiCad直播活動(三):在 Windows上編譯KiCad 手把手教您編譯/構(gòu)建 KiCad 源碼
KiCad 10 探秘(三):引入三大全新導入器:Allegro、PADS 與 gEDA
評論