女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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

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

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

介紹3個(gè)時(shí)序優(yōu)化的RTL改動(dòng)及其中Formal SEC的角色

冬至配餃子 ? 來(lái)源:芯片驗(yàn)證工程師 ? 作者:驗(yàn)證哥布林 ? 2022-08-09 15:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

修復(fù)關(guān)鍵路徑時(shí)序一直都是數(shù)字IC designer最耗時(shí)的工作任務(wù)之一,而且伴隨著同一個(gè)RTL設(shè)計(jì)應(yīng)用于不同的業(yè)務(wù)場(chǎng)景,時(shí)序、面積和功耗的約束也是不同的,所以時(shí)序優(yōu)化的方向也是多變的。

簡(jiǎn)單來(lái)說(shuō),時(shí)序優(yōu)化的任務(wù)是常見的,并不是說(shuō)RTL寫得足夠好,就不存在后續(xù)的時(shí)序優(yōu)化迭代。

本文介紹3個(gè)時(shí)序優(yōu)化的RTL改動(dòng)以及在其中Formal SEC的角色。

logic redistribution

其中一種比較常用的關(guān)鍵時(shí)序修復(fù)方法是將兩個(gè)pipe之間的組合邏輯重新分配。

這個(gè)道理就是木桶原理,限制同步設(shè)計(jì)時(shí)鐘頻率的路徑就是關(guān)鍵時(shí)序路徑,如果一個(gè)木桶中所有的木板長(zhǎng)短都是一樣的,那就是沒有短板,或者說(shuō)全部都是短板。

pYYBAGLyD9-AWwBQAABughnhE9A516.png

如上圖所示,上方的設(shè)計(jì)是存在時(shí)序問題的設(shè)計(jì),在第1個(gè)PIPE和第2個(gè)PIPE之間有一個(gè)比較長(zhǎng)的組合邏輯,通過組合邏輯重新分配,讓組合邏輯在2個(gè)PIPE比較均勻地分配就可以優(yōu)化這類時(shí)序問題。

注意:前提是保證端到端功能是一致的,即使中間階段寄存器的狀態(tài)可能不一致。由于中間寄存器的狀態(tài)不一致所以不能夠使用combinational FEV,只能使用sequential FEV或者transaction FEV。

經(jīng)驗(yàn)表明,這種時(shí)序優(yōu)化有非常非常大的概率引入bug。修復(fù)時(shí)序的前提的保證功能,方向錯(cuò)誤,跑得越快,越不是好事情。

這種由于修復(fù)時(shí)序引入的bug很容易通過修改前RTL(SPEC RTL)和修改后RTL(IMP RTL)之間的等價(jià)性(sequential FEC)比對(duì)來(lái)確保設(shè)計(jì)的時(shí)序優(yōu)化修改沒有引入新的bug。

critical path reduction

在某些情況下組合邏輯重分配不可行時(shí),可能需要將一個(gè)比較長(zhǎng)的組合邏輯分拆成并行的2個(gè)比較小的組合邏輯,然后在后面的PIPE使用邏輯再匯聚在一起,如下圖所示。

poYBAGLyD_KANLMKAACKaiIr58o587.png

對(duì)于上面的修改,上方的設(shè)計(jì)存在時(shí)序問題,下方的設(shè)計(jì)是優(yōu)化后的問題,這個(gè)轉(zhuǎn)化的過程同樣非常非常容易導(dǎo)致bug的引入,也同樣可以通過FEC來(lái)保證。

Pipeline optimizations

隨著這個(gè)RTL設(shè)計(jì)的不同應(yīng)用場(chǎng)景需求變化(工藝變化、業(yè)務(wù)場(chǎng)景變化、算法變化以及物理實(shí)現(xiàn)的變化等等),designer發(fā)現(xiàn)時(shí)序無(wú)論如何也無(wú)法優(yōu)化,只能夠以犧牲latency的代價(jià)增加pipe數(shù)來(lái)優(yōu)化時(shí)序。又或者發(fā)現(xiàn)可以減少pipe來(lái)優(yōu)化latency,提升芯片的局部性能。

注意:同樣需要保證端到端的功能一致。

pYYBAGLyEAiABaFMAABobskMfyg210.png

如上圖所示,上方是優(yōu)化前的設(shè)計(jì),下方是優(yōu)化后的設(shè)計(jì)(減少了一個(gè)pipe)。

對(duì)于這種pipe個(gè)數(shù)變化,但是端到端功能不變的修改,同樣可以使用sequential FEC來(lái)進(jìn)行等價(jià)性比對(duì)。只不過有所區(qū)別的是,需要指定比對(duì)是latency差異。


審核編輯:劉清

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

    關(guān)注

    31

    文章

    5429

    瀏覽量

    123834
  • RTL
    RTL
    +關(guān)注

    關(guān)注

    1

    文章

    389

    瀏覽量

    60856
  • 數(shù)字IC
    +關(guān)注

    關(guān)注

    1

    文章

    38

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    進(jìn)行RTL代碼設(shè)計(jì)需要考慮時(shí)序收斂的問題

    更快,而一個(gè)壞的代碼風(fēng)格則給后續(xù)時(shí)序收斂造成很大負(fù)擔(dān)。你可能要花費(fèi)很長(zhǎng)時(shí)間去優(yōu)化時(shí)序,保證時(shí)序收斂。拆解你的代碼,添加寄存器,修改走線,最后讓你原來(lái)的代碼遍體鱗傷。這一篇基于賽靈思的器
    的頭像 發(fā)表于 11-20 15:51 ?4378次閱讀
    進(jìn)行<b class='flag-5'>RTL</b>代碼設(shè)計(jì)需要考慮<b class='flag-5'>時(shí)序</b>收斂的問題

    優(yōu)化 FPGA HLS 設(shè)計(jì)

    優(yōu)化 FPGA HLS 設(shè)計(jì) 用工具用 C 生成 RTL 的代碼基本不可讀。以下是如何在不更改任何 RTL 的情況下提高設(shè)計(jì)性能。 介紹 高級(jí)設(shè)計(jì)能夠以簡(jiǎn)潔的方式捕
    發(fā)表于 08-16 19:56

    FPGA中的I_O時(shí)序優(yōu)化設(shè)計(jì)

    FPGA中的I_O時(shí)序優(yōu)化設(shè)計(jì)在數(shù)字系統(tǒng)的同步接口設(shè)計(jì)中, 可編程邏輯器件的輸入輸出往往需要和周圍新片對(duì)接,此時(shí)IPO接口的時(shí)序問題顯得尤為重要。介紹了幾種FPGA中的IPO
    發(fā)表于 08-12 11:57

    FPGA的時(shí)序優(yōu)化高級(jí)研修班

    FPGA的時(shí)序優(yōu)化高級(jí)研修班通知通過設(shè)立四大專題,幫助工程師更加深入理解FPGA時(shí)序,并掌握時(shí)序約束和優(yōu)化的方法。1.FPGA靜態(tài)
    發(fā)表于 03-27 15:20

    推薦一個(gè)時(shí)序優(yōu)化的軟件~~

    Hi,以前在學(xué)校的時(shí)候就經(jīng)常遇見時(shí)序收斂的問題,尤其是改RTL好麻煩啊。工作以后和朋友們一起做了個(gè)時(shí)序優(yōu)化的軟件,叫InTime,希望可以幫
    發(fā)表于 05-11 10:55

    vivado:時(shí)序分析與約束優(yōu)化

    轉(zhuǎn)自:VIVADO時(shí)序分析練習(xí)時(shí)序分析在FPGA設(shè)計(jì)中是分析工程很重要的手段,時(shí)序分析的原理和相關(guān)的公式小編在這里不再介紹,這篇文章是小編在練習(xí)VIVADO軟件
    發(fā)表于 08-22 11:45

    時(shí)序邏輯等效性的RTL設(shè)計(jì)和驗(yàn)證流程介紹

    關(guān)于時(shí)序邏輯等效性的RTL設(shè)計(jì)和驗(yàn)證流程介紹。
    發(fā)表于 04-28 06:13

    介紹RTL設(shè)計(jì)引入的后端實(shí)現(xiàn)過程中的布線問題

    問題。下面舉兩個(gè)RTL級(jí)別優(yōu)化電路走線問題的示例:1、大扇入在上面的電路中一個(gè)MUX電路具有非常大的扇入(8X128=1024)??梢酝ㄟ^級(jí)聯(lián)MUX
    發(fā)表于 04-11 17:11

    你知道RTL時(shí)序優(yōu)化迭代的技巧有哪些嗎

    時(shí)需要能感知Critical path,并算出其大概的邏輯級(jí)數(shù)。3.可以考慮關(guān)鍵微架構(gòu)打散重構(gòu)。時(shí)序優(yōu)化不動(dòng)微架構(gòu)可能走不太遠(yuǎn)。4.對(duì)多級(jí)Pipeline進(jìn)行調(diào)整和規(guī)劃。流水線上每一級(jí)的邏輯都要均勻和緊湊
    發(fā)表于 06-23 15:43

    A Roadmap for Formal Property

    What is formal property verification? A natural language such as English allowsus to interpret
    發(fā)表于 07-18 08:27 ?0次下載
    A Roadmap for <b class='flag-5'>Formal</b> Property

    時(shí)序分析的優(yōu)化策略詳細(xì)說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是FPGA的時(shí)序分析的優(yōu)化策略詳細(xì)說(shuō)明。
    發(fā)表于 01-14 16:03 ?17次下載
    <b class='flag-5'>時(shí)序</b>分析的<b class='flag-5'>優(yōu)化</b>策略詳細(xì)說(shuō)明

    時(shí)序分析的優(yōu)化策略詳細(xì)說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是FPGA的時(shí)序分析的優(yōu)化策略詳細(xì)說(shuō)明。
    發(fā)表于 01-14 16:03 ?19次下載
    <b class='flag-5'>時(shí)序</b>分析的<b class='flag-5'>優(yōu)化</b>策略詳細(xì)說(shuō)明

    如何降低面積和功耗?如何優(yōu)化電路時(shí)序?

    1、如何降低功耗? (1) 優(yōu)化方向: 組合邏輯+時(shí)序邏輯+存儲(chǔ) (2) 組合邏輯: ??(a)通過算法優(yōu)化的方式減少門電路 ??(b)模塊復(fù)用、資源共享 (3)
    發(fā)表于 02-11 15:30 ?2次下載
    如何降低面積和功耗?如何<b class='flag-5'>優(yōu)化</b>電路<b class='flag-5'>時(shí)序</b>?

    可以通過降低約束的復(fù)雜度來(lái)優(yōu)化Formal的執(zhí)行效率嗎?

    我們可以通過降低約束的復(fù)雜度來(lái)優(yōu)化Formal的執(zhí)行效率,但是這個(gè)主要是通過減少Formal驗(yàn)證空間來(lái)實(shí)現(xiàn)的,很容易出現(xiàn)過約,導(dǎo)致bug遺漏。
    的頭像 發(fā)表于 02-15 15:14 ?1124次閱讀

    Formal Verification的基礎(chǔ)知識(shí)

    通過上一篇對(duì)Formal Verification有了基本的認(rèn)識(shí);本篇將通過一個(gè)簡(jiǎn)單的例子,感受一下Formal的“魅力”;目前Formal Tool主流的有Synopsys的VC
    的頭像 發(fā)表于 05-25 17:29 ?3687次閱讀
    <b class='flag-5'>Formal</b> Verification的基礎(chǔ)知識(shí)
    主站蜘蛛池模板: 曲松县| 西宁市| 灌阳县| 丁青县| 苍南县| 罗江县| 台州市| 建昌县| 澎湖县| 盘锦市| 兰考县| 武功县| 凤城市| 含山县| 乌拉特中旗| 阜康市| 牙克石市| 聊城市| 军事| 泰州市| 汤阴县| 金溪县| 宁远县| 年辖:市辖区| 临邑县| 闵行区| 同江市| 泰安市| 益阳市| 长沙市| 昌乐县| 新乡市| 东海县| 宝鸡市| 成都市| 鹤峰县| 博爱县| 西贡区| 吴堡县| 珠海市| 海宁市|