<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è) > 嵌入式系統 > 設計應用 > RFIC設計所面臨的挑戰及設計流程詳解

RFIC設計所面臨的挑戰及設計流程詳解

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

  無(wú)線(xiàn)設計流程

  無(wú)線(xiàn)設計流程如圖1所示。該流程覆蓋了自系統設計到物理實(shí)現的全部過(guò)程,符合前面談到的“從兩端到中間”的設計方法。

RFIC設計所面臨的挑戰及設計流程詳解

圖1:無(wú)線(xiàn)設計流程

  1. 使用系統級資源

  來(lái)自系統設計流程的保證是第一位的,而且是最高的抽象層次,系統級設計描述可作為頂層芯片的可執行測試環(huán)境。周邊系統的模型可與芯片的高級模型結合起來(lái)生成一個(gè)可執行的設計規范。系統設計要求可作為最早的設計規范來(lái)驅動(dòng)芯片級的設計要求,并最終成為可復用的測試基準和回歸仿真模型。部分系統級的IP資源也可用來(lái)確定系統的性能參數(如EVM、BER和PER)。

  混合級仿真有助于系統和模塊設計工程師之間共享信息。為了保證系統環(huán)境和IC環(huán)境之間的接口,多模式仿真解決方案必須適合任何語(yǔ)言(包括C/C++、SystemC、SystemVerilog、數字/混合信號/模擬行為級HDL語(yǔ)言以及SPICE),并能為跨多模的電路設計提供不同專(zhuān)用的引擎和算法。

  2. 設計規劃和仿真策略

  一個(gè)復雜設計能否成功很大程度上取決于預先規劃的徹底性。如果在設計初期就對設計的頂層要求、模塊級要求和混合級策略有一個(gè)清晰的規劃的話(huà),“從兩端到中間”的設計方式能夠保證所有的模塊都能滿(mǎn)足主要的設計規范要求,并允許更為靈活的進(jìn)度安排。因此,全面的仿真策略和建模規劃非常關(guān)鍵。在成功實(shí)現了高級的可執行規范后,設計過(guò)程將深入到設計中某些特定的感興趣區域,并制定感興趣區域的驗證計劃。驗證計劃會(huì )規定測試如何執行,并確定哪些模塊在測試中處于晶體管級。工程師要注意在建立和編寫(xiě)模型代碼時(shí)不要過(guò)分復雜化,在開(kāi)始時(shí)只需要簡(jiǎn)單的模型和必需的模型特性。

  正式的規劃過(guò)程是實(shí)現高效、全面驗證的前提,有助于在設計初期捕獲更多的設計錯誤并減少設計迭代次數??梢栽谧畛鯇Ω呒壍南到y描述采用仿真和測試計劃,這樣能快速實(shí)現調試。經(jīng)驗證有效后,它們會(huì )被用于模塊的混合級仿真,以減少在設計周期后期出錯的風(fēng)險。

  3. 多模式仿真環(huán)境

  對加入系統級測試基準的RFIC進(jìn)行HDL建模是自上向下設計過(guò)程的開(kāi)始。這包括全部RF模塊,以及所有的模擬部分和/或數字模塊。第一步是在一個(gè)頂層測試基準中對全芯片進(jìn)行行為級建模,并進(jìn)行一些系統測試(如EVM和BER)。這會(huì )對的模塊分割、模塊功能和理想的性能特性進(jìn)行驗證。這種行為模型可作為混合級仿真的基礎,任何模塊都可以以晶體管級的形式插入進(jìn)來(lái)并在頂層環(huán)境下進(jìn)行驗證。此外,全芯片和系統級的設定可作為一種回歸模板(regression template),隨著(zhù)模塊逐步成熟而不斷用于驗證,這也為整個(gè)設計過(guò)程提供了一種不斷演進(jìn)的設計方法。借助這種方法,在設計初期能夠發(fā)現大量的問(wèn)題,并能夠保證充足的時(shí)間來(lái)解決這些問(wèn)題。同時(shí),不同的模塊也能以各自的進(jìn)度并行開(kāi)發(fā)。

  在整個(gè)仿真環(huán)境中,同一電路有不同的分析視圖,其中可能包括行為級視圖、版圖前晶體管級視圖和有關(guān)寄生效應的多種視圖。隨著(zhù)模塊的逐漸成熟,需要增加更多的晶體管級信息以測試RF/模擬接口和RF/數字接口。同時(shí)還需要使用混合信號仿真器來(lái)處理模擬、數字和RF描述,并將行為級和晶體管級抽象混合起來(lái)。為每一個(gè)模塊或子模塊選擇合適的視圖,管理運行時(shí)間和精確度,并在二者之間進(jìn)行權衡,這可以通過(guò)仿真選項來(lái)實(shí)現,例如將晶體管導入快速Spice仿真器中,或將晶體管保持在全Spice模式下。這種配置對電路和接口的敏感度有很高的依賴(lài)性。由于需要重復利用這些配置,對這些配置進(jìn)行高效的管理顯得很重要。這也提供了一種非常有效的機制來(lái)建立支持ACD的持續回歸驗證。



關(guān)鍵詞: RFIC IC設計 移動(dòng)通信

評論


相關(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>