一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

使用Genus retime技術(shù)的實現(xiàn)原理

星星科技指導員 ? 來源:eetop ? 作者:eetop ? 2023-12-14 14:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

設計中經(jīng)常會碰到一些非常復雜的邏輯,組合邏輯層數(shù)非常多,往往造成無法滿足設計的時鐘頻率要求。

Cadence綜合工具Genus支持retime技術(shù)。

Retime技術(shù)的原理非常簡單。例如下圖,兩級flop之間的組合邏輯太大,限制了時鐘頻率。

1629743781690020.png

Retime技術(shù)類似pipeline。Retime技術(shù)在兩級flop之間插入retime stage flop,把復雜的組合邏輯分割成里幾個部分,每個部分的組合邏輯層數(shù)都相對較小,使得每一級都能工作在較高的頻率,從而滿足整個設計的時鐘要求。

1629743804300031.png

當然,retime技術(shù)不是“免費”的。

-插入了中間級,latency增加了。上圖中l(wèi)atency增加了3個cycle。

-插入了中間級flop,面積功耗都會大一些。

下面是一個實例。這個設計實現(xiàn)乘+加(multiply-add)運算。這類運算在DSP中很常見。這里的乘法器是16位輸入乘16位輸入,得到32位結(jié)果,再和符號擴展(sign extended)后的第三個輸入相加。

綜合用Genus,target 65nm的庫。順便插一句,很多朋友總以為只要上了先進工藝,timing的問題就解決了。做產(chǎn)品與做科研不同。做產(chǎn)品是要講成本的。上了先進工藝只能說明你資金充裕。使用成熟工藝,雖然慢很多卻能實現(xiàn)一樣的performance,這才是真正的設計能力。

首先來看看最直接的實現(xiàn)方案。這里輸入鎖存后再運算,運算結(jié)果鎖存后再輸出。這樣做屏蔽了input delay,output delay對運算邏輯timing的影響,可以更好地評測運算邏輯的速度。

1629744439915496.png

這里也可以看到,手動插入pipeline stages很難,尤其是乘法運算。這是一個整體,無法手動切割。當然有朋友可能會說,例化Synopsys DesignWare里的multi-stage multiplier。那樣當然也是可以的,優(yōu)缺點你也知道了,這里就不贅述了。

Genus綜合后最差的路徑如下。

1629743903414043.png

1629743922162974.png

時鐘周期為9ns,positive slack 26ps,能滿足。也就是說這個實現(xiàn)方案最多也就是只能跑110MHz左右。如果系統(tǒng)的要求是400MHz,這個最直白的實現(xiàn)方案顯示是不行的。

下面再來看看使用Genus retime技術(shù)的實現(xiàn)方法。在這個實現(xiàn)中把multiply-add放到了一個獨立的module中,這樣做是為了在Genus綜合中單獨將這個module的retime打開。

1629743959178023.png

1629743987633402.png

Genus綜合時在syn_generic之前關(guān)閉整個設計地retime,打開multiply_add_pipeline模塊地retime。

1629744656572174.png

Genus綜合結(jié)果如下。

1629744011672480.png

可以看到,時鐘提高到了2.5ns (400MHz),依然能滿足,slack為0。

這里還要提一下,Genus retime的算法非常聰明。RTL里我們給了中間三級32*3=96個DFF,實際上最后Genus并沒有全部用掉96個DFF,只用了2+9+31個DFF置換為retime中間級flop,其余的都優(yōu)化掉了。可以說Genus retime真的很“省”。

總結(jié)一下,Genus retime技術(shù)通過移動pipeline flop的位置將復雜組合邏輯分割成幾級,可以大大提高電路的速度。

審核編輯:黃飛

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

    關(guān)注

    67

    文章

    975

    瀏覽量

    144423
  • 時鐘設計
    +關(guān)注

    關(guān)注

    0

    文章

    27

    瀏覽量

    11038
  • Retimer
    +關(guān)注

    關(guān)注

    2

    文章

    10

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    PWM技術(shù)實現(xiàn)方法原理詳解

    立即學習>>>【史上最全半橋LLC諧振式開關(guān)電源視頻教程】每天學習1小時 張飛帶你兩個月精通半橋LLC開關(guān)電源!PWM技術(shù)實現(xiàn)方法原理詳解總結(jié)了PWM技術(shù)問世至今各種主要的實現(xiàn)方法
    發(fā)表于 01-10 12:14

    什么是紅外對頻技術(shù),具體怎么實現(xiàn)的?

    江湖救急!急急如律令,號召各路大神。什么是紅外對頻技術(shù),具體怎么實現(xiàn)的?紅外對頻與2.4G如何配合使用?求大神解答,不勝感激!
    發(fā)表于 10-21 09:47

    RFID技術(shù)怎么實現(xiàn)藥品管理?

    我國運用RFID技術(shù)實現(xiàn)藥品管理的市場具有很大的市場空間。RFID在藥物防偽與追蹤及供應鏈管理中具有很大的應用潛力,采用RFID技術(shù)后,由于藥品在銷售的每個環(huán)節(jié)都被跟蹤,其電子履歷被實時記錄在電子
    發(fā)表于 09-20 08:15

    如何為管道設計插入寄存器并進行重定時?

    大家好,我需要為管道設計插入寄存器并進行重定時以改善負面松弛。在vivado中是否有內(nèi)置的方法來執(zhí)行此操作。我嘗試了phys_opt_design -retime,但它沒有改善松弛。此外,還有一種方法可以通過vivado在生成的網(wǎng)表中插入寄存器。謝謝Ausaf
    發(fā)表于 05-01 14:51

    怎么實現(xiàn)基于FPGA技術(shù)的智能導盲犬設計?

    怎么實現(xiàn)基于FPGA技術(shù)的智能導盲犬設計?
    發(fā)表于 05-08 07:37

    如何實現(xiàn)藍牙技術(shù)的低功耗?

    和傳統(tǒng)藍牙技術(shù)相比,低功耗藍牙技術(shù)的低功耗是如何實現(xiàn)的?
    發(fā)表于 05-18 06:23

    怎么實現(xiàn)基于CDMA技術(shù)的準確尋址?

    本文闡述了基于CDMA技術(shù)的光纖Bragg光柵傳感系統(tǒng)的原理及其關(guān)鍵技術(shù),并對該系統(tǒng)做了初步實驗研究,實現(xiàn)了基于CDMA技術(shù)的準確尋址。
    發(fā)表于 05-27 06:56

    怎么利用藍牙技術(shù)實現(xiàn)遙控打印?

    本文介紹一種用藍牙技術(shù)實現(xiàn)主機與打印機的無線連接,實現(xiàn)遙控打印的方法。
    發(fā)表于 05-28 06:07

    怎么實現(xiàn)基于RFID技術(shù)的離散MES設計?

    怎么實現(xiàn)基于RFID技術(shù)的離散MES設計?
    發(fā)表于 06-07 06:02

    什么是多點觸控技術(shù)?多點觸控是怎么實現(xiàn)的?

    什么是多點觸控技術(shù)?多點觸控是怎么實現(xiàn)的?多點觸控技術(shù)的用途有哪些?
    發(fā)表于 06-17 07:47

    邏輯電路的糾錯技術(shù)是如何實現(xiàn)的?

    邏輯電路的糾錯技術(shù)是如何實現(xiàn)的?糾錯技術(shù)在邏輯電路中有什么作用?
    發(fā)表于 06-18 09:50

    自動駕駛技術(shù)實現(xiàn)

    的帶寬有了更高的要求。從而使用以太網(wǎng)技術(shù)及中央域控制(Domain)和區(qū)域控制(Zonal)架構(gòu)是下一代車載網(wǎng)絡的發(fā)展方向。然而對于自動駕駛技術(shù)實現(xiàn),涉及到感知、規(guī)劃、執(zhí)行三個層面。由于車輛行...
    發(fā)表于 09-03 08:31

    NFC的技術(shù)原理與實現(xiàn)

    詳細講解NFC的技術(shù)原理與實現(xiàn)
    發(fā)表于 09-25 06:49

    經(jīng)典C語言接口與實現(xiàn):創(chuàng)建可重用軟件的技術(shù)

    C語言接口與實現(xiàn)(創(chuàng)建可重用軟件的技術(shù))概念清晰、內(nèi)容新穎、實例詳盡,是一本有關(guān)設計、實現(xiàn)和有效使用C語言庫函數(shù),掌握創(chuàng)建可重用C語言軟件模塊技術(shù)的參考指南。C語言接口與
    發(fā)表于 09-25 06:42

    無線充電技術(shù)設備的實現(xiàn)無線充電技術(shù)設備的實現(xiàn)

    無線充電技術(shù)設備的實現(xiàn)無線充電技術(shù)設備的實現(xiàn)
    發(fā)表于 09-15 14:13 ?13次下載