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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 面向ASIC和FPGA設計的多點綜合技術

          面向ASIC和FPGA設計的多點綜合技術

          作者: 時間:2011-01-13 來源:網(wǎng)絡 收藏

          對于同一IP模塊的多個范例,多點可以確定每個獨特范例的邊界優(yōu)化條件,而不必對各個范例進行再。多點采用一種獨特的、基于差別的增量方法(見圖1),它只對確實改變了的編譯點模塊進行再綜合。只有那些因RTL、屬性或約束條件發(fā)生變化而受影響的編譯點才會被重新綜合。通過比較新、舊RTL,多點綜合可以智能地確定哪些變化是實質(zhì)性的,因而有必要執(zhí)行再綜合。例如,RTL時間標記的改變、為RTL增加注釋以及約束條件的重新排序都不會啟動再綜合。這造就了高效的綜合,并顯著提高了生產(chǎn)力。通過鎖定編譯點,多點技術可以確保的穩(wěn)定性,使用戶無需理會模塊的變化。

          多點技術的特點之一是它同時適用于。通過比較門數(shù)、硬嵌入IP、工藝尺寸、性能及目前的實現(xiàn)成本,我們可以得知這兩種選擇之間的差別正在變得模糊。以大約十萬片的生產(chǎn)水平為例,越來越多的者看到選擇之間的傳統(tǒng)成本差異正在消失。用于的設計技術也日趨融合。以Synplicity公司的產(chǎn)品為例,物理綜合、布局以及形式驗證不再只是ASIC開發(fā)人員才使用的技術。設計師將越來越多地在ASIC或FPGA上實現(xiàn)設計,甚至采用二者的組合,如包含嵌入式FPGA的SoC或包含嵌入式內(nèi)核的PSoC。

          正如前面所討論的,多點綜合技術既可用于ASIC設計,又可用于FPGA設計,但ASIC與FPGA設計人員的關鍵需求略有不同。

          ASIC設計人員需要有效管理極高的門數(shù)、設計分割以及與綜合或重構設計有關的腳本,而FPGA設計人員通常更需要一個不以犧牲結果質(zhì)量為代價的快速增量設計流程。當與Altera公司的Logic Lock或Xilinx公司的Modular設計流程配合使用時,多點綜合流程可以向設計人員提供一種優(yōu)秀的增量設計方法,它能鎖定部分設計,并使之在綜合期間保持不變。這可以使已經(jīng)驗證過的部分設計保持不變和穩(wěn)定,而只修改真正需要改動的設計部分。這種方法不僅提供了穩(wěn)定的結果質(zhì)量,而且顯著減少了每個設計改動所需的綜合及運行時間。

          多點綜合技術的使用

          多點綜合流程簡單明了。首先,設計者編譯HDL并創(chuàng)建整個設計的RTL視圖;然后,設計者基于他們對設計和關鍵功能或路徑的理解來定義編譯點。下一步是對整個設計進行自動時間預算。一旦確定最初的時間預算后,設計者再利用這些預算對每一個編譯點進行綜合。隨后,系統(tǒng)將自動創(chuàng)建ILM,并執(zhí)行頂層的時序分析和優(yōu)化。在執(zhí)行最初的時間預算時,多點技術同時對整個設計進行操作,以便為各分層模塊創(chuàng)建時序預算。因為它不必消耗大量時間去創(chuàng)建人工約束條件,所以完成時間預算的速度比傳統(tǒng)方法快得多。

          多點技術可以達到的結果如圖2a所示,它是采用0.11微米工藝實現(xiàn)的一個200萬門設計。與大多數(shù)高級SoC相同,這個特定設計包含一個可復制的IP模塊。這個15萬門的模塊被復制了9遍,并被指定為鎖定編譯點。該可復制模塊只被映射一次,然后在頂層進行復制。在較低層的編譯點被綜合之后,利用該可復制模塊的一個ILM以及余留邏輯的另一個ILM就可以執(zhí)行“自上而下”的綜合,這種方法能減少幾乎80%的計算開銷。與傳統(tǒng)的“自上而下”方法相比(見圖2b),多點技術占用的存儲器及運行時間減少了約80%,而且其QoR與直接的“自上而下”綜合相當。

          與傳統(tǒng)綜合方法相比,多點技術具有許多優(yōu)勢。傳統(tǒng)方法限制最大的可綜合子模塊規(guī)模為20萬門,而多點技術一次可以綜合150萬到200萬門的模塊。這意味著設計者不必根據(jù)工具的存儲器限制來分割設計,而可以更直觀地根據(jù)設計的功能或時序來分割設計。由于采用了基于差別的增量方法并能自動創(chuàng)建ILM和時間預算,多點技術提供了一種高生產(chǎn)率的自動化解決方案,其“自上而下”的分層方法能提供可與“自上而下”綜合相媲美的QoR,而且?guī)фi定編譯點的增量綜合還能確保“自下而上”方法的穩(wěn)定性。

          多點技術同時適用于FPGA或 ASIC設計,這使得開發(fā)人員無需掌握多種不同的工具套件,并可以選擇最佳的實現(xiàn)方案,無論是ASIC、FPGA還是二者的混合體。此外,多點技術的伸縮性使得設計人員不必為追隨每一代新的工藝技術而改變設計方法。

          多點技術還是一種能滿足未來設計需要的可擴展、可伸縮平臺。許多設計者擔心目前使用的綜合方法不能擴展到下一代設計中。Synplicity開發(fā)的多點技術不必改變目前使用的綜合方法,就能適應未來設計的需要。多點綜合的基礎架構允許集成新的功能,以支持未來的硬件、操作系統(tǒng)和存儲器結構。


          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(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); })();