電路設(shè)計(jì)模塊化與設(shè)計(jì)重利用
摘要:本文主要介紹了在Cadence Board Design System上實(shí)現(xiàn)電路設(shè)計(jì)模塊化與設(shè)計(jì)重利用的設(shè)計(jì)方法。
關(guān)鍵詞:Cadence Concept—HDL;原理圖;子電路;模塊化;層次化
隨著電路設(shè)計(jì)復(fù)雜程度的增加,設(shè)計(jì)規(guī)模的增大,以及產(chǎn)品完成周期的壓力。傳統(tǒng)的以一個(gè)原理圖設(shè)計(jì)工程師加一個(gè)PCB設(shè)計(jì)工程師的串行硬件設(shè)計(jì)方式,已經(jīng)成為電子產(chǎn)品研發(fā)進(jìn)度難以逾越的瓶頸。并行的團(tuán)隊(duì)式硬件(包括PCB)設(shè)計(jì)方式,已經(jīng)越來(lái)越顯出其價(jià)值。隨著EDA軟件的并行設(shè)計(jì)功能的增強(qiáng),以模塊化方式的硬件團(tuán)隊(duì)設(shè)計(jì)技術(shù)已經(jīng)日益成熟。本文能夠?qū)φ莆誄adence軟件進(jìn)行電路模塊化設(shè)計(jì)與重利用起到積極的參考作用。
1 層次化設(shè)計(jì)中的子電路與模塊化電路的區(qū)別
大家對(duì)電路的層次化設(shè)計(jì)并不陌生。為了使讀圖方便和電路設(shè)計(jì)任務(wù)的劃分,功能復(fù)雜的電路常常采用層次化沒(méi)計(jì)方法。層次化設(shè)計(jì)中子電路(Sub-Design),有時(shí)也稱模塊(Block),在原理圖設(shè)計(jì)中可以方便地重復(fù)利用。
模塊化電路設(shè)計(jì)則在層次化設(shè)計(jì)的基礎(chǔ)上更進(jìn)一步,即:將子電路的原理圖與其物理設(shè)計(jì)(PCB)對(duì)應(yīng)起來(lái)做成物理模塊(Module)。模塊不僅在原理圖設(shè)計(jì)中可以方便地被其它設(shè)計(jì)重復(fù)利用;而且在PCB設(shè)計(jì)中,模塊電路可以像調(diào)用器件封裝一樣方便,模塊電路不需要重新布局布線。
可以這樣比喻,層次化設(shè)計(jì)中的子電路,相當(dāng)于軟件沒(méi)計(jì)中的子程序。模塊化電路則相當(dāng)于軟件設(shè)計(jì)中的函數(shù)。
2 模塊化電路的優(yōu)點(diǎn)
簡(jiǎn)化設(shè)計(jì)過(guò)程將復(fù)雜的電路分解成可重復(fù)利用的模塊,對(duì)模塊進(jìn)行獨(dú)立的測(cè)試。提高電路設(shè)計(jì)質(zhì)量;
實(shí)現(xiàn)團(tuán)隊(duì)協(xié)同設(shè)計(jì)口將大的電路劃分為較小的模塊,各個(gè)部分的設(shè)計(jì)者可以根據(jù)策劃,并行原理圖設(shè)計(jì)、PCB的布局布線設(shè)計(jì)。最后整合到一個(gè)PCB上??s短單板的設(shè)計(jì)周期;
便于設(shè)計(jì)的重利用口模塊化的電路,其原理圖和PCB可以方便地用于其它設(shè)計(jì)中,不僅省時(shí),同時(shí)可以避免重新設(shè)計(jì)可能引入的差錯(cuò)。
Cadence的模塊化電路設(shè)計(jì),小僅可以對(duì)模塊直接利用,還可以很方便的對(duì)模塊部分進(jìn)行修改利用,如更換器件、改變連線關(guān)系。模塊電路還可以嵌套。
3 Cadence Board Design中的模塊化設(shè)計(jì)與重利用流程
Cadence Boar Design中進(jìn)行電路模塊化和重利用的簡(jiǎn)化流程如圖1:
在圖1流程的基礎(chǔ)上,可以實(shí)現(xiàn)已經(jīng)設(shè)計(jì)完成的電路及其PCB中的電路單元的模塊化;可以實(shí)現(xiàn)電路原理圖和PCB的并行設(shè)計(jì),借助于良好的規(guī)劃和設(shè)計(jì)方法,PCB的并行設(shè)計(jì)可以不受規(guī)則的幾何邊界限制。
4 在Cadence Board Design中電路模塊化和重利用的具體實(shí)現(xiàn)及其注意事項(xiàng)
1)設(shè)計(jì)子電路原理圖基本上和設(shè)計(jì)電路原理圖是一樣的,區(qū)別在于子電路原理圖需要定義端口(Port)如圖2,根據(jù)子電路原理的各種需要,盡可能的定義一個(gè)端口的全集,以便于其它設(shè)計(jì)的調(diào)用。注意子電路設(shè)計(jì)名稱的定義,根據(jù)子電路定義的設(shè)計(jì)名稱將自動(dòng)產(chǎn)生模塊的名稱。
評(píng)論