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

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

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

Verilog HDL為門級(jí)電路建模的能力詳解

電子工程師 ? 來源:FPGA設(shè)計(jì)論壇 ? 作者:FPGA設(shè)計(jì)論壇 ? 2021-03-05 15:23 ? 次閱讀

門電平模型化

本章講述Verilog HDL為門級(jí)電路建模的能力,包括可以使用的內(nèi)置基本門和如何使用它們來進(jìn)行硬件描述。

5.1 內(nèi)置基本門

Verilog HDL中提供下列內(nèi)置基本門:

1) 多輸入門:

and, nand,or, nor, x o r, x n o r

2) 多輸出門:

buf, not

3) 三態(tài)門:

bufif0, bufif1, notif0,notif1

4) 上拉、下拉電阻

pullup, pulldown

5) MOS開關(guān):

cmos, nmos, pmos, rcmos, rnmos, rpmos

6) 雙向開關(guān):

tran,tranif0, tranif1, rtran, rtranif0, rt r a n i f 1

門級(jí)邏輯設(shè)計(jì)描述中可使用具體的門實(shí)例語句。下面是簡(jiǎn)單的門實(shí)例語句的格式。

g a t e _ t y p e[i n s t a n c e _ n a m e] (term1, term2, . . . ,termN ) ;

注意,i n s t a n c e _ n a m e是可選的;g a t e _ t y p e為前面列出的某種門類型。各 term用于表示與門的輸入/輸出端口相連的線網(wǎng)或寄存器

同一門類型的多個(gè)實(shí)例能夠在一個(gè)結(jié)構(gòu)形式中定義。語法如下 :

g a t e _ t y p e

[i n s t a n c e _ n a m e 1] (term11, term12, . . .,term1N ) ,

[i n s t a n c e _ n a m e 2] (term21, term22, . . .,term2N ) ,

. . .

[i n s t a n c e _ n a m e M] (termM1, termM2, . . .,termMN ) ;

6d82a71e-7c77-11eb-8b86-12bb97331649.png

5.2 多輸入門

內(nèi)置的多輸入門如下:

and nand nor or xor xnor

這些邏輯門只有單個(gè)輸出, 1個(gè)或多個(gè)輸入。多輸入門實(shí)例語句的語法如下:

m u l t i p l e _ i n p u t _ g a t e _ t y p e

[i n s t a n c e _ n a m e] (OutputA, Input1, Input2, . . .,InputN ) ;

第一個(gè)端口是輸出,其它端口是輸入。如圖5 - 1所示。

下面是幾個(gè)具體實(shí)例。圖5 - 2為對(duì)應(yīng)的邏輯圖。

and A 1(Out1, In1, In2 ) ;

a n d R B X (Sty, Rib, Bro, Qit, Fix ) ;

x o r (Bar, Bud[ 0 ] ,B u d[1], B u d[ 2 ] ) ,

(Car, Cut[0], C u t[ 1 ] ) ,

(Sar, Sut[2], S u t[1], S u t[0], S u t[ 3 ] ) ;

6dd33a1c-7c77-11eb-8b86-12bb97331649.png

第一個(gè)門實(shí)例語句是單元名為 A 1、輸出為O u t 1、并帶有兩個(gè)輸入I n 1和I n 2的兩輸入與門。第二個(gè)門實(shí)例語句是四輸入與門,單元名為 R B X,輸出為S t y,4個(gè)輸入為R i b、B ro、Q i t和F i x。第三個(gè)門實(shí)例語句是異或門的具體實(shí)例,沒有單元名。它的輸出是 B a r,三個(gè)輸入分別為B u d[ 0 ]、B u d[ 1 ]和B u d[ 2 ]。同時(shí),這一個(gè)實(shí)例語句中還有兩個(gè)相同類型的單元。下面是這些門的真值表。注意在輸入端的 z與對(duì)x的處理方式相同;多輸入門的輸出決不能是z。

5.3 多輸出門

多輸出門有:

buf not

這些門都只有單個(gè)輸入,一個(gè)或多個(gè)輸出。如圖 5 - 3所示。這些門的實(shí)例語句的基本語法如下:

m u l t i p l e _ o u t p u t _ g a t e _ t y p e

[i n s t a n c e _ n a m e] (Out1, Out2, . . . OutN ,InputA ) ;

最后的端口是輸入端口,其余的所有端口為輸出端口。

6e78aaa6-7c77-11eb-8b86-12bb97331649.png

例如:

b u f B 1 (Fan [ 0 ],F(xiàn)an [ 1 ],F(xiàn)an [ 2 ],F(xiàn)an [ 3 ],C l k);

n o t N 1 (P h A,P h B,R e a d y);

在第一個(gè)門實(shí)例語句中,C l k是緩沖門的輸入。門B 1有4個(gè)輸出:F a n[ 0 ]到F a n[ 3 ]。在第二個(gè)門實(shí)例語句中,R e a d y是非門的唯一輸入端口。門N 1有兩個(gè)輸出:P h A和P h B。這些門的真值表如下:

6ec2fbb0-7c77-11eb-8b86-12bb97331649.png

5.4 三態(tài)門

三態(tài)門有:

bufif0 bufif1 notif0 notif1

這些門用于對(duì)三態(tài)驅(qū)動(dòng)器建模。這些門有一個(gè)輸出、一個(gè)數(shù)據(jù)輸入和一個(gè)控制輸入。三態(tài)門實(shí)例語句的基本語法如下:

t r i s t a t e _ g a t e[i n s t a n c e _ n a m e] (OutputA, InputB,ControlC ) ;

第一個(gè)端口O u t p u t A是輸出端口,第二個(gè)端口 I n p u t B是數(shù)據(jù)輸入, C o n t ro l C是控制輸入。參見圖5 - 4。根據(jù)控制輸入,輸出可被驅(qū)動(dòng)到高阻狀態(tài),即值 z。對(duì)于b u f i f 0,若通過控制輸入為1,則輸出為z;否則數(shù)據(jù)被傳輸至輸出端。對(duì)于 b u f i f 1,若控制輸入為0,則輸出為z。對(duì)于n o t i f 0,如果控制輸出為 1,那么輸出為 z;否則輸入數(shù)據(jù)值的非傳輸?shù)捷敵龆?。?duì)于 n o t i f 1,若控制輸入為0;則輸出為z。

例如:

bufif1BF1 (D b u s,M e m D a t a,S t r o b e);

n o t i f 0 N T 2 (Addr, Abus, Probe ) ;

當(dāng)Strobe為0時(shí),bufif1門B F 1驅(qū)動(dòng)輸出D b u s為高阻;否則Mem Data被傳輸至D b us。在第2個(gè)實(shí)例語句中,當(dāng)P ro b e為1時(shí),A d d r為高阻;否則Abus的非傳輸?shù)紸ddr。

6f0e3b16-7c77-11eb-8b86-12bb97331649.png

下面是這些門的真值表。表中的某些項(xiàng)是可選項(xiàng)。例如, 0 /z表明輸出根據(jù)數(shù)據(jù)的信號(hào)強(qiáng)度和控制值既可以為0也可以為z。

5.5 上拉、下拉電阻

上拉、下拉電阻有:

pullup pulldown

這類門設(shè)備沒有輸入只有輸出。上拉電阻將輸出置為 1。下拉電阻將輸出置為 0。門實(shí)例語句形式如下:

pull _ gate[i n s t a n c e _ n a m e] (out putA) ;

門實(shí)例的端口表只包含1個(gè)輸出。例如:

pullupPUP (P w r) ;

此上拉電阻實(shí)例名為P U P,輸出P w r置為高電平1。

5.6 MOS開關(guān)

M O S開關(guān)有:

cmos pmos nmos rcmos rpmos rnmos

這類門用來為單向開關(guān)建模。即數(shù)據(jù)從輸入流向輸出,并且可以通過設(shè)置合適的控制輸入關(guān)閉數(shù)據(jù)流。

pmos ( p類型M O S管)、nmos( n類型M O S管),rnmos( r代表電阻)和r p m o s開關(guān)有一個(gè)輸出、一個(gè)輸入和一個(gè)控制輸入。實(shí)例的基本語法如下:

g a t e _ t y p e[i n s t a n c e _ n a m e] (OutputA, InputB, ControlC ) ;

第一個(gè)端口為輸出,第二個(gè)端口是輸入,第三個(gè)端口是控制輸入端。如果 n m o s和r n m o s開關(guān)的控制輸入為0,p m o s和r p m o s開關(guān)的控制為1,那么開關(guān)關(guān)閉,即輸出為 z;如果控制是1,輸入數(shù)據(jù)傳輸至輸出;如圖 5 - 5所示。與n m o s和p m o s相比,r n m o s和r p m o s在輸入引線和輸出引線之間存在高阻抗(電阻)。因此當(dāng)數(shù)據(jù)從輸入傳輸至輸出時(shí),對(duì)于 r p m o s和r m o s,存在數(shù)據(jù)信號(hào)強(qiáng)度衰減。

70f75ef8-7c77-11eb-8b86-12bb97331649.png

例如:

pmos P 1 (BigBus, SmallBus, GateControl ) ;

rnmos R N 1 (ControlBit, ReadyBit, Hold ) ;

第一個(gè)實(shí)例為一個(gè)實(shí)例名為 P 1 的p m o s開關(guān)。開關(guān)的輸入為smallbus輸出為bigbus,控制信號(hào)為Gate Control。

這些開關(guān)的真值表如下所示。表中的某些項(xiàng)是可選項(xiàng)。例如, 1 /z表明,根據(jù)輸入和控制信號(hào)的強(qiáng)度,輸出既可以為1,也可以為z。

c m o s ( m o s求補(bǔ))和r c m o s ( c m o s的高阻態(tài)版本)開關(guān)有一個(gè)數(shù)據(jù)輸出,一個(gè)數(shù)據(jù)輸入和兩個(gè)控制輸入。這兩個(gè)開關(guān)實(shí)例語句的語法形式如下:

(r)cmos [i n s t a n c e _ n a m e]

(OutputA, InputB, NControl, PControl);

第一個(gè)端口為輸出端口,第二個(gè)端口為輸入端口,第三個(gè)端口為n通道控制輸入,第四個(gè)端口為是 P通道控制輸入。c m o s ( r c m o s )開關(guān)行為與帶有公共輸入、輸出的 p m o s

(r p m o s)和n m o s ( r n m o s )開關(guān)組合十分相似。參見圖5 - 6。

71393d8c-7c77-11eb-8b86-12bb97331649.png

5.7 雙向開關(guān)

雙向開關(guān)有:

tran rtran tranif0 rtranif0 tranif1 rtranif1

這些開關(guān)是雙向的,即數(shù)據(jù)可以雙向流動(dòng),并且當(dāng)數(shù)據(jù)在開關(guān)中傳播時(shí)沒有延時(shí)。后 4個(gè)開關(guān)能夠通過設(shè)置合適的控制信號(hào)來關(guān)閉。t r a n和r t r a n開關(guān)不能被關(guān)閉。

t r a n或r t r a n ( t r a n 的高阻態(tài)版本)開關(guān)實(shí)例語句的語法如下:

( r ) t r a n [i n s t a n c e _ n a m e] (SignalA, SignalB) ;

端口表只有兩個(gè)端口,并且無條件地雙向流動(dòng),即從 S i g n a l A向S i g n a l B,反之亦然。其它雙向開關(guān)的實(shí)例語句的語法如下:

g a t e _ t y p e[i n s t a n c e _ n a m e] (SignalA, SignalB, ControlC ) ;

前兩個(gè)端口是雙向端口,即數(shù)據(jù)從 S i g n a l A流向S i g n a l B,反之亦然。第三個(gè)端口是控制信號(hào)。如果對(duì) t r a n i f 0和t r a n i f 0,controlC是1;對(duì)t r a n i f 1和r t r a n i f 1,contorlC是0;那么禁止雙向數(shù)據(jù)流動(dòng)。對(duì)于 r t r a n、r t r a n i f 0和r t r a n i f 1,當(dāng)信號(hào)通過開關(guān)傳輸時(shí),信號(hào)強(qiáng)度減弱。

5.8 門時(shí)延

可以使用門時(shí)延定義門從任何輸入到其輸出的信號(hào)傳輸時(shí)延。門時(shí)延可以在門自身實(shí)例語句中定義。帶有時(shí)延定義的門實(shí)例語句的語法如下:

gate_type [d e l a y] [i n s t a n c e _ n a m e] (t e r m i n a l _ l i s t) ;

時(shí)延規(guī)定了門時(shí)延,即從門的任意輸入到輸出的傳輸時(shí)延。當(dāng)沒有強(qiáng)調(diào)門時(shí)延時(shí),缺省的時(shí)延值為0。

門時(shí)延由三類時(shí)延值組成:

1) 上升時(shí)延

2) 下降時(shí)延

3) 截止時(shí)延

門時(shí)延定義可以包含 0個(gè)、1個(gè)、2個(gè)或3個(gè)時(shí)延值。下表為不同個(gè)數(shù)時(shí)延值說明條件下,各種具體的時(shí)延取值情形。

71b265c2-7c77-11eb-8b86-12bb97331649.png

注意轉(zhuǎn)換到x的時(shí)延( t o _ x )不但被顯式地定義,還可以通過其它定義的值決定。下面是一些具體實(shí)例。注意 Verilog HDL模型中的所有時(shí)延都以單位時(shí)間表示。單位時(shí)間與實(shí)際時(shí)間的關(guān)聯(lián)可以通過` t i m e s c a l e編譯器指令實(shí)現(xiàn)。在下面的實(shí)例中 ,

n o t N 1 (Qbar, Q) ;

因?yàn)闆]有定義時(shí)延,門時(shí)延為0。下面的門實(shí)例中,

n a n d #6 (Out, In1, In2) ;

所有時(shí)延均為6,即上升時(shí)延和下降時(shí)延都是 6。因?yàn)檩敵鰶Q不會(huì)是高阻態(tài),截止時(shí)延不適用于與非門。轉(zhuǎn)換到x的時(shí)延也是6。

a n d #(3,5) (Out, In1, In2, In3 ) ;

在這個(gè)實(shí)例中,上升時(shí)延被定義為 3,下降時(shí)延為5,轉(zhuǎn)換到x的時(shí)延是3和5中間的最小值,即3。在下面的實(shí)例中,

n o t i f 1 #(2,8,6) (Dout, Din1, Din2 ) ;

上升時(shí)延為2,下降時(shí)延為8,截止時(shí)延為6,轉(zhuǎn)換到x的時(shí)延是2、8和6中的最小值,即2。對(duì)多輸入門(例如與門和非門)和多輸出門 (緩沖門和非門 )總共只能夠定義 2個(gè)時(shí)延(因?yàn)檩敵鰶Q不會(huì)是 z)。三態(tài)門共有 3個(gè)時(shí)延,并且上拉、下拉電阻實(shí)例門不能有任何時(shí)延。

minmax時(shí)延形式

門延遲也可采用m i n : t y p : m a x形式定義。形式如下:

minimum: typical: maximum

最小值、典型值和最大值必須是常數(shù)表達(dá)式。下面是在實(shí)例中使用這種形式的實(shí)例。

n a n d #(24, 57) ( Pout, Pin1, Pin2 ) ;

選擇使用哪種時(shí)延通常作為模擬運(yùn)行中的一個(gè)選項(xiàng)。例如,如果執(zhí)行最大時(shí)延模擬,與

非門單元使用上升時(shí)延4和下降時(shí)延7。程序塊也能夠定義門時(shí)延。

5.9 實(shí)例數(shù)組

當(dāng)需要重復(fù)性的實(shí)例時(shí),在實(shí)例描述語句中能夠有選擇地定義范圍說明 (范圍說明也能夠在模塊實(shí)例語句中使用)。這種情況的門描述語句的語法如下:

g a t e _ t y p e [d e l a y]instance_name [l e f t b o u n d : r i g h t b o u n d]

(l i s t _ o f _ t e r m i n a l _ n a m e s) ;

l e f t b o u n d和r i g h t b o u n d值是任意的兩個(gè)常量表達(dá)式。左界不必大于右界,并且左、右界兩者都不必限定為0。示例如下。

w i r e [3:0] Out, InA, InB ;

. . .

n a n d G a n g [3:0] (Out, InA, InB ) ;

帶有范圍說明的實(shí)例語句與下述語句等價(jià):

n a n d

Gang3 (O u t[3], I n A[3], I n B[ 3 ] ) ,

G a n g 2 (O u t[2], I n A[2], I n B[ 2 ] ) ,

G a n g 1 (O u t[ 1 ] , I n A[1], I n B[ 1 ] ) ,

Gang0 (O u t[0], I n A[ 0 ] , I n B[ 0 ] ) ;

注意定義實(shí)例數(shù)組時(shí),實(shí)例名稱是不可選的。

5.10 隱式線網(wǎng)

如果在Verilog HDL模型中一個(gè)線網(wǎng)沒有被特別說明,那么它被缺省聲明為 1位線網(wǎng)。但是` d e f a u l t _ n e t t y p e編譯指令能夠用于取代缺省線網(wǎng)類型。編譯指令格式如下:

` d e f a u l t _ n e t t y p e n e t _ t y p e

例如:

`default_nettype wand

根據(jù)此編譯指令,所有后續(xù)未說明的線網(wǎng)都是 w a n d類型。

` d e f a u l t _ n e t t y p e編譯指令在模塊定義外出現(xiàn),并且在下一個(gè)相同編譯指令或 ` re s e t a l l編譯指令出現(xiàn)前一直有效。

5.11 簡(jiǎn)單示例

下面是圖5 - 7中4 - 1多路選擇電路的門級(jí)描述。注意因?yàn)閷?shí)例名是可選的 (除用于實(shí)例數(shù)組

情況外),在門實(shí)例語句中沒有指定實(shí)例名。

725c23aa-7c77-11eb-8b86-12bb97331649.png

如果或門實(shí)例由下列的實(shí)例代替呢 ?

o r Z (Z , T 0 , T 1 , T 2 , T 3); //非法的Verilog HDL表達(dá)式。注意實(shí)例名還是Z,并且連接到實(shí)例輸出的線網(wǎng)也是 Z。這種情況在Verilog HDL中是不允許的。在同一模塊中,實(shí)例名不能與線網(wǎng)名相同。

5.12 2-4解碼器舉例

圖5 - 8中顯示的2 - 4解碼器電路的門級(jí)描述如下:

732adf60-7c77-11eb-8b86-12bb97331649.png

5.13 主從觸發(fā)器舉例

圖5 - 9所示的主從D觸發(fā)器的門級(jí)描述如下:

73b7d94c-7c77-11eb-8b86-12bb97331649.png

5.14 奇偶電路

圖5 - 1 0所示的9位奇偶發(fā)生器門級(jí)模型描述如下:

746e5fe6-7c77-11eb-8b86-12bb97331649.png

原文標(biāo)題:verilog入門- 門電平模型化

文章出處:【微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:haq

聲明:本文內(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)注

    172

    文章

    5950

    瀏覽量

    172606
  • Verilog
    +關(guān)注

    關(guān)注

    28

    文章

    1351

    瀏覽量

    110193
  • HDL
    HDL
    +關(guān)注

    關(guān)注

    8

    文章

    327

    瀏覽量

    47417

原文標(biāo)題:verilog入門- 門電平模型化

文章出處:【微信號(hào):gh_9d70b445f494,微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Verilog 與 ASIC 設(shè)計(jì)的關(guān)系 Verilog 代碼優(yōu)化技巧

    Verilog與ASIC設(shè)計(jì)的關(guān)系 Verilog作為一種硬件描述語言(HDL),在ASIC設(shè)計(jì)中扮演著至關(guān)重要的角色。ASIC(Application Specific Integrated
    的頭像 發(fā)表于 12-17 09:52 ?174次閱讀

    Verilog與VHDL的比較 Verilog HDL編程技巧

    Verilog 與 VHDL 比較 1. 語法和風(fēng)格 VerilogVerilog 的語法更接近于 C 語言,對(duì)于有 C 語言背景的工程師來說,學(xué)習(xí)曲線較平緩。它支持結(jié)構(gòu)化編程,代碼更直觀,易于
    的頭像 發(fā)表于 12-17 09:44 ?251次閱讀

    數(shù)字系統(tǒng)設(shè)計(jì)與Verilog HDL

    數(shù)字系統(tǒng)設(shè)計(jì)與Verilog HDL 1.兼職職位 ,不坐班,等待公司分配任務(wù),時(shí)間自由 2.薪資: 200-5000不等可具體協(xié)商 3.要求:國內(nèi)985/211院校在讀或畢業(yè),或者國外前100的院校 4.英語水平:四級(jí)500+
    發(fā)表于 11-06 17:57

    Verilog硬件描述語言參考手冊(cè)

    一. 關(guān)于 IEEE 1364 標(biāo)準(zhǔn)二. Verilog簡(jiǎn)介三. 語法總結(jié)四. 編寫Verilog HDL源代碼的標(biāo)準(zhǔn)五. 設(shè)計(jì)流程
    發(fā)表于 11-04 10:12 ?2次下載

    Verilog HDL的基礎(chǔ)知識(shí)

    本文繼續(xù)介紹Verilog HDL基礎(chǔ)知識(shí),重點(diǎn)介紹賦值語句、阻塞與非阻塞、循環(huán)語句、同步與異步、函數(shù)與任務(wù)語法知識(shí)。
    的頭像 發(fā)表于 10-24 15:00 ?522次閱讀
    <b class='flag-5'>Verilog</b> <b class='flag-5'>HDL</b>的基礎(chǔ)知識(shí)

    如何利用Verilog-A開發(fā)器件模型

    Verilog-A對(duì)緊湊型模型的支持逐步完善,在模型的實(shí)現(xiàn)上扮演越來越重要的角色,已經(jīng)成為緊湊模型開發(fā)的新標(biāo)準(zhǔn)。而且Verilog-A能夠在抽象級(jí)別和應(yīng)用領(lǐng)域中擴(kuò)展SPICE建模和仿真功能,因此學(xué)會(huì)
    的頭像 發(fā)表于 10-18 14:16 ?549次閱讀
    如何利用<b class='flag-5'>Verilog</b>-A開發(fā)器件模型

    FPGA Verilog HDL代碼如何debug?

    ,共同進(jìn)步。 歡迎加入FPGA技術(shù)微信交流群14群! 交流問題(一) Q:Verilog代碼如何debug?最近學(xué)習(xí)fpga,寫了不少verilog,開始思考如何debug的問題!c語言是順序執(zhí)行,而
    發(fā)表于 09-24 19:16

    FPGA Verilog HDL有什么奇技巧?

    :使用Verilog設(shè)計(jì)電路模塊時(shí),為什么推薦使用register out的方式? 在進(jìn)行design partition時(shí),相比register in更推薦register out,請(qǐng)問為什么呢?如果前后兩個(gè)模塊
    發(fā)表于 09-12 19:10

    FPGA設(shè)計(jì)中 Verilog HDL實(shí)現(xiàn)基本的圖像濾波處理仿真

    今天給大俠帶來FPGA設(shè)計(jì)中用Verilog HDL實(shí)現(xiàn)基本的圖像濾波處理仿真,話不多說,上貨。 1、用matlab代碼,準(zhǔn)備好把圖片轉(zhuǎn)化成Vivado Simulator識(shí)別的格式,即每行一
    發(fā)表于 05-20 16:44

    有什么好用的verilog HDL編輯工具可用?

    有什么好用的verilog HDL編輯工具可用?最好能集成實(shí)時(shí)的verilog HDL語法檢測(cè)、自定義模塊識(shí)別觸發(fā)等功能,最好能夠免費(fèi);
    發(fā)表于 04-28 11:00

    verilog調(diào)用模塊端口對(duì)應(yīng)方式

    Verilog是一種硬件描述語言(HDL),廣泛應(yīng)用于數(shù)字電路設(shè)計(jì)和硬件驗(yàn)證。在Verilog中,模塊是構(gòu)建電路的基本單元,而模塊端口對(duì)應(yīng)方
    的頭像 發(fā)表于 02-23 10:20 ?1860次閱讀

    verilog function函數(shù)的用法

    Verilog 是一種硬件描述語言 (HDL),主要用于描述數(shù)字電子電路的行為和結(jié)構(gòu)。在 Verilog 中,函數(shù) (Function) 是一種用于執(zhí)行特定任務(wù)并返回一個(gè)值的可重用代碼
    的頭像 發(fā)表于 02-22 15:49 ?5934次閱讀

    Verilog HDL數(shù)字集成電路設(shè)計(jì)方法概述

    電子發(fā)燒友網(wǎng)站提供《Verilog HDL數(shù)字集成電路設(shè)計(jì)方法概述.zip》資料免費(fèi)下載
    發(fā)表于 02-03 09:27 ?2次下載

    通過HDL制作了一個(gè)4位計(jì)數(shù)組件VERILOG ,如何設(shè)置像這些標(biāo)準(zhǔn)組件這樣的API?

    我通過 HDL 制作了一個(gè) 4 位計(jì)數(shù)組件 VERILOG ,如何設(shè)置像這些標(biāo)準(zhǔn)組件這樣的 API? 例如 counter_writeCounter ()、counter_readCounter () 的命令。
    發(fā)表于 01-25 06:06

    #2024,立Flag了嘛? #spinal HDL的基本模塊結(jié)構(gòu)

    ]):Unit = { SpinalVerilog(new Demo01)// 生成對(duì)應(yīng)的Verilog HDL文件 } } 生成對(duì)應(yīng)的Verilog HDL // Gener
    發(fā)表于 01-21 11:15