<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > EDA/PCB > 設計應用 > Mentor Graphics應用之PCB設計復用

          Mentor Graphics應用之PCB設計復用

          作者: 時間:2010-05-11 來源:網(wǎng)絡 收藏

          引言
            隨板趨向小型化、多層化與復雜化。特別是高速印制板,需要經(jīng)過很長時間的反復調(diào)試才可以定型。如果已有一個定型的設計(A),現(xiàn)需要一個部分電路與其相同或相似的設計(B),傳統(tǒng)設計流程如下:

          本文引用地址:http://www.ex-cimer.com/article/191727.htm

          圖1:傳統(tǒng)設計流程圖

          由此流程圖可以看出,設計B采用設計A的思想,人工重復了設計A的設計過程。

          實現(xiàn)方法
            Board Station作為一個大型的EDA軟件,不僅應用范圍廣、功能強,而且所有設計文件都以ASCII碼格式保存,允許用戶修改設計數(shù)據(jù),設計的復用提供了基礎。

          打開一個設計,其主要文件結(jié)構如下:

             Schematic路徑下為原理圖數(shù)據(jù)文件;Design_geom路徑下為物理器件(Geometry)數(shù)據(jù)文件;Pcb路徑下為印制板數(shù)據(jù)文件,其中comps為元器件(Component)數(shù)據(jù)文件,包括器件標號(Reference)、邏輯符號(Symbol)、對應物理器件(Geometry)、在印制板上的位置(Board_location)以及特性(Properties)等信息;Nets為網(wǎng)表數(shù)據(jù)文件;traces為印制板連線數(shù)據(jù)文件,包括網(wǎng)表名稱(NET)、連線寬度、所在物理層,起始及終止點坐標等信息。一個設計下的文件遠不至于此,但其它文件均可由Board Station自動生成或者派生。 


               圖2:Board Station軟件主要文件結(jié)構

          Board Station包括Design Architect、Librarian、Package、Layout、Fablink五個模塊。假設設計A是現(xiàn)在正在進行的設計,設計B為需要復用的設計。首先,在Design Architect模塊打開設計A ,將設計B被復用部分的原理圖拷貝到設計A;然后,將設計B被復用部分的物理器件(Geometry),從設計B的Design_geom路徑下拷貝到設計A的Design_geom路徑下;第三步,將設計B被復用部分的元器件(Component)數(shù) 據(jù)從設計B 的comps文件拷貝到設計A的comps文件中;第四步,參考設計B Nets文件中被復用部分的網(wǎng)表(NET)數(shù)據(jù),修改設計A的Nets文件中的相應部分;最后,將設計B的traces文件拷貝到設計A的pcb路徑下,實現(xiàn)PCB設計復用。

          應用舉例
             以下以設計A為正在進行的設計,設計B為被復用的設計,舉例說明PCB設計復用的實現(xiàn)方法。

          圖3:設計B的印制板圖及原理圖


          圖4:設計A的原理圖


          上一頁 1 2 3 下一頁

          關鍵詞: Graphics Mentor PCB

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();