0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

工程師喜歡盡可能早地在設(shè)計過程中做出設(shè)計決策

PCB線路板打樣 ? 來源:LONG ? 2019-08-13 16:47 ? 次閱讀

早期的好決策有助于定義設(shè)計參數(shù)并消除不正確的設(shè)計路徑。十年前,Synopsys等公司的商業(yè)邏輯綜合工具專注于門級的數(shù)字芯片分析和設(shè)計規(guī)劃。門級的分析足以使設(shè)計復(fù)雜度達到50,000到100,000個門。不幸的是,片上系統(tǒng)(SOC)復(fù)雜性進入數(shù)千萬門,使得門級設(shè)計規(guī)劃不足。

在合成之前,在RTL進行設(shè)計決策是可取的。但是,如果沒有作為門級設(shè)計描述的一部分的結(jié)構(gòu)信息,則很難估計設(shè)計參數(shù),例如片上時序延遲,功耗和芯片尺寸。盡管存在這種困難,但您確實可以使用一些EDA工具來幫助您進行合成設(shè)計決策。

在RTL和門級設(shè)計是非常不同的。 RTL設(shè)計描述包括基于時鐘周期的邏輯運算以及隱含的設(shè)計架構(gòu)。邏輯綜合工具采用RTL描述并將設(shè)計轉(zhuǎn)換為門級描述。綜合保留了體系結(jié)構(gòu),并嘗試在門級描述中滿足用戶定義的約束,例如區(qū)域和時序。 RTL設(shè)計與技術(shù)無關(guān);它不包含過程信息或有關(guān)您將用于實現(xiàn)設(shè)計的設(shè)計庫的信息。邏輯綜合使用單元庫信息創(chuàng)建門級描述。邏輯綜合使用目標庫及其隱式目標過程信息來確定哪些庫元素可用于設(shè)計并合成滿足設(shè)計約束的電路。盡管邏輯綜合工具使設(shè)計生產(chǎn)率達到了數(shù)量級的改進 - 直接導(dǎo)致SOC設(shè)計可行性 - 當今典型的基于邏輯綜合的芯片設(shè)計存在固有問題,這是由于在不同設(shè)計階段使用的時序模型

圖2顯示了典型的基于綜合的設(shè)計流程。當您調(diào)用綜合工具時,它沒有設(shè)計的物理實現(xiàn)的概念。然而,為了滿足時序約束,綜合工具使用統(tǒng)計線負載模型用于目標細胞庫。該模型使用寄生互連和負載相關(guān)延遲的估計值,這些延遲是基于使用該技術(shù)的先前設(shè)計的平均值。雖然統(tǒng)計線負載模型可能已經(jīng)足夠大多數(shù)設(shè)計大于0.5微米,深亞微米工藝在0.35微米和更小,這些模型是不準確的。在使用布局布線工具物理實現(xiàn)設(shè)計之后,生成的邏輯可能具有非常不同的時序特性,從而導(dǎo)致浪費硅或無法滿足時序要求的設(shè)計。前一個問題浪費金錢;后者肯定意味著重新設(shè)計,再合成和另一個地方和路線運行。合成和布局布線迭代在花費的時間和財務(wù)成本方面都是昂貴的,無論是真錢還是“失去機會時間”。

在合成之前或之后使用的布局規(guī)劃工具可以創(chuàng)建更好的線材合成工具的加載模型。這些“自定義線纜負載模型”基于布局規(guī)劃師創(chuàng)建的布局數(shù)據(jù)。由于它們是特定于設(shè)計的,因此定制線負載模型比統(tǒng)計模型更精確,但仍然不如從實際放置和布線芯片獲得的反標注寄生數(shù)據(jù)那么準確。 RTL執(zhí)行估計工具需要具有某種類型的布局規(guī)劃能力,以便能夠以任何合理的精度預(yù)測電氣性能。

在RTL,您有設(shè)計行為的描述。只有在邏輯綜合之后才能得到結(jié)構(gòu)信息。真正的拓撲數(shù)據(jù)僅在物理實現(xiàn)后出現(xiàn)。設(shè)計的約束包括速度,功耗,信號完整性效應(yīng)和可靠性,取決于過程,單元庫的數(shù)量以及設(shè)計布局和布線。這些參數(shù)的RTL估計是一項艱巨的任務(wù)。如果您可以在RTL上規(guī)劃您的設(shè)計,那么您可以完成許多工作。您可以進行“假設(shè)”分析,以確定哪種設(shè)計架構(gòu)最符合芯片的電氣規(guī)格。此外,RTL估計可幫助您確定要用于設(shè)計的單元庫。您可以向邏輯綜合工具提供信息,這有助于實現(xiàn)時序收斂并最小化綜合和布局布線迭代。最后,您可以估算特定工藝技術(shù)的芯片尺寸,以及速度和功耗估算,幫助您確定使用哪種芯片封裝并指示芯片成本。許多芯片設(shè)計公司的目標是擁有合適的方法和設(shè)計工具,以允許這些公司在RTL“簽署”設(shè)計。 RTL簽核將表明設(shè)計人員不必進行后續(xù)RTL更改以滿足芯片規(guī)格的合理信心。

RTL設(shè)計規(guī)劃

您可以使用一些EDA工具在RTL上進行某種程度的設(shè)計規(guī)劃。通常,這些工具分為兩類 - 使用“快速合成”步驟估算物理布局的工具和不使用的工具。這些工具的一些示例顯示了每個工具如何進行RTL電參數(shù)和尺寸估計。

使用快速邏輯綜合階段的工具包括Synopsys的Chip Architect和Avant!的Planet-RTL以及最近介紹了木星。您可以在設(shè)計期間的許多地方使用Chip Architect,然后再生成RTL代碼,RTL和門級。黑盒規(guī)劃使用硬核,物理定義的塊以及RTL塊區(qū)域和時序的設(shè)計者估計。該工具使用硬核和軟核信息以及一些粗略的全局布線來幫助您對最終芯片進行布局規(guī)劃并估算芯片性能。在RTL,Chip Architect處理您尚未進行功能驗證的RTL代碼。該工具執(zhí)行快速合成以生成門級表示。根據(jù)Synopsys的說法,這種綜合速度是該公司設(shè)計編譯器邏輯綜合工具完成的合成速度的5到10倍,其結(jié)果與Design Compiler的20%相關(guān)。在快速合成步驟之后,Chip Architect改進了您在黑盒計劃期間所做的平面布局,并更新了對芯片尺寸,時序和功耗的估計。使用該工具的門級規(guī)劃使用已經(jīng)通過定制線負載模型進行完整邏輯綜合的塊,該模型在每個RTL塊中生成最終單元放置。 Chip Architect將完成的門級塊與硬核一起獲取,合成時鐘樹,并輸出最終的布局圖。

與Chip Architect類似,Planet-RTL允許您進行架構(gòu)探索,RTL設(shè)計分區(qū)和性能評估。 Planet-RTL與Chip Architect一樣,也可以使用完整和不完整的邏輯塊,并具有內(nèi)置的快速綜合功能,可提供初步的芯片布局規(guī)劃。從平面布局圖中,該工具提供定制的線負載模型和綜合腳本,用于后續(xù)的完整邏輯綜合。取代Planet-RTL,Avant!最新的RTL設(shè)計規(guī)劃工具Jupiter結(jié)合了Planet-RTL和用于RTL質(zhì)量評估的Avant!工具Nova-ExploreRTL的功能。 使用Jupiter,您首先要檢查代碼的語言一致性,綜合兼容性以及是否符合正確的設(shè)計實踐。然后,該工具進行快速合成,再次比正常合成快10倍,以獲得各種芯片模塊的初步平面布局圖,物理芯片引腳分配,全局布線和時序預(yù)算。 Chip Architect和Jupiter的快速綜合和初步布局圖功能可幫助您估算芯片的物理,時序和功耗特性,而無需花費全芯片邏輯綜合運行所需的時間。

In RTL設(shè)計規(guī)劃師的非合成陣營是Tera Systems的TeraForm。該工具查看RTL塊并以TeraGates的形式推斷塊的結(jié)構(gòu),這是葉子單元的超集,它們是復(fù)雜邏輯功能的構(gòu)建塊。每個TeraGate代表了實現(xiàn)特定邏輯功能的優(yōu)化方式。使用互連的TeraGates代替快速合成步驟,TeraForm完成許多與Chip Architect和Jupiter-floorplanning相同的設(shè)計任務(wù),區(qū)域和時序預(yù)算和估算,用于綜合的定制線負載模型,全局布線和引腳級優(yōu)化。

您還可以使用IC Wizard,Aristo的“平面布局合成”工具來估算RTL處的芯片電氣參數(shù)。該工具優(yōu)化了物理芯片平面規(guī)劃。與Chip Architect一樣,您可以在各種設(shè)計階段使用IC向?qū)?- 架構(gòu),RTL,門級和物理 - 用于塊級物理規(guī)劃。在每個階段,該工具都會生成多個布局規(guī)劃備選方案,其中包含用戶定義的時序,面積和功率限制。在每種替代方案中,該工具都可以優(yōu)化物理參數(shù),例如塊大小,形狀,位置和引腳分配。在繼續(xù)設(shè)計時,布局為區(qū)域和性能評估提供了越來越準確的信息。在RTL階段,IC向?qū)Э蓭椭_定滿足設(shè)計約束的最佳塊級布局。該布局還為邏輯綜合工具提供了塊邊界時序信息,與僅使用統(tǒng)計線負載模型的綜合相比,它提供了更好的結(jié)果。

一種類型的RTL設(shè)計規(guī)劃工具已經(jīng)看到了一些成功是功率估算工具。雖然一些芯片供應(yīng)商擁有專有的RTL功耗估算工具,但Sente和最近的TransEDA兩家公司已經(jīng)推出了商業(yè)RTL功耗估算和優(yōu)化工具,不包括邏輯綜合步驟。

Sente的Watt Watcher,于1996年中期首次發(fā)布,而Peak Watcher則在RTL和門級工作。 Watt Watcher估計整個芯片和單個芯片模塊的靜態(tài)和動態(tài)功率。該工具通過推斷結(jié)構(gòu)來進行估算 - 換句話說,假設(shè)您需要實現(xiàn)特定邏輯功能所需的門級邏輯。根據(jù)Sente的說法,使用推斷的結(jié)構(gòu)和目標庫信息,Watt Watcher的功率估計值在硅測量功率的20%以內(nèi)。雖然您可以在概率模式或模擬中使用該工具,但大多數(shù)Sente客戶在更精確的模擬模式下使用Watt Watcher。 Peak Watcher將功率估算和分析擴展到逐個周期的峰值功率使用。 Sente表示,Peak Watcher的精確度在硅的30%到35%之間。最新的Sente RTL工具Watt Smith可讓您優(yōu)化芯片以獲得最低功耗。使用名為“WattBots”的子程序,Watt Smith識別出可以降低功耗的電路部分,計算這些部分可以節(jié)省多少功率,并建議您可以進行設(shè)計更改以獲得功率降低。

今年早些時候,功能驗證工具供應(yīng)商TransEDA宣布了自己的RTL功耗估算工具PowerSure。利用RTL仿真期間的實際電路活動作為輸入,該工具根據(jù)節(jié)點電容,時鐘頻率,電源電壓和電路開關(guān)數(shù)據(jù)估算功率。您還可以在同一電路的多次仿真中使用PowerSure,并根據(jù)功耗對仿真結(jié)果進行排序。當前版本的PowerSure依賴于用戶定義的功率模型,以使功率估計與您在實際芯片中看到的相當接近。如果沒有這些模型,您可以通過獲得塊的不同實現(xiàn)之間的相對功耗來充分利用該工具。 PowerSure的下一個版本將在今年晚些時候推出,它將包括某種形式的塊結(jié)構(gòu)推理,以更好地模擬功耗。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 電路板設(shè)計
    +關(guān)注

    關(guān)注

    1

    文章

    127

    瀏覽量

    16533
  • PCB打樣
    +關(guān)注

    關(guān)注

    17

    文章

    2968

    瀏覽量

    21758
  • 華強PCB
    +關(guān)注

    關(guān)注

    8

    文章

    1831

    瀏覽量

    27844
  • 華強pcb線路板打樣
    +關(guān)注

    關(guān)注

    5

    文章

    14629

    瀏覽量

    43108
收藏 人收藏

    評論

    相關(guān)推薦

    電子工程師必備資料,喜歡的下載看看吧

    電子工程師必備資料,喜歡的下載看看吧
    發(fā)表于 09-01 21:36

    哪里可以買到盡可能高頻率的無線能量發(fā)射接收模塊

    哪里可以買到盡可能高頻率的無線能量發(fā)射接收模塊。哪里可以買到盡可能高頻率的無線能量發(fā)射接收模塊。哪里可以買到盡可能高頻率的無線能量發(fā)射接收模塊。哪里可以買到盡可能高頻率的無線能量發(fā)射接
    發(fā)表于 12-05 22:48

    資深工程師的進階之道

    還可以分出ECAD工程師,就是專業(yè)的畫PCB板的工程師和EMC設(shè)計工程師,幫人家解決EMC的問題。硬件工程師再往上就是板級測試
    發(fā)表于 09-27 15:15

    高速PCB電路板信號完整性設(shè)計之布線技巧

    的因素。  PCB的布線設(shè)計過程中,工程師需要遵循的原則主要有以下幾點:  首先,布線的過程中設(shè)計人員應(yīng)當
    發(fā)表于 11-27 09:57

    硬件工程師經(jīng)典筆試題集總結(jié)

    所謂金三銀四,現(xiàn)在3月份和4月份之間,現(xiàn)在不少的工程師小伙伴也忙著找工作,特意送上一份資料《硬件工程師經(jīng)典筆試題集錦》電子書,助力工程師小伙伴
    發(fā)表于 08-06 02:48

    影響制造過程中的PCB設(shè)計步驟

    一個(如果不是這樣的話),確保板元件之間足夠間隙的主要原因是: 阻焊劑。這是一項基本的制造任務(wù),可以保護您的電路板并幫助隔離必須在焊接過程中焊接的電氣連接。印刷電路板。PCB設(shè)計步驟5:盡可能避免
    發(fā)表于 10-27 15:25

    嵌入式Linux開發(fā)工程師的成長過程

    詳解嵌入式Linux工程師的成長經(jīng)歷嵌入式資訊精選2018-03-23學(xué)習(xí)就是要不斷的吸納知識,研發(fā)過程中,經(jīng)常會遇到一些問題,這種發(fā)現(xiàn)問題并解決問題的過程就是進步。下面是嵌入式Li
    發(fā)表于 11-05 06:54

    電子工程師“英年禿”?離高階茂密工程師你只差這個工具?。ㄎ哪┵Y料)

    , 支持檢查生產(chǎn)元器件組裝存在的隱患,提前分析檢查避免生產(chǎn)過程中不必要的損失。PCB設(shè)計不合理就可能造成的后期組裝貼片問題,而通過組裝分析,導(dǎo)入相關(guān)文件后就可以一鍵篩查:比如PCB焊盤設(shè)計不合理,焊盤
    發(fā)表于 11-16 15:19

    為什么MCU盡可能少用浮點數(shù)運算?

    為什么MCU盡可能少用浮點數(shù)運算
    發(fā)表于 10-09 08:06

    為什么MCU盡可能少用全局變量?

    為什么MCU盡可能少用全局變量
    發(fā)表于 10-11 07:07

    了解時鐘基礎(chǔ)知識是成為數(shù)字設(shè)計的軟件工程師最基礎(chǔ)的部分

    如果你有軟件工程師背景,想找一份數(shù)字設(shè)計工程師的工作,那么你需要做的第一件事就是盡可能的學(xué)習(xí)時鐘概念。對很多從軟件工程師轉(zhuǎn)來的初級硬件設(shè)計
    的頭像 發(fā)表于 01-22 12:26 ?5746次閱讀

    什么是工程師文化

    綜下所述, 工程師文化是一種能力型文化, 關(guān)注可能性, 理性決策。 打造工程師文化有這么幾件事可以做, 當然不限于這么幾件事:
    的頭像 發(fā)表于 02-22 13:55 ?5849次閱讀

    UPS蓄電池的設(shè)計為什么要讓電池保持盡可能的溫度

    UPS 的實際應(yīng)用,溫度對電池的自然老化過程有很大影響。詳細的實驗數(shù)據(jù)表明溫度每上升 5℃,電池壽命就下降 10%,所以 UPS 蓄電池的設(shè)計應(yīng)讓電池保持盡可能的溫度。
    發(fā)表于 08-09 15:22 ?1229次閱讀

    嵌入式軟件工程師日常開發(fā)過程中的關(guān)鍵組件

    大家好,周末快樂,我是小麥,今天分享一下CBUF。 循環(huán)緩沖區(qū)是嵌入式軟件工程師日常開發(fā)過程中的關(guān)鍵組件。 多年來,互聯(lián)網(wǎng)上出現(xiàn)了許多不同的循環(huán)緩沖區(qū)實現(xiàn)和示例。我非常喜歡這個模塊,
    的頭像 發(fā)表于 09-24 10:47 ?1430次閱讀
    嵌入式軟件<b class='flag-5'>工程師</b><b class='flag-5'>在</b>日常開發(fā)<b class='flag-5'>過程中</b>的關(guān)鍵組件

    12芯航空插頭的電阻應(yīng)盡可能低嗎

    德索工程師說道電阻對12芯航空插頭的性能具有多方面的影響。首先,電阻會影響電能與信號的傳輸效率。電阻越大,傳輸過程中的能量損失就越大,導(dǎo)致傳輸效率降低。其次,電阻還可能引發(fā)電氣故障。過大的電阻會導(dǎo)致插頭局部溫度升高,進而引發(fā)接觸
    的頭像 發(fā)表于 04-11 15:54 ?445次閱讀
    12芯航空插頭的電阻應(yīng)<b class='flag-5'>盡可能</b>低嗎