第一篇:修改不規(guī)范Orcad生成的網(wǎng)表,正確導(dǎo)入allegro(四)
修改cadence生成的網(wǎng)表,正確導(dǎo)入allegro 原理圖是硬件用Orcad畫的,不太規(guī)范,存在一些非法字符等錯誤,如果pcb用pads設(shè)計那是可以導(dǎo)入網(wǎng)表,可以同步,方法后續(xù)會說明,但用allegro設(shè)計,存在非法字符是不能直接導(dǎo)入網(wǎng)表,需要修改網(wǎng)表。
要正確導(dǎo)入必須要有正確的網(wǎng)表和庫文件。
庫文件:上次講了pads轉(zhuǎn)allegro,生成了brd文件,這里就可以用brd導(dǎo)出allegro的庫,但庫存在一些問題,問題的修改方法,可參考之前的文檔--allegro修改pads生成的庫文件。網(wǎng)表:接下來就是要說明的重點。
A.打開Orcad的原理圖,用第三方網(wǎng)表導(dǎo)出后綴名zxd.net的文件。為了避免后續(xù)找不到庫文件路途,現(xiàn)統(tǒng)一放在一個文件夾內(nèi)。
B.新生成brd文件,取名zxd.brd,畫個板框?qū)傩裕喓迷c坐標。如下圖
C.在allegro用第二方網(wǎng)表導(dǎo)入net,因為有非法字母,不行,出現(xiàn)問題報表,如圖,把報表另存error.txt之后打開,一一查看錯誤。
可以類似總結(jié)出以下問題: 1.ERROR(SPMHNI-67): Cannot find device file for 'C0402'.RE:出現(xiàn)這種問題,主要是庫文件,缺乏一個c0402.txt文檔,用allegro打開c0402.dra,選擇file---Create Device...---選擇IC,確認ok即可。這里只是選擇一個代表,所有的庫文件,都要如此做,生成TXT文檔。
2.ERROR(SPMHNI-67): Cannot find device file for 'SOT23_123'.RE:前面已經(jīng)生成了txt文檔,還出現(xiàn)提示,那就去確認pcb封裝名字和原理圖footprint名字是否一樣,如圖,檢查發(fā)現(xiàn)一個中橫線一個下劃線,導(dǎo)致不一樣,這里就需要修改,一般我習(xí)慣于中橫線,就要改原理圖的footprint。
同時還發(fā)現(xiàn)有以下非法字母問題:小數(shù)點、括號。
3.ERROR(SPMHNI-114): Reference/function designator 'C100' not found, pin ignored.RE:這個問題上面第一點解決就解決了。
4.ERROR(SPMHNI-114): Reference/function designator 'D1' not found, pin ignored.RE:檢查了上面三個問題,發(fā)現(xiàn)都是正確的,只能去打開網(wǎng)表net文檔。打開文檔,查找D1發(fā)現(xiàn)了問題:有空格,還有雙引號,改成單引號。也可以去編輯原理圖的Value值
修改如下
5.ERROR(SPMHNI-113): Expected ';' , found an illegal character, line ignored.RE:在net文檔中找到16頁的內(nèi)容,把他們刪除就可以了。
D.找到修改之后的另存網(wǎng)表,用allegro導(dǎo)入,ok之后,還需要檢查一下單點網(wǎng)絡(luò)。