題簡介:
內容:展示使用Cadence繪制原理圖&&PCB實例;
來源:實際使用得出;
作用:對Cadence繪制的原理圖&&PCB工程進行初步展示;
PCB環境:Cadence 16.6;
日期:2019-02-26;
=====================分割線========================
立題詳解:
對繪制PCB板而言,當前主要有3種:“AD”、“PADS“、“Cadence”;
對Cadence而言,本次使用版本為“Cadence 16.6”,幾年前已經出到17.2版,但在“Cadence 17版”以后存在部分問題;之前嘗試使用17.2版,其相對以前版本有兩大問題,
對PADS而言,其PCB環境為標準的“黑色背景”,需要注意以下2點:
i)、“原理圖兼容性”:在“Cadence 17版”后,雖然能打開之前的原理圖,但大多數情況下,其出具的網標文件無法導入到“Cadence 17版”前的“Allegro PCB”工程中,其會報錯,錯誤信息為“當前工程為更新版本繪制”;
原因為:低版本PCB環境無法導入高版本的網表,此為版本兼容問題;
ii)、“PCB兼容性”:“Cadence 17版”后,其下的“Allegro PCB工程組件”無法打開“低版本的PCB文件”,此時需要對只之前的PCB工程進行大范圍調整、重置,工程量很大;甚至是“Cadence 17版”前所做的庫文件,均無法使用;
原因:“Cadence 17版”開始,摒棄之前的規則,不再兼容低版本PCB工程;
基于以上2點問題,本人卸載“Cadence 17版”,重新裝回“Cadence 16.6”,其可兼容市面上大部分Cadence工程,而不需重構;
對Cadence工程,其主要用到2個組件:“orCAD”和“Allegro”;
i)、“orCAD”:用于繪制原理圖,也有稱其為“Capture”,因為打開原理圖,多使用“Capture CIS”環境;
ii)、“Allegro”:用于繪制PCB,將“orCAD”生成的網表導入,并設置好“庫文件路徑”,導入鏈接與封裝后,即可開始繪制PCB;
orCAD舉例如下:
原理圖輪廓
原理圖舉例1
原理圖舉例2
Allegro舉例:
PCB輪廓圖
PCB舉例1
PCB舉例2
Gerber文件舉例:
Gerber文件輪廓
Gerber文件舉例1
Gerber文件舉例2
一、前言
本文是針對Cadence?Allegro16.6系的,此前的版本未來得及嘗試,如有不當之處,還請大家給予指正。希望能給allegro初學者帶來幫助,有經驗大家共同分享。
在平時的PCB設計中,Allegro軟件的許多功能命令會頻繁使用,但這些功能命令默認位置多在二級菜單或者三級菜單中,對于PCB工程師來說,頻繁在菜單中單擊常用命令,設計效率很低。
Allegro軟件系統是一個比較開發的系統,它預留了很多開放的定制空間給用戶。在Allegro中,所有鍵盤命令(Keyboard?Commands)?都可以設置成快捷鍵。我們可以使用alias或者funckey命令來定義我們所需要的快捷鍵,以替代常用的PCB設計命令。本文主要給大家介紹兩種提高Allegro軟件設計效率的快捷鍵使用方法。
二、通過設置鍵盤上的子母鍵調用軟件中的操作命令
假設Allegro軟件安裝在C盤,找到“C:\SPB_Data\pcbenv”路徑文件夾下的env文件,用記事本打開方式打開,如下圖1所示。
圖1 env文件內容
alias命令只能定義字母鍵為快捷鍵;funckey命令可以定義字母數字的組合鍵為快捷鍵,它比alias命令更為強大,alias拿過來能定義的它都能定義。用戶變量env文件,是類似于下面的格式,相應的命令大家可以一一嘗試。
source $TELENV
alias cc colorview create
funckey C copy
funckey c copy
funckey D delete
funckey d delete
funckey E move
### User Preferences section
Allegro中到底有哪些快捷鍵命令可以設置成快捷鍵?
我們可以通過執行Tools->Utilities->Keyboard?Commands命令來查看,這些命令都可以設置成快捷鍵,如下圖2所示。
圖2 “Keyboard?”?命令列表
注解:這里快捷鍵設置的語法格式是:funckey + ‘空格’+‘字母(區分大小寫)或者數字’+‘空格’+‘Allegro中操作命令的關鍵字’。
值得注意的是,我們要設置的快捷鍵必須放在?source?$TELENV?之后和###?User?Preferences?section?之前。
alias C copy和funckey C copy兩個命令有何區別?
“alias C copy”命令是,在設計過程中,按下字母“C”后,還必須按下回車鍵,copy(復制)才會生效。而“funckey C copy”的意思是,在設計過程中,按下字母“C”后,copy(復制)直接生效。
注意:如果要設置的快捷鍵是多字母組合,則建議使用alias命令,例如:alias cc colorview create。這條語句表示“cc”代表“ colorview creat”命令,在使用過程中在命令窗口輸入“cc”后,按下回車鍵則生效,如圖3所示。
圖3 “Color view”窗口
三、Stroke功能的使用
在Allegro PCB中,可以使用光標軌跡代表操作命令。
(一)、選擇菜單“Tool->Utilities->Stroke Editor”,如下圖4所示。
圖4 打開“Stroke Editor”窗口
(二)、彈出的界面如下圖5所示。
圖5 “Stroke Editor”窗口
(三)、現在以添加表示走線命令(add connect)手勢為例。按住鼠標右鍵,在空白區域處繪制一軌跡,然后輸入走線命令“add connect”,如下圖6所示。
圖6 繪制軌跡示意圖窗口
(四)、最后點擊“add”按鈕,則創建次命令完成,如下圖7所示為創建“add connect”命令窗口。
圖7 添加stroke功能完成
(五)、選擇菜單“File->Save”保存,并關閉此窗口。
(六)、在“PCB Editor”界面中,按住Ctrl鍵的同時繪制軌跡,命令才生效。當然,也可以通過設置,只需要鼠標繪制正確的軌跡,不需要按Ctrl鍵也可以實現命令生效。
設置步驟如下:
圖8 打開“User Preferences”設置窗口
圖9 勾選“no_dragpopup”選項窗口
至此,不需要按Ctrl鍵也可以實現stroke功能。