<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > EDA/PCB > 設計應用 > 編寫(xiě)PCB設計規則檢查器(DRC)的系統方法

編寫(xiě)PCB設計規則檢查器(DRC)的系統方法

作者: 時(shí)間:2012-03-09 來(lái)源:網(wǎng)絡(luò ) 收藏

* 非法去耦電容。這可能導致POWER線(xiàn)dv/dt問(wèn)題。* 非法上拉和下拉電阻。

本文引用地址:http://dyxdggzs.com/article/190670.htm


* 不與符號POWER或GROUND平面相連的POWER或GROUND引腳。


* 未使用的輸入引腳不被電阻上拉或下拉,或者該電阻不與POWER或GROUND網(wǎng)路直接相連。


* 當單個(gè)電阻器上拉或下拉1個(gè)以上輸入引腳時(shí)發(fā)出警告信息。


* 對于直接與POWER或GROUND網(wǎng)路相連的非專(zhuān)用POWER和GROUND引腳發(fā)出警告信息。

如果采用了標記技術(shù),那么將檢驗該標記是否注明了正確的可選器件,例如型號是否有效及其幾何結構是否與默認的器件規格匹配。

不應當具備的功能

盡管能夠實(shí)現很多功能,但仍然可以采用其它方法以期更好更便捷地加以實(shí)現。后端封裝工具可為布線(xiàn)工具封裝設計,因此可提供有效幫助。在ViewDraw中,pcbfwd可用來(lái)檢測諸多違反規則的設計缺陷和設計錯誤。

和pcbfwd可檢測的問(wèn)題之間存在重疊,因此何時(shí)檢測何種設計問(wèn)題就需要進(jìn)行折衷考慮。DRC通常在設計完成之后及pcbfwd運行之前才能正確地運行。理想情況下,運行pcbfwd只為了封裝設計,因此更多的DRC可以得到更好的檢測結果。但設計人員仍然需要在其投入精力開(kāi)發(fā)具有超強功能的DRC與pcbfwd現有的免費功能之間取得平衡。這一節簡(jiǎn)單地討論了這些問(wèn)題。

pcbfwd由配置文件控制,如果布線(xiàn)工具為Allegro,那么配置文件名為allegro.cfg。配置文件中的BeginChkRules - EndChkRules部分可用來(lái)檢測眾多錯誤,如相同符號的重復屬性、非法網(wǎng)路和網(wǎng)路屬性名稱(chēng)、損壞的異質(zhì)封裝、異質(zhì)符號上的沖突屬性及遺漏屬性。例如,為了在異質(zhì)符號上獲取沖突的屬性,可以在allegro.cfg文件中添加如下內容:

CHKBRD _HETERO_ATT ERR 0

但仍有一些問(wèn)題既不能采用DRC,也不能采用pcbfwd進(jìn)行檢測,如設計中的預期冗余。假定器件包含4個(gè)完全相同的部分,其中兩個(gè)部分用于設計,那么這些部分既可以封裝在相同器件中,也可以出于冗余考慮將其封裝在兩個(gè)器件中。如果只需要一個(gè)器件,那么兩部分用到的符號將具有相同的參考標志符(如U4);如果需要兩個(gè)器件,那么符號將具有不同的參考標志符(如U4和U5),設計人員必須有意識地加以標注。目前尚無(wú)檢測這類(lèi)問(wèn)題的便捷方法,因此只有通過(guò)嚴謹的設計進(jìn)行保障。

此外,盡管DRC和/或pcbfwd可以檢測符號是否具有所需的幾何屬性GEOM,但并不能檢測其值是否與電路圖符號相匹配。例如,ViewDraw符號指定的引腳數目就有可能與Allegro覆蓋區的引腳數目不匹配。

這類(lèi)特殊錯誤可由Allegro的dev_check進(jìn)行檢測。首先,在ViewDraw電路圖上運行pcbfwd工具,創(chuàng )建Allegro設備文件,該文件連同Allegro覆蓋區文件將導入至dev_check。假定引腳68、69和70位于A(yíng)llegro覆蓋區而不在ViewDraw上,那么dev_check就能檢測到該錯誤。這些引腳可以是不相連引腳,安裝孔引腳,甚至是由于失誤而仍留在ViewDraw 符號外的POWER/GROUND引腳。不相連引腳和/或安裝孔引腳必須賦以NC屬性,而POWER/GROUND引腳則必須賦以SIGNAL屬性。按這種方式修正符號,然后重新運行pcbfwd 和dev_check。

最后,DRC輸出的質(zhì)量取決于電路圖質(zhì)量。例如,如果輸入引腳被錯誤地指定為OUT屬性,那么DRC將產(chǎn)生錯誤的出錯消息。器件的符號質(zhì)量應仔細而系統地進(jìn)行控制,因為該質(zhì)量將影響其它所有工具。

DRC的其它功能

除了檢測違反規則的設計缺陷,DRC還可以創(chuàng )建有助于設計分析的附屬輸出文件,如前所述。輸入切換可通知DRC在每次運行時(shí)是否創(chuàng )建這些文件。盡管這些文件并不包含DRC出錯或警告消息,但仍然能標示出潛在的設計問(wèn)題。例如,一個(gè)文件包含了所有網(wǎng)路及每個(gè)網(wǎng)路上的負載數目信息。如果負載數目超出允許值,那么就有可能導致信號完整性問(wèn)題。設計人員可以迅速地檢查該文件以找到潛在的錯誤。設計人員可以獲得盡可能多的附屬文件,下面給出了部分列表。

* 按網(wǎng)路名稱(chēng)排序的網(wǎng)路列表及每個(gè)網(wǎng)路所在圖表的列表。此外,還可能包含引腳編號和網(wǎng)路連接的符號類(lèi)型(及其參考標志符)。該文件由drc_net()函數創(chuàng )建并可用于查找網(wǎng)路所在的圖表。


* 包含所有網(wǎng)路及每個(gè)網(wǎng)路上負載數目的列表,由drc_net()函數創(chuàng )建。為了獲取更好的信號完整性,網(wǎng)路上的負載數不應超過(guò)8個(gè)。


* 跨越圖表邊界的網(wǎng)路列表。這有助于設計人員在調試中調整設計。


* 具有網(wǎng)路屬性的網(wǎng)路及其屬性。設計人員可以檢驗網(wǎng)路是否具有正確的屬性,該文件由drc_net()函數創(chuàng )建,其基本代碼實(shí)現如下:

[列表11]

這里,ignetatt()和igattnxt()是可以獲取網(wǎng)路屬性的ViewBase例程。igattnam()獲取屬性名,而net_att則是輸出文件的文件指針。

* 未使用引腳列表,這些引腳可以是上拉引腳或下拉引腳。該文件由drc_inst()函數創(chuàng )建,可以報告上拉電阻和下拉電阻信息。


* 所有去耦電容及其容值列表,此外還可能包括這些電容所在的電路圖表。設計人員應迅速檢驗該文件以確保PCB上具有足夠多的去耦電容
。該文件由drc_inst()函數創(chuàng )建。


* 所有離散器件及其值的列表,如上拉/下拉電阻、傳輸線(xiàn)終端匹配電阻/電容。此外,還可能包含這些器件所在的電路圖表。設計人員可迅速檢查器件數目是否合理,該文件由drc_inst()函數創(chuàng )建。

該列表的另一項重要應用則是PCB設計的信號完整性和時(shí)序分析[4]。該領(lǐng)域的大多數工具可以通過(guò)將所謂的串行元件功能合并為傳輸線(xiàn)分析結果并從輸出文件中取出這些元件,從而自動(dòng)處理這些串行元件。圖2中的R1就是一個(gè)串行終端匹配電阻。當信號完整性工具報告網(wǎng)路延遲時(shí),由于R1的存在,延遲將由u1.z到u2.i,而不是先從u1.z到 R1.1,再由R1.2到u2.i。這是正確處理時(shí)序分析的方法。

圖2:串聯(lián)終端匹配電阻

然而,為了使信號完整性工具自動(dòng)識別串行元件,必須滿(mǎn)足一些條件。例如,電阻的參考標志符必須以字母R開(kāi)頭,后面緊跟數字,而電容則必須以字母C開(kāi)頭。另一條件則是每個(gè)串行元件符號都必須具有屬性值為DISCRETE 的TYPE屬性。沒(méi)有這些條件,這些元件就無(wú)法得到正確地處理。

被許多其它的PCB復制的模板設計也是一個(gè)常見(jiàn)問(wèn)題。為了避免可能的參考標志符沖突,模板設計中的電阻和電容通??煞Q(chēng)為XR1和XC1。在信號完整性工具數據庫中,這些器件都必須更改為R10001和C10001(編號略大于原始PCB設計中使用的任何參考標志符)。設計人員可采用由DRC創(chuàng )建的離散器件列表檢查到XR和XC參考標志符。

電路圖符號相關(guān)文章:電路圖符號大全


c++相關(guān)文章:c++教程



上一頁(yè) 1 2 3 4 下一頁(yè)

關(guān)鍵詞: PCB DRC 編寫(xiě) 系統方法

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>