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

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

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

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

RTL設(shè)計(jì)編碼原則

sakobpqhz6 ? 來(lái)源:IC學(xué)習(xí) ? 2023-01-12 09:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

同步設(shè)計(jì)和異步設(shè)計(jì)的特點(diǎn)

同步邏輯是時(shí)鐘之間有固定的因果關(guān)系。異步邏輯是各時(shí)鐘之間沒(méi)有固定的因果關(guān)系。

同步電路特點(diǎn):時(shí)鐘個(gè)數(shù)只有一個(gè),電路中觸發(fā)器的時(shí)鐘輸入端連接同一個(gè)時(shí)鐘脈沖源,所有觸發(fā)器的狀態(tài)變化都與所加的時(shí)鐘脈沖信號(hào)同步;由于只有一個(gè)時(shí)鐘,所以整個(gè)電路所有時(shí)鐘應(yīng)該是同源同相的;一般會(huì)濾掉毛刺,不需要特別考慮競(jìng)爭(zhēng)與冒險(xiǎn);有利于靜態(tài)時(shí)序分析;設(shè)計(jì)的電路具有強(qiáng)耦合關(guān)系,不利于面積優(yōu)化與低功耗優(yōu)化,不靈活;存在時(shí)鐘偏斜問(wèn)題。

b3907712-91a2-11ed-bfe3-dac502259ad0.png

異步電路特點(diǎn):電路中沒(méi)有統(tǒng)一的時(shí)鐘(可以有多個(gè)時(shí)鐘),有些觸發(fā)器的時(shí)鐘輸入端與時(shí)鐘脈沖源相連(與時(shí)鐘脈沖源同步),其余觸發(fā)器狀態(tài)變化不與時(shí)鐘脈沖源同步;由于有多個(gè)時(shí)鐘,因此有些時(shí)鐘是同源不同相的,有些是不同源的;很大概率存在競(jìng)爭(zhēng)與冒險(xiǎn);一般無(wú)法對(duì)異步電路進(jìn)行靜態(tài)時(shí)序分析;電路耦合關(guān)系很弱,設(shè)計(jì)比較靈活,相同條件下比同步電路功耗低;不存在時(shí)鐘偏斜問(wèn)題。

b3c75d68-91a2-11ed-bfe3-dac502259ad0.png

做模塊劃分時(shí)應(yīng)該考慮哪些問(wèn)題

結(jié)構(gòu)層次化是設(shè)計(jì)的一種基本思想,需要注意:結(jié)構(gòu)不宜太深,否則綜合時(shí)面積過(guò)大,綜合工具會(huì)默認(rèn)做扁平化處理;頂層設(shè)置不宜過(guò)于復(fù)雜,主要完成諸如輸入輸出,模塊調(diào)用與實(shí)例化,全局時(shí)鐘,三態(tài)總線(xiàn),全局復(fù)位等等簡(jiǎn)單的功能;雙向的信號(hào)最好只在頂層出現(xiàn);子模塊之間最好不要有跨層次的接口;合理考慮子模塊的功能、結(jié)構(gòu)、時(shí)序等。

模塊劃分的技巧:對(duì)每個(gè)同步時(shí)序設(shè)計(jì)的子模塊的輸出使用寄存器處理;將相關(guān)的邏輯或者可以復(fù)用的邏輯寫(xiě)在一起;將不同優(yōu)化目標(biāo)的部分分開(kāi),時(shí)序的和面積的分開(kāi)處理;將時(shí)序?qū)捤傻姆值酵粋€(gè)模塊;將存儲(chǔ)器件獨(dú)立劃分;合理規(guī)劃模塊的規(guī)模。

b3fdfe72-91a2-11ed-bfe3-dac502259ad0.png

圖1模塊劃分示意圖

組合邏輯設(shè)計(jì)有哪些考慮點(diǎn)

根據(jù)邏輯功能的不同特點(diǎn),可以將數(shù)字電路分成兩大類(lèi),一類(lèi)稱(chēng)為組合邏輯電路(簡(jiǎn)稱(chēng)組合電路),另一類(lèi)稱(chēng)為時(shí)序邏輯電路(簡(jiǎn)稱(chēng)時(shí)序電路)。

常見(jiàn)組合邏輯電路包括編碼器、譯碼器、數(shù)據(jù)選擇器、數(shù)值比較器、加法器、函數(shù)發(fā)生器、奇偶校驗(yàn)器/發(fā)生器等。

b411a60c-91a2-11ed-bfe3-dac502259ad0.png

圖2組合邏輯之半加器

組合邏輯設(shè)計(jì)注意事項(xiàng)包括:避免組合邏輯反饋環(huán)路(容易毛刺、振蕩、時(shí)序違規(guī)等);替換延遲鏈,用倍頻、分頻或者同步計(jì)數(shù)器完成;替換異步脈沖產(chǎn)生單元(毛刺生成器),用同步時(shí)序設(shè)計(jì)脈沖電路;慎用鎖存器,鎖存器容易產(chǎn)生毛刺。

RTL代碼優(yōu)化有哪些技巧

Pipelining,即流水線(xiàn)時(shí)序優(yōu)化方法,其本質(zhì)是調(diào)整一個(gè)較長(zhǎng)的組合邏輯路徑中的寄存器位置,用寄存器合理分割該組合邏輯路徑,從而降低了對(duì)路徑的Clock-To-Output和Setup等時(shí)間參數(shù)的要求,達(dá)到提高設(shè)計(jì)頻率的目的。但是必須要注意的是,使用Pipelining優(yōu)化技術(shù)只能合理地調(diào)整寄存器位置。

模塊復(fù)用與Resource Sharing,Sharing模塊復(fù)用和Resource Sharing是一種節(jié)約面積的思想,在設(shè)計(jì)電路中,在不影響性能的情況下,實(shí)現(xiàn)最少的邏輯資源開(kāi)銷(xiāo)。

邏輯復(fù)制是一種通過(guò)增加面積而改善時(shí)序條件的優(yōu)化手段。邏輯復(fù)制最常使用的場(chǎng)合是調(diào)整信號(hào)的扇出。如果某個(gè)信號(hào)需要驅(qū)動(dòng)后級(jí)的很多單元,換句話(huà)說(shuō),也就是其扇出非常大,那么為了增加這個(gè)信號(hào)的驅(qū)動(dòng)能力,必須插入很多級(jí)Buffer,這樣就在一定程度上增加了這個(gè)信號(hào)路徑的延時(shí)。這時(shí)可以復(fù)制生成這個(gè)信號(hào)的邏輯,使多路同頻同相的信號(hào)驅(qū)動(dòng)后續(xù)電路,平均到每路的扇出變低,不需要加Buffer也能滿(mǎn)足驅(qū)動(dòng)能力的要求,這樣就節(jié)約了該信號(hào)的路徑時(shí)延。

香農(nóng)擴(kuò)展(Shannon Expansion)也是一種邏輯復(fù)制、增加面積、提高頻率的時(shí)序優(yōu)化手段。香農(nóng)擴(kuò)展通過(guò)邏輯復(fù)制、增加MUX(多路選擇器)來(lái)縮短某個(gè)優(yōu)先級(jí)高但組合路徑長(zhǎng)的信號(hào)的路徑延時(shí)(信號(hào)a),從而提高該關(guān)鍵路徑的工作頻率,以增加面積換取電路時(shí)序性能的優(yōu)化。其擴(kuò)展運(yùn)算公式為:Fa,b,c=aF1,b,c+aF(0,b,c)。

b42cf0d8-91a2-11ed-bfe3-dac502259ad0.png

END

審核編輯 :李倩

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

    關(guān)注

    6

    文章

    969

    瀏覽量

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

    關(guān)注

    1

    文章

    389

    瀏覽量

    61112
  • 同步電路
    +關(guān)注

    關(guān)注

    1

    文章

    60

    瀏覽量

    13537

原文標(biāo)題:RTL設(shè)計(jì)編碼原則

文章出處:【微信號(hào):IC學(xué)習(xí),微信公眾號(hào):IC學(xué)習(xí)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    rtl9210b dataset為什么網(wǎng)上找不到呢

    rtl9210b dataset為什么網(wǎng)上找不到呢?這種文檔應(yīng)該去哪里找呢?
    發(fā)表于 07-17 02:14

    RTL級(jí)機(jī)器人電機(jī)控制器的FPGA設(shè)計(jì)

    借助Verilog,在FPGA中實(shí)現(xiàn)了帶編碼器的兩臺(tái)電機(jī)的電機(jī)控制系統(tǒng)的RTL級(jí)設(shè)計(jì)。
    的頭像 發(fā)表于 07-07 14:01 ?1309次閱讀
    <b class='flag-5'>RTL</b>級(jí)機(jī)器人電機(jī)控制器的FPGA設(shè)計(jì)

    高速PCB布局/布線(xiàn)的原則

    目錄:一、布線(xiàn)的一般原則1、PCB板知識(shí)2、5-5原則3、20H原則4、3W/4W/10W原則(W:Width)5、重疊電源與地線(xiàn)層規(guī)則6、1/4波長(zhǎng)規(guī)則7、芯片引腳布線(xiàn)二、信號(hào)走線(xiàn)下
    的頭像 發(fā)表于 05-28 19:34 ?1179次閱讀
    高速PCB布局/布線(xiàn)的<b class='flag-5'>原則</b>

    FPGA芯片選型的核心原則

    本文總結(jié)了FPGA選型的核心原則和流程,旨在為設(shè)計(jì)人員提供決策依據(jù),確保項(xiàng)目成功。
    的頭像 發(fā)表于 04-30 10:58 ?571次閱讀

    知識(shí)點(diǎn)積累——什么是3W原則和20H原則?

    在繪制高速板卡時(shí),經(jīng)常會(huì)聽(tīng)到工程師們提到3W原則和20H原則,今天來(lái)和大伙簡(jiǎn)單的聊一下這兩個(gè)原則! 3W原則3W原則概念:相鄰信號(hào)線(xiàn)的中心
    發(fā)表于 04-16 11:18

    數(shù)字電路—編碼

    編碼器:用二進(jìn)制代碼表示文字、符號(hào)或者數(shù)碼等特定對(duì)象的過(guò)程,稱(chēng)為編碼。實(shí)現(xiàn)編碼的邏輯電路,稱(chēng)為編碼器。 編碼
    發(fā)表于 03-26 11:08

    英諾達(dá)推出RTL功耗優(yōu)化工具

    英諾達(dá)(成都)電子科技有限公司隆重推出芯片設(shè)計(jì)早期RTL級(jí)功耗優(yōu)化工具—EnFortius RTL Power Explorer(ERPE),該工具可以高效、全面地在RTL設(shè)計(jì)階段進(jìn)行功耗優(yōu)化機(jī)會(huì)
    的頭像 發(fā)表于 03-20 17:06 ?562次閱讀

    信道編碼和信源編碼的區(qū)別

    信道編碼和信源編碼是數(shù)字通信系統(tǒng)中兩個(gè)至關(guān)重要的環(huán)節(jié),它們各自承擔(dān)著不同的功能和角色。
    的頭像 發(fā)表于 01-29 16:29 ?1710次閱讀

    詳解SMT工藝的五球原則

    SMT(表面貼裝技術(shù))工藝中的五球原則,是工程師在選擇焊膏時(shí)的一個(gè)重要指導(dǎo)原則,它確保了焊接的可靠性和質(zhì)量。以下是對(duì)五球原則的詳細(xì)解釋?zhuān)?/div>
    的頭像 發(fā)表于 12-04 09:11 ?665次閱讀
    詳解SMT工藝的五球<b class='flag-5'>原則</b>

    編碼器類(lèi)型詳解:探索不同編碼技術(shù)的奧秘

    編碼器類(lèi)型詳解:探索不同編碼技術(shù)的奧秘 在自動(dòng)化、機(jī)器控制和數(shù)據(jù)處理等領(lǐng)域,編碼器作為關(guān)鍵的傳感器組件,扮演著至關(guān)重要的角色。它們通過(guò)將物理位置、速度或方向轉(zhuǎn)換為電信號(hào),為各種設(shè)備提供精確的控制
    的頭像 發(fā)表于 11-19 08:58 ?1871次閱讀
    <b class='flag-5'>編碼</b>器類(lèi)型詳解:探索不同<b class='flag-5'>編碼</b>技術(shù)的奧秘

    RTL8309NI-VB-CG VB含義

    RTL8309NI-VB-CG尾綴VB是什么意思?跟沒(méi)帶的有什么區(qū)別?哪位大神知道?
    發(fā)表于 11-18 19:04

    RTL8192CU驅(qū)動(dòng)

    RTL8192CU驅(qū)動(dòng),支持WINXP/7/10
    發(fā)表于 10-29 10:17 ?5次下載

    磁電編碼器和光電編碼器的區(qū)別

    磁電編碼器和光電編碼器是兩種不同類(lèi)型的編碼器,它們?cè)谠?、結(jié)構(gòu)、性能和應(yīng)用領(lǐng)域上都有所不同。 磁電編碼器和光電編碼器的區(qū)別 1. 引言
    的頭像 發(fā)表于 10-12 09:54 ?3102次閱讀

    差動(dòng)保護(hù)動(dòng)作電流整定原則

    差動(dòng)保護(hù)動(dòng)作電流整定原則涉及多個(gè)方面,以下是對(duì)該原則的介紹: 一、基本原則 對(duì)稱(chēng)性原則 :差動(dòng)保護(hù)動(dòng)作電流應(yīng)該在正、負(fù)序電流及零序電流相等時(shí)啟動(dòng)。這樣差動(dòng)保護(hù)在正常工作時(shí)不至于誤動(dòng)作,
    的頭像 發(fā)表于 10-08 15:45 ?2282次閱讀

    RTL8187L和802.11n

    RTL8187L和802.11n是兩種不同的無(wú)線(xiàn)技術(shù)和網(wǎng)絡(luò)標(biāo)準(zhǔn),它們?cè)趯?shí)際應(yīng)用中各有優(yōu)勢(shì)和局限性。 802.11n是一種無(wú)線(xiàn)網(wǎng)絡(luò)標(biāo)準(zhǔn),它利用MIMO(多輸入多輸出)技術(shù),可以提供更高的數(shù)據(jù)傳輸速率
    發(fā)表于 08-24 14:23