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

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 拷貝一份前輩的設(shè)計原理圖吧 利用模擬工具優(yōu)化

          拷貝一份前輩的設(shè)計原理圖吧 利用模擬工具優(yōu)化

          作者: 時間:2012-09-26 來源:網(wǎng)絡(luò) 收藏
          及的應(yīng)用極為寬泛,因此一種模擬解決方案可能并非一個完整系統(tǒng)模擬的最佳選擇。

          盡管模擬有許多好處,在完成徹底誤差分析以前,電路或者系統(tǒng)設(shè)計均不完整。這需要考慮組件和環(huán)境的所有非理想特性,并確定它們對電路運行的影響情況。我們一般使用電子表格或者手動計算方法來完成這項工作。將分析結(jié)果同要求比較,讓你相信所設(shè)計的電路在所有工作狀態(tài)和制造條件下均能夠滿足這些要求;或者,它會告訴你需要嘗試使用其它方法。

          把所有這些不同工具—設(shè)計生成、模擬(可能使用幾種不同的模擬引擎)和誤差分析—組合到一起成為一種工具,便形成了一個“專家系統(tǒng)”。只需使用電路的基本要求,這種系統(tǒng)便可以構(gòu)成或者建議一個電路或者系統(tǒng)設(shè)計,然后允許對電路進行模擬,并能通過改變電路組件值來對其進行。最后,電路誤差分析結(jié)束以后,便完成了對電路滿足各種要求的完整適用性評估。

          現(xiàn)在,這種系統(tǒng)開發(fā)方法正變成一種現(xiàn)實。在混頻信號 IC 設(shè)計領(lǐng)域,大型 CAD供應(yīng)商已經(jīng)在致力于這方面,以期縮短模擬時間[8]。一些供應(yīng)商將現(xiàn)有工具或者數(shù)學(xué)建模系統(tǒng)組合到一起,在更高層次嘗試這種設(shè)計方法。但是,把這些專家系統(tǒng)帶給電路板級和系統(tǒng)級設(shè)計人員的,可能會是半導(dǎo)體供應(yīng)商及其應(yīng)用工程師們。

          德州儀器收購國家半導(dǎo)體公司最令人激動的是,我們終于能夠一睹WEBENCH? Designer工具套件[9]的真容,它在許多方面都是我所描述的這種專家系統(tǒng)。它可以動態(tài)生成特定要求的電路,計算組件值,進行模擬(基于數(shù)學(xué)模型和SPICE)和,并執(zhí)行誤差分析。如前所述,在模擬世界需要學(xué)習(xí)的東西如此繁多,真謂“學(xué)無止境”。

          此類工具可能會成為電路板級和系統(tǒng)級設(shè)計人員工具箱中的主要工具。“拷貝你父輩的設(shè)計原理圖”沒有什么錯,前提是你擁有運用這些原理圖或者正確理解其底層設(shè)計原理的工具。這些工具應(yīng)能夠指導(dǎo)你如何電路,來解決你碰到的問題,并能夠讓你知道將這些電路投入生產(chǎn)時會出現(xiàn)什么結(jié)果—并且要能夠足夠快地完成這些工作,這樣你才能在允許的時限內(nèi)嘗試多種不同的方法。盡管還有路要走,但距離我們的目標已經(jīng)不遠了。
          上一頁 1 2 3 下一頁

          關(guān)鍵詞: 模擬工具 優(yōu)化

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁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); })();