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

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

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

RTL設(shè)計(jì)規(guī)范有哪些?一個(gè)RTL用例設(shè)計(jì)介紹

Hack電子 ? 來源:Hack電子 ? 2023-08-18 10:23 ? 次閱讀

1、D觸發(fā)器及代碼

D觸發(fā)器結(jié)構(gòu)如下圖所示,先有時(shí)鐘上升沿,然后才有D的值賦給Q,沒有上升沿Q值保持不變,時(shí)序邏輯在時(shí)鐘上升沿/下降沿后才變化

57b01cb6-3d6b-11ee-ac96-dac502259ad0.png? ? ?57ce3b9c-3d6b-11ee-ac96-dac502259ad0.png

57feff98-3d6b-11ee-ac96-dac502259ad0.png

2、硬件設(shè)計(jì)思維

如下圖所示,一個(gè)always對(duì)應(yīng)一個(gè)D觸發(fā)器,一個(gè)信號(hào),always,模塊就是一個(gè)元器件

5828724c-3d6b-11ee-ac96-dac502259ad0.png

如下圖所示,一個(gè)信號(hào)不能在多個(gè)always中設(shè)計(jì),一個(gè)信號(hào)在一個(gè)always

58667074-3d6b-11ee-ac96-dac502259ad0.png??5884cb5a-3d6b-11ee-ac96-dac502259ad0.png

如下圖對(duì)比,左邊為軟件思維描述過程,右邊是硬件思維是描述功能,

58b1cc68-3d6b-11ee-ac96-dac502259ad0.png

硬件設(shè)計(jì)思路應(yīng)逐個(gè)定義好每個(gè)信號(hào)/元器件的功能,然后連接,根據(jù)每個(gè)信號(hào)的功能畫波形,來實(shí)現(xiàn)最終目標(biāo)

3、一個(gè)RTL用例設(shè)計(jì)

計(jì)數(shù)器用例,要求:當(dāng)收到en后,dout產(chǎn)生一個(gè)寬度為10個(gè)時(shí)鐘周期的高電平脈沖,信號(hào)示意如下,這是一個(gè)計(jì)數(shù)器用例,硬件設(shè)計(jì)步驟分解如下

58d3d1e6-3d6b-11ee-ac96-dac502259ad0.png

第一步明確功能,確定信號(hào)真值表。

第二步畫出功能波形,通過Timegen繪制如下信號(hào)波形,詳細(xì)用法可閱讀軟件---TimeGen安裝與使用,本用例所有信號(hào)都是在時(shí)鐘上升沿過后進(jìn)行判斷的,下圖en是在clk第三個(gè)上升沿時(shí)完成判斷,記住先有時(shí)鐘再有信號(hào)。

5912485e-3d6b-11ee-ac96-dac502259ad0.png

第三步明確計(jì)數(shù)器結(jié)構(gòu),本設(shè)計(jì)計(jì)數(shù)器默認(rèn)都是從0開始計(jì)數(shù)

59366ba8-3d6b-11ee-ac96-dac502259ad0.png

第四步明確計(jì)數(shù)器結(jié)構(gòu),確定設(shè)計(jì)中的加一及結(jié)束條件,代碼如下,下面代碼可作為計(jì)數(shù)器代碼通用模板

597ae47c-3d6b-11ee-ac96-dac502259ad0.png

59c58b12-3d6b-11ee-ac96-dac502259ad0.png

第五步定義特殊點(diǎn),編寫輸出信號(hào)變化情況,如下代碼

59f654ae-3d6b-11ee-ac96-dac502259ad0.png

第六步完整性檢查

5a1ee2de-3d6b-11ee-ac96-dac502259ad0.png

5a570d26-3d6b-11ee-ac96-dac502259ad0.png

第七步編寫計(jì)數(shù)器代碼,見上述計(jì)數(shù)器代碼

第八步功能代碼,見上述輸出信號(hào)dout代碼,補(bǔ)全其它代碼

總結(jié)設(shè)計(jì),規(guī)范硬件設(shè)計(jì)思路,第一步-->第二步......,按照步驟實(shí)現(xiàn),檢查設(shè)計(jì)過程。本設(shè)計(jì)中首先畫出信號(hào)波形,接著確定計(jì)數(shù)器結(jié)構(gòu),接著確定計(jì)數(shù)器加一與結(jié)束條件,接著確定輸出信號(hào)變低,變高時(shí)間點(diǎn)及條件,最后寫計(jì)數(shù)器代碼,輸出信號(hào)代碼,接口定義。接下來會(huì)繼續(xù)介紹Verilog設(shè)計(jì)規(guī)范及對(duì)應(yīng)用例。





審核編輯:劉清

聲明:本文內(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)投訴
  • 計(jì)數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2242

    瀏覽量

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

    關(guān)注

    1

    文章

    384

    瀏覽量

    59534
  • D觸發(fā)器
    +關(guān)注

    關(guān)注

    3

    文章

    164

    瀏覽量

    47747
  • 時(shí)序邏輯電路
    +關(guān)注

    關(guān)注

    2

    文章

    94

    瀏覽量

    16507
  • Verilog語言
    +關(guān)注

    關(guān)注

    0

    文章

    113

    瀏覽量

    8192

原文標(biāo)題:RTL設(shè)計(jì)規(guī)范

文章出處:【微信號(hào):Hack電子,微信公眾號(hào):Hack電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RTL8308+RTL4204交換機(jī)原理圖

    RTL8308+RTL4204交換機(jī)原理圖 RTL8308電路原理圖 RTL4204 原理圖
    發(fā)表于 10-18 16:35 ?505次下載

    RTL,RTL是什么意思

    RTL,RTL是什么意思 電阻晶體管邏輯電路 RTL電路-電
    發(fā)表于 03-08 11:19 ?1.4w次閱讀

    RTL8308+RTL4204交換機(jī)原理圖

    RTL8308+RTL4204交換機(jī)原理圖
    發(fā)表于 06-17 16:48 ?73次下載

    RTL8139C RTL8139C-LF RTL8139CL RTL8139CL-LF

    RTL8139C RTL8139C-LF RTL8139CL RTL8139CL-LF
    發(fā)表于 10-25 14:48 ?23次下載
    <b class='flag-5'>RTL</b>8139C <b class='flag-5'>RTL</b>8139C-LF <b class='flag-5'>RTL</b>8139CL <b class='flag-5'>RTL</b>8139CL-LF

    RTL8196EU_RTL8188ER參考原理圖pdf

    RTL8196EU_RTL8188ER參考原理圖
    發(fā)表于 03-07 13:54 ?63次下載

    RTL8197D RTL8192CE RTL8192DR應(yīng)用參考原理圖

    RTL8197D_RTL8192CE_RTL8192DR應(yīng)用參考原理圖
    發(fā)表于 03-07 13:57 ?76次下載

    RTL8197D RTL8367RB RTL8192ER RTL8812AR應(yīng)用參考原理圖pdf

    RTL8197D+RTL8367RB+RTL8192ER+RTL8812AR應(yīng)用參考原理圖
    發(fā)表于 03-07 14:21 ?228次下載

    RTL8198+RTL8192CE+RTL8192DE應(yīng)用參考原理圖

    RTL8198+RTL8192CE+RTL8192DE應(yīng)用參考原理圖
    發(fā)表于 03-07 14:37 ?61次下載

    RTL8306SD和RTL8306SM應(yīng)用參考電路pdf

    RTL8306SD和RTL8306SM應(yīng)用參考電路
    發(fā)表于 03-09 09:40 ?77次下載

    RTL8671B和RTL8271B參考原理圖

    RTL8671B和RTL8271B參考原理圖
    發(fā)表于 03-09 10:25 ?28次下載

    RTL8382L+RTL8218B+RTL8231L應(yīng)用參考原理圖

    RTL8382L+RTL8218B+RTL8231L應(yīng)用參考原理圖
    發(fā)表于 03-09 10:30 ?369次下載

    RTL8188和RTL8192吞吐量網(wǎng)卡驅(qū)動(dòng)的開發(fā)工具合集(軟件程序介紹)等

    本文檔的主要內(nèi)容詳細(xì)介紹的是RTL8188&RTL8192網(wǎng)卡吞吐量驅(qū)動(dòng)的開發(fā)工具合集(軟件程序介紹)等
    發(fā)表于 07-02 08:00 ?12次下載

    RTL8111E和RTL8105E網(wǎng)卡驅(qū)動(dòng)芯片的電路原理圖

    本文檔的主要內(nèi)容詳細(xì)介紹的是1RTL8111E和RTL8105E的電路原理圖。
    發(fā)表于 01-10 08:00 ?79次下載
    <b class='flag-5'>RTL</b>8111E和<b class='flag-5'>RTL</b>8105E網(wǎng)卡驅(qū)動(dòng)芯片的電路原理圖

    RTL8111E和RTL8105E網(wǎng)卡電路原理圖免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是RTL8111E和RTL8105E網(wǎng)卡電路原理圖免費(fèi)下載。
    發(fā)表于 01-13 08:00 ?96次下載
    <b class='flag-5'>RTL</b>8111E和<b class='flag-5'>RTL</b>8105E網(wǎng)卡電路原理圖免費(fèi)下載

    RTL8187和RTL8225USB無線網(wǎng)卡電路圖與RTL822電路圖

    RTL8187和RTL8225USB無線網(wǎng)卡電路圖+RTL8225電路圖注釋分析
    發(fā)表于 09-07 17:48 ?8次下載