在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

多輸入門、多輸出門和三態門詳解

CHANBAEK ? 來源:數字IC與好好生活的兩居室 ? 作者:除夕之夜啊 ? 2023-03-30 11:35 ? 次閱讀

門級建模,是使用基本的邏輯單元,例如與門,與非門等,進行更低級抽象層次上的設計。 與行為級建模相比,門級建模更注重硬件的實現方法,即通過連接一些基本門電路去實現多種邏輯功能。 雖然行為級建模最后也會被綜合成基本的門級電路網絡,但對于復雜的設計來說,行為級建模的效率遠遠高于門級建模。 所以目前 Verilog 大多數用于描述數字設計的行為級層次(RTL),一般只注重設計實現的算法或流程,而不用特別關心具體的硬件實現方式。

有些設計,例如門控時鐘,就需要使用基本門單元,來增加電路的可控性與可靠性。

多輸入門

多輸入門只有單個輸出,有單個或多個輸入端。 Verilog 內置多輸入門如下:

and(與門) nand(與非門) or(或門) nor(或非門) xor(異或門) xnor(同或門)

使用基本的邏輯門單元去實現一些簡單的邏輯功能時,使用模塊例化的方式即可。

門級單元第一個端口是輸出,后面端口是輸入,例化調用時需要注意。

門級單元實例調用的時候,也可以不指定實例的名字,這為代碼編寫提供了方便。

當輸入端口超過 2 個時,只需將輸入信號在端口列表中繼續排列即可,Verilog 可自動識別。

//basic gate instantiation
  and  a1      (OUTX,  IN1, IN2) ;
  nand na1     (OUTX1, IN1, IN2) ;
  or   or1     (OUTY,  IN1, IN2) ;
  nor  nor1    (OUTY1, IN1, IN2) ;


  //3 input
  xor xor1     (OUTZ,  IN1, IN2, IN3) ;
  //no instantiation name
  xnor         (OUTZ1, IN1, IN2) ;

多輸入門的真值表如下,注意輸出不會出現“Z”。

0 1 x 南德 0 1 x
0 0 0 0 0 0 1 1 1 1
1 0 1 x x 1 1 0 x x
x 0 x x x x 1 x x x
0 x x x 1 x x x
0 1 x 也不 0 1 x
0 0 1 x x 0 1 0 x x
1 1 1 1 1 1 0 0 0 0
x x 1 x x x x 0 x x
x 1 x x x 0 x x
異或 0 1 x 出去 0 1 x
0 0 1 x x 0 1 0 x x
1 1 0 x x 1 0 1 x x
x x x x x x x x x x
x x x x x x x x

多輸出門

多輸出門只有單個輸入,有單個或多個輸出端,又可稱之為 buffer,起緩沖、延時作用。

內置多輸入門如下:

buf(緩沖器) not(非門)

和多輸入門類似,可以使用模塊例化的方式對多輸出門進行調用。

門級單元第一個端口是輸出,最后一個端口是輸入。 當輸出端口超過 1 個時,需將輸出信號在最后一個輸入端口前排列。

例化時也可以不指定實例的名字。

//buf
  buf buf1     (OUTX2, IN1) ;
  //2 output
  buf buf2     (OUTY2, OUTY3, IN2) ;
  //no instantiation name
  not          (OUTZ3, IN3) ;

多輸出門的真值表如下,注意輸出不會出現“Z”。

布夫 0 1 x 0 1 x
輸出 0 1 x x 輸出 1 0 x x

三態門

Verilog 中還提供了 4 個帶有控制端的 buffer 門單元,稱為三態門。 只有當控制信號有效時,數據才能正常傳遞,否則輸出為高阻抗狀態“Z”。

4 個三態門名稱及符號如下:

圖片

例化時,三態門第一個端口為輸出端,第二個端口為數據輸入端,第三個端口為控制輸入端。 例化時信號排列順序要一致。

三態門不支持輸出端口超過 1 個,但例化時可以不指定實例的名字。

//tri
  bufif1 buf1     (OUTX, IN1, CTRL1) ;
  bufif0 buf2     (OUTY, IN1, CTRL2) ;
  notif1 buf3     (OUTZ, IN1, CTRL3) ;
  //no instantiation name
  notif0          (OUTX1, IN1, CTRL4) ;

三態門的真值表如下。

表中有些為可選項,例如,1/z 表明,根據輸入端和控制端的信號強度,輸出端既可能為 1,也可能為 “z”。

布菲夫1 控制端 布菲夫0 控制端
0 1 x 0
0 0 3/9 3/9
1 1 3/8 3/8
x x x x
x x x
通知1 控制端 通知0 控制端
0 1 x 0
0 1 3/8 3/8
1 0 3/9 3/9
x x x x
x x x

利用三態門實現可配置輸入輸出 PAD 功能的例程,可參見該教程《1.2 開關級建?!芬还?。

利用三態門實現可配置上下拉 PAD 功能的例程,可參見《Verilog 教程》的《5.1 Verilog 模塊與端口》一章。

上下拉電阻

上拉是將不確定的信號通過一個電阻鉗制在一個高電平。

下拉是將不確定的信號通過一個電阻與地相連,固定在低電平。

模塊端口的上拉或下拉電阻,具有限流、提高驅動能力、防靜電等作用,可以有效保護電路。

當信號方向為輸入且沒有輸入信號(高阻態)時,上拉會將該信號的邏輯值置為 “1”,下拉會將該信號的邏輯值置為 “0”。

Verilog 提供了為信號設置上、下拉電阻的邏輯門單元,多用于模塊端口信號。

此類門單元沒有輸入,只有輸出。 關鍵字如下:

pullup(設置上拉) pulldown(設置下拉)

例化調用時,只需填寫需要設置上下拉電阻的信號即可。

實例的名字也可以不指定。

pullup  p1      (IN1);
  pulldown        (OUTX);

此處設置上下拉電阻后就不能再更改。 在《Verilog 教程》的《5.1 Verilog 模塊與端口》一章中,利用三態門 buffer 實現了可配置上下拉 PAD 功能的實例,歡迎參考。

4 選 1 多路選擇器

下面對比四選一選擇的實現方式,來說明門級建模較行為級建模的繁瑣性。

輸入為 A、B、C、D,輸出為 F,選擇信號為 SEL1、SEL0,則 4 路選擇器的表達式為:

圖片

門級建模如下:

module mux4to1_gate(
    input       A, B, C, D ,
    input       S0, S1,
    output      F );


   //reversing
   wire         S0R, S1R ;
   not  (S0R, S0) ;
   not  (S1R, S1) ;


   //logic and
   wire         AAND, BAND, CAND, DAND ;
   and  (AAND, A, S1R, S0R);
   and  (BAND, B, S1R, S0);
   and  (CAND, C, S1,  S0R);
   and  (DAND, D, S1,  S0);


   //logic or
   or (F, AAND, BAND, CAND, DAND) ;


endmodule

行為級建模如下:

module mux4to1_behavior(
   input       A, B, C, D ,
   input       S0, S1,
   output      F );


   assign F = {S1, S0} == 2'b00 ? A :
              {S1, S0} == 2'b01 ? B :
              {S1, S0} == 2'b10 ? C :
              {S1, S0} == 2'b11 ? D : 0 ;
endmodule

雖然行為級建模綜合后的結果可能與門級建模一致,但是在設計時,顯然行為級建模有更好的可讀性、簡潔性。

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

    關注

    28

    文章

    1351

    瀏覽量

    110216
  • 三態門
    +關注

    關注

    1

    文章

    34

    瀏覽量

    18856
  • 門控時鐘
    +關注

    關注

    0

    文章

    27

    瀏覽量

    8962
  • 門級電路
    +關注

    關注

    0

    文章

    15

    瀏覽量

    1995
  • 邏輯單元
    +關注

    關注

    0

    文章

    25

    瀏覽量

    5134
收藏 人收藏

    評論

    相關推薦

    什么是三態和OC?

    輸入時讀入外部電平用.1. 三態的特點三態輸出門又稱三態電路。它與一般門電路不同,它的
    發表于 05-26 13:01

    三態輸入輸出之間接電阻是什么用法?

    三態輸入信號和輸出信號之間接電阻是什么用法?
    發表于 04-09 19:36

    高阻三態的電路原理分析

    高阻三態高阻 高阻的實質:電路分析時高阻可做開路理解。你可以把它看作
    發表于 01-08 11:03

    三態輸出門的電路圖是什么樣?

    三態輸出門的電路圖和圖形符號
    發表于 10-25 07:17

    【夢翼師兄今日分享】 三態程序設計講解

    等,要求信號為三態類型,也就是我們所說的輸入輸出(inout)類型。那么,本節夢翼師兄將和大家一起來探討三態的用法。項目需求設計一個三態
    發表于 12-12 16:11

    集電極開路三態輸出門的應用

    集電極開路三態輸出門的應用 一、 實訓目的1.熟悉集電極開路(OC)和三態
    發表于 04-07 23:23 ?59次下載

    什么是三態? 三態邏輯與非門電路以及三態門電路

    什么是三態? 三態,是指邏輯輸出除有高、低電平兩種狀態外,還有第
    發表于 05-26 12:48 ?4.7w次閱讀
    什么是<b class='flag-5'>三態</b><b class='flag-5'>門</b>? <b class='flag-5'>三態</b>邏輯與非門電路以及<b class='flag-5'>三態</b>門電路

    三態輸出門的電路圖和圖形符號

    三態輸出門的電路圖和圖形符號
    發表于 07-15 19:03 ?3274次閱讀
    <b class='flag-5'>三態</b><b class='flag-5'>輸出門</b>的電路圖和圖形符號

    多輸入多輸出天線系統MIMO分析

    多輸入多輸出(MIMO)天線系統是發送端和接收端同時采用多個天線單元的分集接收系統。具有T M 副發送天線、R M 副接收天線的MIMO 系統模型。 對于多輸入多輸出(MIMO)系統,
    發表于 01-18 15:06 ?81次下載
    <b class='flag-5'>多輸入</b><b class='flag-5'>多輸出</b>天線系統MIMO分析

    基于LSSVM的多輸入多輸出開關磁阻電機建模_徐宇柘

    基于LSSVM的多輸入多輸出開關磁阻電機建模_徐宇柘
    發表于 01-08 11:51 ?0次下載

    三態有哪三態_三態有什么特點

    本文開始介紹了三態的定義與三態的應用,其次對三態三態
    發表于 03-01 14:47 ?13w次閱讀
    <b class='flag-5'>三態</b><b class='flag-5'>門</b>有哪<b class='flag-5'>三態</b>_<b class='flag-5'>三態</b><b class='flag-5'>門</b>有什么特點

    三態怎么理解

    三態亦稱“三態輸出門”、“三態輸出電路”。是一種
    的頭像 發表于 03-10 09:29 ?1.8w次閱讀

    三態輸出門的工作原理

    三態輸出門電路的輸出端除了出現高、低電平外,還會出現第種狀態——高阻,所以叫做三態
    的頭像 發表于 08-12 11:39 ?1.3w次閱讀

    TTL三態輸出門能否實現“線與”?為什么?

    TTL三態輸出門是一種特殊的數字邏輯,它具有高電平、低電平和高阻抗(三態輸出狀態。
    的頭像 發表于 05-28 16:14 ?4642次閱讀

    三態輸出門可以實現線與功能嗎

    三態輸出門(Tri-State Output Gate)是一種特殊類型的邏輯,它具有個狀態:高電平、低電平和高阻抗狀態(也稱為高阻抗或浮空狀態)。這種
    的頭像 發表于 07-30 15:32 ?2006次閱讀
    主站蜘蛛池模板: 天天干干天天| 免费又黄又爽的禁片视频| 六月丁香婷婷激情国产| 毛片官网| 成年啪啪网站免费播放看| 日本三级11k影院在线| 夜间视频在线观看| 欧美精品videosex性欧美| 欧美日韩亚洲国产一区二区综合| 欧美zooz人禽交免费| 狠狠色丁香婷婷综合欧美| bt天堂资源在线官网bt| 天天天天天天操| 午夜剧| 日日夜夜狠狠干| 3344在线| 精品久久久久国产免费| 五月婷婷六月综合| 欧美视频a| 成人精品视频一区二区三区| 天天做天天爱天天爽天天综合 | 综合第一页| 1515hh四虎免费观38com| 日本一区二区三区免费看| 夜色伊人| 女色专区| 资源视频在线观看| 国产精品福利久久| 久久精品国产精品亚洲婷婷| 午夜影院亚洲| 激情网站网址| 天天操夜夜艹| semm亚洲欧美在线高清| 中文字幕第二区| 中文字幕在线播放第一页| 三级在线网站| free性欧美69高清| 国产成人影院在线观看| 狠狠色噜噜狠狠狠97影音先锋| 色狠狠成人综合网| 成人免费视频一区二区三区 |