女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

多級分層分區(qū)和建模方案中涉及的主要時序和實現(xiàn)挑戰(zhàn)

PCB線路板打樣 ? 來源:LONG ? 2019-08-09 15:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

多級分層分區(qū)和實現(xiàn)涉及包含內(nèi)部物理子分區(qū)的分區(qū)。換句話說,在這種方法中,對分區(qū)本身進行分層分割。考慮SoC分區(qū)方案的示例,如圖1所示。級別0對應(yīng)于整個芯片的單個平面實現(xiàn),其中唯一被建模的物理接口是與外部世界有關(guān)的那個(以藍色顯示)。換句話說,在芯片內(nèi)部,只有邏輯邊界,沒有物理邊界。

多級分層分區(qū)和建模方案中涉及的主要時序和實現(xiàn)挑戰(zhàn)

圖1:SoC中典型的多級分層分區(qū)方案

跨越核心,APP_SUB_SYSTEM等的內(nèi)部邏輯交互(以黑色顯示)因此被覆蓋在平面設(shè)計本身內(nèi)。這種類型的方案本身具有最小的接口預(yù)算復(fù)雜性(在下一節(jié)中討論),涉及分區(qū)間交互,因為只有一個分區(qū)。但是,這種方案不適用于大型設(shè)計,主要是由于EDA工具運行時間,內(nèi)存和機器資源要求的限制。

為了簡化這種設(shè)計方案,設(shè)計人員可以選擇使用單級分層分區(qū)如第1級所示。在這種情況下,設(shè)計人員最終會得到4個物理分區(qū)或塊,如表1所示。在這種方法中,工程資源方面的設(shè)計限制被放寬,但是分區(qū)間路徑變得更加復(fù)雜,就預(yù)算而言,需要特別小心。將0級與1級進行比較,我們觀察到在0級時只有外部接口路徑導(dǎo)致了主要的不確定性,在1級中,幾乎所有的分區(qū)間路徑都為我們提供了I/O接口的類似不確定性和復(fù)雜性。然而,級別1和級別0(外部接口)的接口路徑的性質(zhì)或多或少相似,因此可以使用相同的方法和約束來對它們進行建模。級別0和級別1接口路徑之間存在非常重要的差異。 0級接口路徑由協(xié)議控制,其中一些協(xié)議具有為SoC給出的明確預(yù)算。 SoC只能遵守這些預(yù)算。另一方面,對于塊間路徑,預(yù)算編制位于設(shè)計者手中。沒有標(biāo)準(zhǔn)協(xié)議來管理交互,預(yù)算分配通常是迭代的。

轉(zhuǎn)向第2級,我們進一步將第1級的分區(qū)劃分為更小的子塊。有了這個,我們最終留下了7個獨特的物理分區(qū)。這大大有助于減少工具運行時間和資源限制,因為設(shè)計已經(jīng)分解成更小的部分;但是類似于1級,分區(qū)間路徑&不確定性也在增加。在級別1的情況下,我們能夠模擬類似于級別0的外部接口的分區(qū)接口;第2級帶有更復(fù)雜的接口時序和實現(xiàn),特別是如果涉及的路徑跨越多個分區(qū)。此外,優(yōu)化的好處也顯著降低,因為跨物理邊界的優(yōu)化不會非常有效。

因此,在改進時序和實現(xiàn)關(guān)閉方面,多級分區(qū)通常可能是賭博。這種策略的回報取決于接口建模技術(shù)的質(zhì)量以及物理分區(qū)本身所涉及的邏輯的成熟度曲線。在下一節(jié)中,我們將討論有關(guān)多級分區(qū)方案的一些獨特挑戰(zhàn)及其可能的解決方案(如果有的話)。

表I:圖1所示設(shè)計中各種分區(qū)的層次結(jié)構(gòu)級別。

TOP(1)

分區(qū)級別 LEVEL 0(實例計數(shù)) LEVEL 1(實例計數(shù)) LEVEL 2(實例計數(shù))
分層
TOP_SOG(1) TOP_SOG(1)
DUAL_CORE_TOP(2) DUAL_CORE_TOP (2)+核心(4)
GENERIC I/O CONTROLLER(2) GENERIC I/O控制器(2)+IO_FIFO(2)
APP_SUB_SYSTEM(1) APP_SUB_SYSTEM(1)+APP_CORE(1)
總分區(qū)計數(shù) 1個唯一的 2唯一+ 2復(fù)制 3個唯一+4個重復(fù)

多級分層時序收斂和實施中的挑戰(zhàn)

分層時序收斂固有地存在其缺點,主要是由物理邊界上的界面不確定性和波紋效應(yīng)驅(qū)動。除了計時,物理限制進一步造成了實施周期的其他方面的瓶頸,如平面圖關(guān)閉,引腳布局,泄漏減少等。負責(zé)這些的主要因素可分為以下幾類:

a)物理不確定性:

物理不確定性反映了由物理隔離引起的關(guān)閉不確定性在實現(xiàn)期間的分層分區(qū)。物理不確定性通常由于三個因素而產(chǎn)生:

i。跨接口的不可預(yù)測的數(shù)據(jù)路徑分布:

跨分區(qū)邊界的數(shù)據(jù)路徑分布在很大程度上取決于分區(qū)的物理成熟度和邏輯成熟度。由于這種不可預(yù)測性而出現(xiàn)的最常見挑戰(zhàn)之一是跨接口邊界的輸入/輸出延遲的復(fù)雜和迭代預(yù)算。除此之外,基于附加階段的放置,CTS和路由跳躍的不確定性進一步使這個簡單的任務(wù)更加迭代和依賴于實現(xiàn)。讓我們考慮多級分區(qū)APP_SUB_SYSTEM的例子,如圖1所示。我們可以清楚地看到,在TOP_SOG界面,有兩類交互:APP_SUB_SYSTEM與TOP_SOG& APP_CORE與TOP_SOG可以建模如下:

APP_SUB_SYSTEM - TOP_SOG預(yù)算公式:

的 的的

Logic_Distribution_Inside_APP_SUB_SYSTEM

+ Stage_Margin_APP_SUB_SYSTEM

+ Stage_Margin_TOP_SOG

APP_CORE - TOP_SOG預(yù)算公式:

Logic_Distribution_Inside_APP_CORE

+ Stage_Margin_APP_CORE

+ Stage_Margin_APP_SUB_SYSTEM

+ Logic_Distribution_Inside_APP_SUB_SYSTEM

+ Stage_Margin_TOP_SOG

上面的等式只是建議在為子預(yù)算建模時在多級分區(qū)設(shè)計中,必須考慮所有中間分區(qū)的階段余量和邏輯分布(即路徑開始和結(jié)束分區(qū)除外)。如果預(yù)算是從最高層開始的,那么這個預(yù)算也必須合理地分成相似的部分,以便正確實施和時間關(guān)閉。例如,讓我們假設(shè)頂部給出了一個10ns的裕度(時鐘周期的50%)到APP_CORE的IN2REG路徑,時鐘為20ns。現(xiàn)在,假設(shè)80%的邏輯位于APP_CORE內(nèi),而剩余的20%位于APP_SUB_SYSTEM內(nèi)作為直通路徑,這意味著在任何階段APP_SUB_SYSTEM內(nèi)的預(yù)算不應(yīng)超過2ns,對于APP_CORE,它應(yīng)限制在8ns。除此之外,還必須在此限制內(nèi)對單個塊階段余量進行建模。

因此,設(shè)計人員必須將此路徑建模為:

APP_CORE的I/P最大延遲= 20 - (0.8 * 10)= 12ns

I/P_port_budget + APP_CORE_stage_margin= 12ns

對于APP_SUB_SYSTEM的I/P到O/P最大延遲= 0.2 * 10 = 2ns

I/P_to_O/P_port_budget + APP_SUB_SYSTEM_margin= 2ns

雖然上述計算看起來相當(dāng)簡單,但問題在設(shè)計成熟,邏輯分布以及階段邊距發(fā)生變化時開始。因此,在多分區(qū)方案中,每個后續(xù)分區(qū)的數(shù)量變量將增加至少2,這通常會迫使設(shè)計人員進行多次迭代以使這些預(yù)算成熟,以實現(xiàn)正確的收斂時序收斂。

II。分區(qū)邊界內(nèi)外的不常見路徑:

除邏輯分布外,不常見的時鐘路徑是另一個噩夢,在分層關(guān)閉的情況下困擾設(shè)計者。雖然不常見的路徑不確定性的建模是與預(yù)算分布類似的類型的挑戰(zhàn),但是更加有害的方面來自與不常見路徑相關(guān)聯(lián)的不匹配的形式。不常見路徑的一些常見后果是:

CPPR或CPPR降級的變化。

輸入延遲的變化以及I/O建模

接口保持違規(guī)的大幅增加

由于時間窗口的變化引起的噪聲變化

解決此類不匹配的唯一方法是減少跨越分區(qū)的不常見路徑,并嘗試對其進行建模,同時考慮與之相關(guān)的所有類型的不確定性。但是,隨著分區(qū)級別的增加,不常見路徑的建模和減少都會成為設(shè)計人員面臨的主要挑戰(zhàn)。在大多數(shù)情況下,由于非常見路徑的余量通常有點悲觀,因此當(dāng)我們達到最低級別的分區(qū)時,通過每個分區(qū)級別關(guān)聯(lián)的次要悲觀傾向于累積到主要塊中。

圖2顯示了一個典型示例,其中可以輕松地看到跨分區(qū)層次結(jié)構(gòu)的不常見路徑的變化。對于頂級分區(qū)TOP_SOG,非常見路徑在Z之后立即開始,其中進一步進入APP_SUB_SYSTEM的層次結(jié)構(gòu),APP_CORE分別為Y和X.這意味著與TOP_SOG相比,在APP_CORE上應(yīng)用時鐘降額的影響要小得多,因此導(dǎo)致時序不匹配,這可能導(dǎo)致跨接口的保持違規(guī)大幅增加,并且由于APP_CORE與APP_SUB_SYSTEM不匹配而產(chǎn)生噪聲變化。本身與TOP_SOG不匹配。

多級分層分區(qū)和建模方案中涉及的主要時序和實現(xiàn)挑戰(zhàn)

圖2:多級分層設(shè)計中不常見和常見路徑的影響。

iii。常見路徑不匹配:

之前我們討論了多級分區(qū)設(shè)計中不常見路徑的不利影響,但是與外部接口相關(guān)的公共路徑也同樣關(guān)注,特別是在噪音分析的情況下。公共路徑延遲的簡單改變可以在正常分析中傳遞小的CPPR調(diào)整,然而,這種延遲的改變可能在早先沒有貢獻的時序窗口中產(chǎn)生重疊;因此,降低噪聲分布并在甚至REG2REG內(nèi)部路徑中產(chǎn)生違規(guī),這些路徑早先遇到噪聲。引入更多級別的分區(qū)進一步增加了這種不匹配的可能性,因此即使在噪聲之后也會對塊級設(shè)計閉合的質(zhì)量產(chǎn)生懷疑。

考慮REG_REG路徑跨越REG E和REG F在APP_CORE中如圖所示圖2.這是APP_CORE的完全內(nèi)部路徑,但是由于公共路徑本身(直到X)的變化,從TOP_SOG和APP_SUB_SYSTEM級別看時鐘邊緣到達時延遲的變化會產(chǎn)生完全不同的時序窗口重疊,如圖所示雖然這些路徑可以通過過度優(yōu)化來修復(fù),以模擬這種不匹配,但仍然在設(shè)計執(zhí)行期間,人們永遠無法確定公共路徑是否保持不變。

多級分層分區(qū)和建模方案中涉及的主要時序和實現(xiàn)挑戰(zhàn)

圖3:共用路徑對多級分層設(shè)計中SI(噪聲)時序窗口的影響。

b)物理限制:

在多級分區(qū)中作為物理分區(qū)的數(shù)量增加,因為物理限制導(dǎo)致放置問題。物理限制通常反映在有限的端口/引腳/宏放置或建模中。以下是在處理物理挑戰(zhàn)時應(yīng)考慮的一些關(guān)鍵點:

i。塊和子塊的所有相同端口應(yīng)放置在附近,它們之間的布局邏輯最小。這些端口通常用于為TOP和子塊提供連接,因此應(yīng)使用最小緩沖區(qū)并且應(yīng)非常小心地處理放置。循環(huán)路徑中涉及的端口,宏和邏輯的放置,即in2reg,然后是reg2out,反之亦然,應(yīng)該通過考慮時間以及DRV和DRC的合理余量來驅(qū)動,因為這些很可能是瓶頸。后期設(shè)計階段。
iii。子塊可能存在一些時序模型問題。例如,當(dāng)使用典型的物理實現(xiàn)EDA工具(如Cadence EDI)時,我們通常會為子塊指定接口邏輯模型(ILM)。使用ILM時,有一些端口(復(fù)位,掃描啟用等),由于其大小限制,其相關(guān)邏輯未被轉(zhuǎn)儲到ILM內(nèi)部(復(fù)位轉(zhuǎn)到所有觸發(fā)器,因此如果在ILM中保留復(fù)位邏輯,則ILM壓縮將為低)。這導(dǎo)致在相同端口之間留下未優(yōu)化的邏輯,因為它在EDI端不可見,如圖4所示。為解決此類情況,可以使用以下一些替代方案:

在較高層次分區(qū)內(nèi)的此類端口之間設(shè)置最大延遲,其預(yù)算取決于它們的定時時鐘。在多個時鐘的情況下,我們需要給它們最壞的情況預(yù)算,以便信號可以從塊端口到達子塊。

如果有少數(shù)端口正在通話并且它們之間具有未優(yōu)化的邏輯,我們可以手動更改該邏輯,以便它們花費最少的時間并將它們設(shè)置為在實現(xiàn)端不接觸。然而,這種方法并不是一個明確的長期解決方案,因為在每次優(yōu)化之后生成手動定時ECO可能會變得很麻煩。

多級分層分區(qū)和建模方案中涉及的主要時序和實現(xiàn)挑戰(zhàn)


圖4:基于ILM建模的未優(yōu)化復(fù)位路徑。

c)亞優(yōu)化優(yōu)化&復(fù)制問題:

次優(yōu)優(yōu)化是分層設(shè)計的主要實現(xiàn)相關(guān)限制。隨著硬分區(qū)數(shù)量的增加,對邊界和接口邏輯的優(yōu)化也會增加。當(dāng)大量使用這種分區(qū)的復(fù)制塊時,這成為一個更令人擔(dān)憂的問題。考慮圖1中的 dual_core_top 模塊。與內(nèi)部邏輯定時相比,兩個復(fù)制內(nèi)核中的接口邏輯仍然沒有那么優(yōu)化。

因此,如果用戶要離開示波器25mW泄漏減少,對于單個核心似乎是一個小問題,但是將其乘以復(fù)制品的數(shù)量,在圖1的設(shè)計中,用戶現(xiàn)在錯過了相當(dāng)于4 * 25 = 100mW的泄漏減少平面設(shè)計。此外,對于復(fù)制的分區(qū),設(shè)計人員主要有兩個選項,要么針對最壞情況優(yōu)化塊,要么針對常見場景對其進行優(yōu)化。對于前者,設(shè)計師很可能最終不會優(yōu)化設(shè)計,而對于后者,設(shè)計師可能最終會遇到可能無法輕易解決的問題。

例如,假設(shè)a公共存儲器數(shù)據(jù)總線到達四核頂部分區(qū)的4個核心,如圖5所示。現(xiàn)在由于物理位置,核心4的時鐘延遲和總線數(shù)據(jù)偏差可能比core1高200-250ps。現(xiàn)在對于略微滿足的路徑,這可能會導(dǎo)致最佳角落中最近的core1的額外保持違規(guī),而core4中的設(shè)置違規(guī)在最壞的角落中最遠,而在core2和core3處不會出現(xiàn)此類違規(guī)。因此,如果設(shè)計者選擇修復(fù)這些違規(guī),盡管沒有核心具有相同的設(shè)置以及關(guān)鍵路徑,但是由于復(fù)制和物理放置,這種情況仍然可能存在。

多級分層分區(qū)和建模方案中涉及的主要時序和實現(xiàn)挑戰(zhàn)

圖5:復(fù)制在四核類似塊內(nèi)的多級分層分區(qū)中的影響。

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

    關(guān)注

    17

    文章

    2977

    瀏覽量

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

    關(guān)注

    8

    文章

    1831

    瀏覽量

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

    關(guān)注

    5

    文章

    14629

    瀏覽量

    43929
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    關(guān)于功能驗證、時序驗證、形式驗證、時序建模的論文

    半定制/全定制混合設(shè)計的特點,提出并實現(xiàn)了一套半定制/全定制混合設(shè)計流程功能和時序驗證的方法。論文從模擬驗證、等價性驗證和全定制設(shè)計的功能驗證三個方面對FF-DX的分支控制部件進行功能驗證。對于模擬
    發(fā)表于 12-07 17:40

    FPGA學(xué)習(xí)指南合集:Verilog HDL那些事兒(建模篇,時序篇,整合篇)

    的控制精度。這顯然是非常“傳統(tǒng)”而且“古老”的方法,雖然有效但往往就是最費精神和時間的。相反的,主動式是一種講求在代碼上和想象上實現(xiàn)“精密控時”的設(shè)計方法。主動式的設(shè)計方法是基于“理想時序”“建模
    發(fā)表于 04-20 15:45

    智能手機實現(xiàn)環(huán)境光感測遇到的主要挑戰(zhàn)有哪些?如何克服這些挑戰(zhàn)

    本文介紹在智能手機實現(xiàn)環(huán)境光感測遇到的主要挑戰(zhàn),以及如何克服這些挑戰(zhàn),以實現(xiàn)背光燈更高的反應(yīng)靈
    發(fā)表于 03-08 07:25

    多片段時序數(shù)據(jù)建模預(yù)測實踐資料分享

    時序數(shù)據(jù)建模分析已經(jīng)有很多相關(guān)的應(yīng)用了,在這個領(lǐng)域里面LSTM網(wǎng)絡(luò)絕對是占據(jù)著非常重要的作用,自從LSTM網(wǎng)絡(luò)提出以來,陸陸續(xù)續(xù)又出現(xiàn)了很多相關(guān)的變種網(wǎng)絡(luò),傳統(tǒng)的時序建模工作
    發(fā)表于 06-30 07:52

    PCB如何進行分區(qū)布線?

    PCB如何進行分區(qū)布線?    設(shè)計分區(qū)可以分解為物理分區(qū)和電氣分區(qū)。物理分區(qū)
    發(fā)表于 03-25 11:54 ?2591次閱讀

    一種分層遞階機制的實時多層建模方法

    端口對現(xiàn)有元模型技術(shù)進行擴展,采用可擴展標(biāo)記語言( XML)實現(xiàn)端口的描述,利用基于信道的端口消息傳遞機制完成不同層模型之間通信。實際實時控制系統(tǒng)建模結(jié)果表明,與單層模型相比,分層遞階的建模
    發(fā)表于 01-16 16:24 ?0次下載
    一種<b class='flag-5'>分層</b>遞階機制的實時多層<b class='flag-5'>建模</b>方法

    基于Linux 的兩種分層存儲實現(xiàn)方案

    ,如何在 Linux 主機上,使用 Linux 現(xiàn)有的機制,實現(xiàn)數(shù)據(jù)的分層存儲?本文主要介紹了 Linux 平臺上兩種不同的實現(xiàn)分層存儲的
    發(fā)表于 06-04 06:24 ?3128次閱讀
    基于Linux 的兩種<b class='flag-5'>分層</b>存儲<b class='flag-5'>實現(xiàn)</b><b class='flag-5'>方案</b>

    在ADIsimRF配置和仿真多級器件

    本視頻,我們將介紹如何在ADIsimRF建模多級器件。
    的頭像 發(fā)表于 06-03 01:47 ?3929次閱讀
    在ADIsimRF<b class='flag-5'>中</b>配置和仿真<b class='flag-5'>多級</b>器件

    如何在ADIsimRF建模多級器件

    本視頻,我們將介紹如何在ADIsimRF建模多級器件。
    的頭像 發(fā)表于 07-31 06:13 ?2690次閱讀

    RP Fiber Power多級放大器建模方案解析

    和包層泵浦)。在這里,我們想分享一些關(guān)于如何用我們的軟件RP Fiber Power建模這樣的多級放大器的想法。 每個階段一個腳本 概念上最簡單的方法是為不同的階段使用單獨的模擬腳本,或者使用交互式表單對它們建模。這可能是一種適
    的頭像 發(fā)表于 05-24 17:28 ?2078次閱讀
    RP Fiber Power<b class='flag-5'>中</b>的<b class='flag-5'>多級</b>放大器<b class='flag-5'>建模</b><b class='flag-5'>方案</b>解析

    多軸機器人和機床時序挑戰(zhàn)綜述

    多軸機器人和機床時序挑戰(zhàn)綜述
    發(fā)表于 05-29 14:08 ?11次下載

    在MATLAB/simulink建模時的兩種不同實現(xiàn)方式

    導(dǎo)讀:本期文章主要介紹在MATLAB/simulink建模時的兩種不同實現(xiàn)方式,一種是直接用現(xiàn)成的文件庫的模塊進行搭建,一種是用Sfun
    的頭像 發(fā)表于 09-15 10:07 ?2330次閱讀

    MATLAB/simulink兩種實現(xiàn)建模方式的優(yōu)勢

    導(dǎo)讀:本期文章主要介紹在MATLAB/simulink建模時的兩種不同實現(xiàn)方式,一種是直接用現(xiàn)成的文件庫的模塊進行搭建,一種是用Sfun
    的頭像 發(fā)表于 09-15 10:10 ?5771次閱讀

    使用PyMC進行時間序列分層建模

    在統(tǒng)計建模領(lǐng)域,理解總體趨勢的同時解釋群體差異的一個強大方法是分層(或多層)建模
    的頭像 發(fā)表于 06-19 16:26 ?887次閱讀
    使用PyMC進行時間序列<b class='flag-5'>分層</b><b class='flag-5'>建模</b>

    低功耗系統(tǒng)在降低功耗的同時保持精度所涉及時序因素和解決方案

    本文將介紹低功耗系統(tǒng)在降低功耗的同時保持精度所涉及時序因素和解決方案,以滿足測量和監(jiān)控應(yīng)用的要求。
    的頭像 發(fā)表于 07-11 16:16 ?971次閱讀
    低功耗系統(tǒng)在降低功耗的同時保持精度所<b class='flag-5'>涉及</b>的<b class='flag-5'>時序</b>因素和解決<b class='flag-5'>方案</b>