<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > Verilog HDL基礎知識3之抽象級別

Verilog HDL基礎知識3之抽象級別

作者: 時(shí)間:2024-02-19 來(lái)源:電子森林 收藏

Verilog可以在三種上進(jìn)行描述:行為級模型、RTL級模型和門(mén)級模型。
行為級(behavior level)模型的特點(diǎn)如下。

本文引用地址:http://dyxdggzs.com/article/202402/455479.htm

1、它是比較高級的模型,主要用于testbench。

2、它著(zhù)重于系統行為和算法描述,不在于系統的電路實(shí)現。

3、它不可以綜合出門(mén)級模型。

4、它的功能描述主要采用高級語(yǔ)言結構,如module、always、initial、fork/join/task、function、for、repeat、while、wait、event、if、case、@等。

RTL級(register transfer level)模 型的特點(diǎn)如下。

1、他是比較低級的模型,主要用于A(yíng)SIC和設計。

2、它著(zhù)重于描述功能塊內部或功能塊之間的數據流和控制信號,重點(diǎn)在于電路實(shí)現,在于如何在timing、area和power中作出平衡。

3、它可以綜合出門(mén)級模型。

4、它的功能描述主要采用可以綜合的語(yǔ)言結構,如module、always、for、case、if、assign、@、continuoous assignment、blocking/nonblocking assignment等。

門(mén)級(gate level)模型的特點(diǎn)如下。

1、它是更加低級的模型,主要用于后端的物理實(shí)現。

2、它是實(shí)際電路的邏輯實(shí)現。

3、它通常是用綜合工具從RTL級模型綜合出來(lái)的。

4、它的功能描述主要采用邏輯門(mén)(gate和switch)、用戶(hù)原語(yǔ)(UDP)、模塊和線(xiàn)網(wǎng)連接。

5、它還用于開(kāi)發(fā)小規模的原件,如ASIC和 的單元。

設計工程師可以在不同的設計階段采用不同的抽象級。

1、在行為級描述各功能模塊,評估系統和算法,以降低描述難度,提高仿真速度。

2、在RTL級描述各功能模塊,精確描述系統和算法。

3、綜合出門(mén)級模型,對應于實(shí)際電路的邏輯實(shí)現。

例子:行為級或RTL級的MUX。
 module mux (input a, b, sel,
             output reg out);
 always @( sel or a or b)
  if (! sel) out = a;
  else       out = b;
 endmodule例子:門(mén)級的MUX。
 module mux (input a, b, sel,
             output  out);
   not    u1 (nsel, sel);
   and #1 u2 (sela, a, nsel);
   and #1 u3 (selb, b,  sel);
   or  #2 u4 (out, sela, selb);
  endmodule


關(guān)鍵詞: FPGA verilog HDL 抽象級別

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>