本文由臥龍會成員瘋子原創!
CaptureCIS數據庫配置-映射篇
接上節這一節講一下元器件數據庫到CaptureCIS的映射。
由于CaptureCIS采用的是ODBC方式訪問數據庫的,所以首先需要建立一個ODBC數據源,若是32位系統直接打開控制面板-管理工具,找到“數據源(ODBC)”雙擊打開即可;若是64位系統就不能從控制面板打開了,在C:\Windows\SysWOW64這個路徑下,找到odbcad32.exe這個程序,雙擊打開,出現如圖1所示界面,這里可以選擇用戶DSN或者系統DSN,區別是用戶DSN只能當前用戶使用,系統DSN所有這個計算機的用戶都可以使用,這里我選擇建立系統DSN,點擊右邊的添加,出現圖2所示界面,選擇MySQL ODBC
圖1
圖2
5.3 ANSI Driver或者MySQL ODBC 5.3 Unicode Driver,這個需要根據自己建立數據庫時候的屬性來選擇,選錯了有可能會出現亂碼,我這里選擇的是ANSI(當然我這里安裝的MySQL是5.3版本的,所以ODBC驅動也是5.3的,大家在這里操作的時候一定得看自己的版本,不要認準5.3),然后點擊完成,出現如圖3所示界面。在這里數據源名隨便寫,但最好是
圖3
英文的(中文我沒試過,有興趣的可以試試),描述欄里可填可不填,下面的TCP/IP Server就填寫實際的地址了(本機的127.0.0.1,網絡的要填服務器IP),端口3306默認,不要選下面的命名管道,用戶名密碼就填寫管理員給你的(如果是自己建立的就填寫你建立時候的用戶名密碼),數據庫就選擇需要映射的數據庫名,我這里數據庫名是cadence_lib,所以就選擇他,都完成后,點擊Test,如果成功就會彈出圖4所示界面,不成功也會彈出相應的界面,
圖4
由于不成功可能有多種原因,彈出的錯誤信息也會不盡相同,所以這里就不再截錯誤信息了,如果不成功,大家就重新對照著步驟一步一步來,完全照這個步驟來的話,不會不成功的。測試完畢之后,點擊確定,點擊OK關掉這個界面,就會發現你剛剛建立的ODBC連接已經出現在了系統DSN列表里面了。
ODBC建好以后接下來就是映射到CaptureCIS里面了,首先打開OrCAD Capture CIS一定要選擇CIS這個選項,非CIS不包含這個功能的,隨便打開一個工程,在Options菜單下找到CIS configuration這個選項打開,在彈出的界面上點擊New,出現如圖5所示界面,點擊
圖5
下一步,出現圖6所示界面,選擇數據庫,點擊下一步,出現圖7所示界面,選擇需要映
圖6
圖7
射的表格,繼續點擊下一步,出現圖8界面,可以看到映射開始了,這里的字段名派上用場
圖8
了,所以字段名建立的規范點還是有好處的,直接一路下一步,把必要的屬性映射完,見圖9,從這開始就是可選的屬性了,要是有這兩個屬性就選擇并映射,要是沒有就不用選,直接下一步,出現如圖10所示界面,在這里表格里的所有屬性都有了,需不需要往CaptureCIS
圖9
圖10
里面傳遞就看你自己了,在這里大家可以試試,看看SCHEMATIC_PART這個屬性是否可選,不能選吧,這個是強制的,必須要有的屬性,這里這些屬性選擇的意義是需不需要在OrCAD里面顯示,選擇了就顯示,不選就不顯示,但是從數據庫本身抓取元件的時候,都會顯示的,所以這里一般都選擇把需要往BOM里面出的屬性給傳遞進去,選完之后點擊下一步,出現如圖11所示界面,這一步是用來配置ICA屬性的,ICA是可以從網絡抓取元器件放到自己的數據庫中,因為不知道網上的元器件都有什么屬性,所以我這里選擇不要ICA屬性,點擊下
圖11
一步,出現圖12界面,這里用來選擇屬性是否具有鏈接屬性,我這里的Datasheet是數據
圖12
手冊,所以我在這里選擇上Datasheet,一路點擊下一步,直到最后一步,如圖13所示,這里是選擇CIS里面的主鍵,這里可以有多個主鍵,根據自己需要選擇,點擊finish,彈出圖14所示界面,這里直接點擊確定即可,當然若在剛才的配置過程中哪個屬性忘了傳遞進來的話也可以在這里再次傳遞一下,把Transfer To Design這一項打上勾,再映射一下CIS
圖13
圖14
里面的屬性即可。到此,元器件數據庫到CIS的映射也已完成。
最后在Capture.ini文件里面加上這幾行,
[Part Management]
Configuration File=Z:\CADENCE_LIB_CONF.DBC
DemoConfiguration File=$CDSROOT\tools\Capture\Samples\DemoBENCHACC.DBC
Field Qualifier=`
Table Qualifier=`
[Footprint Viewer Type]
Type=Allegro
[Allegro Footprints]
Dir0=z:\package_lib
[Part Library Directories]
Dir0=z:\capture_lib
[CIS Browse Directories]
Dir0=z:\datasheet
Configuration File是剛剛配置的dbc文件,Field Qualifier和Table Qualifier這兩個屬性必須等于`,這是MySQL的引用符號,剩下的那些路徑根據自己的實際情況來,所有的配置到此就完全完成了。
隨便打開一個工程,在原理圖頁面點擊快捷鍵‘Z’,便會彈出自己剛剛配置好的數據庫,在彈出的界面里點擊左側的加號展開列表,選中自己想要的元器件類,該類下面的元器件便會出現在下方,如圖15所示,選中自己想要放置的元器件,如果沒有錯誤的話,就會顯示綠色,雙擊就可以放到原理圖中了,如果有錯會顯示紅色,這時候就需要仔細檢查一下配置過程了,出錯信息這里就不再詳說了。
圖15
如果這樣嫌費事的話,可以直接搜索自己想要的元器件前提是庫里存在,還是在剛剛那個列表框里點擊Query選項卡,指定自己需要的屬性,點擊回車鍵即可,方便吧。雙擊剛剛放入原理圖中的數據庫元件,就可以看到傳遞進來的屬性,出BOM的時候是不是就很容易了呢。
好了,關于CIS的數據庫配置到這里就完全講完了,謝謝。
點擊下面鏈接,看上節內容
導出BOM后還要修改,很麻煩!我一鍵按你要求格式導出BOM!
文|原創:瘋子
校訂:上尉Shonway
微信公眾號:臥龍會IT技術
有大神免費公益課直播!趕快來與臥龍會大神互動
------本文由臥龍會自媒體小組成員瘋子原創,請勿抄襲,轉載,轉載聯系臥龍會進行授權,否則追究法律責任
當談到在EDA領域選擇原理圖設計工具時,沒有人可以找到萬能的解決方案。多變的因素加之不盡相同的個人偏好,使得“最好的原理圖設計工具是什么?”這個問題始終沒有一個統一的答案。目前市面上的工具基本都可以完成大多數設計工作,甚至有些工具可能看起來還極其相似。
在這種情況下,某一種產品能否脫穎而出則是非常主觀的,簡單易用、兼顧效率,成為了是否受用戶歡迎的關鍵決定因素。 通常,電路/硬件設計工程師在進行產品比較時會進行以下評估和考慮:
綜合以上考慮,Allegro System Design Authoring(SDA)是一款功能強大的企業級原理圖設計工具。不僅可以達到以上評估的要求,更可以為電路/硬件設計工程師提供靈活的選項:既有強大的Design Entry HDL功能;也有簡潔的OrCAD? Capture功能。SDA提供了一系列新功能以及更加簡單、快捷的原理圖設計解決方案。接下來,讓我們詳細了解一下Allegro原理圖設計工具SDA 的十大主要功能和改變,以及這些功能如何幫助設計工程師更好地完成工作:
1
簡潔直觀的用戶界面
取消了以往的菜單或命令欄、以及多個窗口來回切換的模式,相關菜單和選項會根據用戶的工作任務顯示出來。 SDA界面非常易于學習和使用,其 “符合設計意圖”的創建功能使得即便是新手用戶都可以快速實現從上手到熟練掌握的轉變。
2
快速的元件選擇
尋找合適的元件是設計周期中的一項重復而又關鍵的工作。SDA可以令用戶在搜索數字、范圍和自由格式的文本時找到與用戶的項目最為相關的元件,并顯示各元件的完整信息,從而節省耗費在元件選擇上的時間和精力。
3
智能的連接使用模型
SDA可對例行工作進行智能處理,從而讓用戶專注于更大的設計挑戰。與其它的原理圖設計工具相比,SDA的連接空間做了重大的改變,因此可能需要瀏覽一些相關信息才能全面了解這些改進。但是,我們更建議您在SDA中創建一個樣本設計,更加直觀、深入地理解為什么SDA能確保您的原理圖“通過設計校正”。
4
輕松的旁路電容配置
用戶只需點擊幾次鼠標即可為設計添加旁路電容走線。值得一提的是,在SDA中,用戶在電容和電源引腳之間指定的最大距離會被傳送到PCB編輯器,而PCB編輯器則會自動在相關器件的電源引腳周圍均勻分布電容。
5
高速分析選項
由于不再需要DML模型,SDA使添加XNets變得更加容易。用戶還可以在SigExplorer中提取XNet的拓撲結構,并在對象級別和設計級別中分配約束。 最棒的是用戶可以在SDA中繼續使用熟悉且強大的約束管理器。
6
設計自動打包
只要用戶在原理圖上放置一個元件,該元件就會立即被封裝完畢。參考標識符以及引腳編號也會根據可配置的模式進行自動分配。
7
與PCB Layout完全集成
設計數據可在SDA和PCB編輯器之間進行同步。工具之間進行交叉探測的操作過程也很簡單,有助于快速識別對象。設計差異引擎會在SDA中報告PCB編輯器所做的任何更改。
8
簡化的設計復用功能
SDA完全支持邏輯和物理設計的復用。用戶可以從DE-HDL和SDA中導入模塊以復用其連接、約束和布局。在任意時間,設計瀏覽器都可提供設計的完整圖片以及輸出文件。
9
數據管理和團隊設計
SDA也具有數據管理和團隊協作設計功能,因而在設計時用戶無需再使用其他應用程序。使用統一的設計環境有利于提高設計團隊的工作效率并減少錯誤幾率的發生。
10
庫緩存和元件管理
SDA支持設計緩存。用戶可以使用元件管理器將設計中使用的元件與參考庫進行比較,也可以根據參考庫的更改來更新設計緩存,或者繼續使用緩存過的元件。
以上也僅僅只是SDA強大功能的冰山一角, SDA不僅在設計上現代化,功能上也配置了當下最先進、最智能的技術體系。盡管界面和使用模型簡單直觀,“SDA幫助”中卻包含了一個功能全面的技術視頻庫,可快速演示SDA功能并進行常見問題的解答。當您使用SDA時,您的設計效率會大大提高,您也將領略到整個PCB設計生態系統的關聯性、流線性和精簡性。
準備好迎接新一代原理圖設計工具了嗎?