吴忠躺衫网络科技有限公司

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

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

3天內不再提示

systemverilog和verilog的區(qū)別

芯片驗證工程師 ? 來源:芯片驗證工程師 ? 作者:芯片驗證工程師 ? 2022-11-01 09:50 ? 次閱讀

隊列同樣可以保存類對象,這在驗證環(huán)境中是非常有用的,下面是一個例子:

 class animals;
    string sname;
    int i1;
    function new (string name="UN");
        sname = name;
        i1++;
    endfunction
 endclass
 
 module tb;
 // queue of class type 'animals'
 animals alist [$];
 initial begin
    animals f, f2; //declare two variables of type animals
    // Create a new class object 'f' and push into the queue
    f = new ("lion");
    alist.push_front (f);
    // Create another class object 'f2'and push into the queue
    f2 = new ("tiger");
    alist.push_back (f2);
    // Iterate through queue and access each class object
    foreach (alist[i]) begin
        $display ("alist[%0d] = %s", i, alist[i].sname);
        $display ("alist[%0d] = %p", i, alist[i]);
    end
    // Simply display the whole queue
    $display ("alist = %p", alist);
 end
 endmodule

仿真log:

# KERNEL: alist[0] = lion
# KERNEL: alist[0] = '{sname:"lion", i1:1}
# KERNEL: alist[1] = tiger
# KERNEL: alist[1] = '{sname:"tiger", i1:1}
# KERNEL: alist = '{'{sname:"lion", i1:1}, '{sname:"tiger", i1:1}}

該示例聲明了一個名為“animals”的類,字符串“name”初始化為“UN”。

聲明了兩個“animals”類型的對象" f "和“f2”。

創(chuàng)建“animals”類型的對象隊列“alist”。

分別實例化兩個對象“f”和“f2”,然后push到隊列中。

審核編輯:湯梓紅

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

    關注

    28

    文章

    1351

    瀏覽量

    110397
  • System
    +關注

    關注

    0

    文章

    165

    瀏覽量

    37078
  • 隊列
    +關注

    關注

    1

    文章

    46

    瀏覽量

    10927

原文標題:SystemVerilog中的類隊列

文章出處:【微信號:芯片驗證工程師,微信公眾號:芯片驗證工程師】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    例說Verilog HDL和VHDL區(qū)別

    Verilog和VHDL之間的區(qū)別將在本文中通過示例進行詳細說明。對優(yōu)點和缺點的Verilog和VHDL進行了討論。
    的頭像 發(fā)表于 12-20 09:03 ?4035次閱讀
    例說<b class='flag-5'>Verilog</b> HDL和VHDL<b class='flag-5'>區(qū)別</b>

    systemverilog學習教程

    systemverilog的一些基本語法以及和verilog語言之間的區(qū)別
    發(fā)表于 04-01 14:24

    SystemVerilog 3.1a語言參考手冊

    本參考手冊詳細描述了Accellera為使用Verilog硬件描述語言在更高的抽象層次上進行系統(tǒng)的建模和驗證所作的擴展。這些擴展將Verilog語言推向了系統(tǒng)級空間和驗證級空間。SystemVerilog
    發(fā)表于 07-22 12:14 ?188次下載

    SystemC 和SystemVerilog的比較

    就 SystemC 和 SystemVerilog 這兩種語言而言, SystemC 是C++在硬件支持方面的擴展,而 SystemVerilog 則繼承了 Verilog,并對 Verilo
    發(fā)表于 08-16 10:52 ?5412次閱讀

    System Verilogverilog的對比

    SystemVerilog語言簡介 SystemVerilog是一種硬件描述和驗證語言(HDVL),它基于IEEE1364-2001 Verilog硬件描述語言(HDL),并對其進行了擴展,包括擴充
    的頭像 發(fā)表于 09-28 17:12 ?3632次閱讀

    使用Verilog/SystemVerilog硬件描述語言練習數字硬件設計

    HDLBits 是一組小型電路設計習題集,使用 Verilog/SystemVerilog 硬件描述語言 (HDL) 練習數字硬件設計~
    的頭像 發(fā)表于 08-31 09:06 ?1776次閱讀

    SystemVerilog中的Shallow Copy

    SystemVerilog中的句柄賦值和對象復制的概念是有區(qū)別的。
    的頭像 發(fā)表于 11-21 10:32 ?960次閱讀

    FPGA學習-SystemVerilog語言簡介

    SystemVerilog是一種硬件描述和驗證語言(HDVL),它基于IEEE1364-2001 Verilog硬件描述語言(HDL),并對其進行了擴展,包括擴充了 C語言 數據類型、結構、壓縮和非
    的頭像 發(fā)表于 12-08 10:35 ?2246次閱讀

    Verilog PLI到SystemVerilog DPI的演變過程

    寫過Verilogsystemverilog的人肯定都用過系統(tǒng)自定義的函數$display,這是預定好的,可以直接調用的功能。
    的頭像 發(fā)表于 05-16 09:27 ?1018次閱讀
    從<b class='flag-5'>Verilog</b> PLI到<b class='flag-5'>SystemVerilog</b> DPI的演變過程

    如何實現全面的SystemVerilog語法覆蓋

    SystemVeirlog的全面支持是開發(fā)商用仿真器的第一道門檻。市面上可以找到不少基于純Verilog的仿真器,但是真正能完整支持SystemVerilog 的仍然屈指可數。如何全面地支持SystemVerilog語言,是開發(fā)
    的頭像 發(fā)表于 07-14 15:15 ?642次閱讀
    如何實現全面的<b class='flag-5'>SystemVerilog</b>語法覆蓋

    verilog/systemverilog中隱藏的初始化說明

    VerilogSystemVerilog中經常需要在使用變量或者線網之前,期望變量和線網有對應的初始值
    的頭像 發(fā)表于 08-25 09:47 ?1183次閱讀
    <b class='flag-5'>verilog</b>/<b class='flag-5'>systemverilog</b>中隱藏的初始化說明

    verilog-2005和systemverilog-2017標準規(guī)范

    作為邏輯工程師,在FPGA和數字IC開發(fā)和設計中,一般采用verilog,VHDL或SystemVerilog等作為硬件描述語言進行工程設計,將一張白板描繪出萬里江山圖景。
    的頭像 發(fā)表于 09-04 10:10 ?2925次閱讀
    <b class='flag-5'>verilog</b>-2005和<b class='flag-5'>systemverilog</b>-2017標準規(guī)范

    SystemVerilog在硬件設計部分有哪些優(yōu)勢

    談到SystemVerilog,很多工程師都認為SystemVerilog僅僅是一門驗證語言,事實上不只如此。傳統(tǒng)的Verilog和VHDL被稱為HDL(Hardware Description
    的頭像 發(fā)表于 10-19 11:19 ?1370次閱讀
    <b class='flag-5'>SystemVerilog</b>在硬件設計部分有哪些優(yōu)勢

    SystemVerilog相比于Verilog的優(yōu)勢

    我們再從對可綜合代碼的支持角度看看SystemVerilog相比于Verilog的優(yōu)勢。針對硬件設計,SystemVerilog引入了三種進程always_ff,always_comb
    的頭像 發(fā)表于 10-26 10:05 ?1078次閱讀
    <b class='flag-5'>SystemVerilog</b>相比于<b class='flag-5'>Verilog</b>的優(yōu)勢

    verilog同步和異步的區(qū)別 verilog阻塞賦值和非阻塞賦值的區(qū)別

    Verilog中同步和異步的區(qū)別,以及阻塞賦值和非阻塞賦值的區(qū)別。 一、Verilog中同步和異步的區(qū)別 同步傳輸和異步傳輸是指數據在電路中
    的頭像 發(fā)表于 02-22 15:33 ?1835次閱讀
    CEO百家乐官网现金网| 百家乐官网娱乐全讯网| 上海百家乐官网赌博| 百家乐官网庄牌闲牌| 凯斯百家乐的玩法技巧和规则| 博亿线上娱乐城| 金海岸百家乐官网娱乐城| 皇冠百家乐客户端皇冠| 大发888 真钱娱乐场| 新郑市| 缅甸百家乐官网的玩法技巧和规则| 百家乐官网平一直压庄| 大发888网页游戏平台| 易赢百家乐官网软件| 百家乐游戏群号| 大发888娱乐能借钱| 金宝博百家乐官网娱乐城| 真人百家乐赌博技巧| 永利高投注网| 做生意开店风水| 大发888娱乐场下载samplingid112 | 葡京娱乐| 路单百家乐官网的玩法技巧和规则| 百家乐扑克牌手机壳| 百家乐官网投注技巧建议| 波音百家乐自动投注| 博赢国际娱乐城| 大地百家乐官网的玩法技巧和规则| 威尼斯人娱乐场官网326369| 至尊百家乐官网2012| 百家乐牌路分析仪| 百家乐官网路纸计算| 百家乐翻天粤qvod| 战神国际娱乐| 德州扑克 技巧| 韩国百家乐官网的玩法技巧和规则 | 188金宝博娱乐城| 百家乐技巧运气| 真钱娱乐平台| 网络百家乐游赌博| 齐齐哈尔市|