色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

SystemVerilog中數組的賦值、索引和切片

芯片驗證工程師 ? 來源:芯片驗證工程師 ? 作者:芯片驗證工程師 ? 2022-10-20 10:13 ? 次閱讀

首先看下下面的這個示例:

module PU;
 int A[2:0][3:0][4:0], B[2:0][3:0][4:0], C[5:0][4:0];
 initial
 begin
    A[0][2][4] = 1024; //row 0, column 2, element #4
    //display index #4 (i.e., 5th element)
    $display("A[0][2][4]=",A[0][2][4]);
    //display 5 elements of row 0, column 2
    $display("A[0][2]=",A[0][2]);
 
    //display row 0 (4 columns; 5   elements each)
    $display("A[0]=",A[0]);
    //display 3 rows * 4 columns of 5 elements each
    $display("A=",A);
    $display("
");
    B[1][1][1]=512; //row 1; column 1; element #1
    // assign a subarray composed of fve ints
    A[2][3] = B[1][1];
    //display 5 elements of row 2, column 3
    $display("A[2][3]=",A[2][3]);
    B[0][0][0]=128; //Assign only to the last unpacked element
    A[1] = B[0];
    $display("
");
    $display("A[1]=",A[1]); //display row 1 (4 columns; 5 
elements each)
    C[5][4]=64;
    A[0][1] = C[5];
    $display("
");
    $display("C[5]=",C[5]);
    $display("A[0][1]=",A[0][1]);
 end
 endmodule

仿真log:

A[0][2][4]= 1024 //index #4 (i.e., 5th element)
A[0][2]='{1024, 0, 0, 0, 0} //5 elements of row 0, column 2
A[0]='{'{0, 0, 0, 0, 0}, '{1024, 0, 0, 0, 0}, '{0, 0, 0, 0, 0}, '{0, 0, 0, 0, 0}}
//4 columns of row 0 with value assigned to column 2, element #4 (5th position)
A='{'{'{0, 0, 0, 0, 0}, '{0, 0, 0, 0, 0}, '{0, 0, 0, 0, 0}, '{0, 0, 0, 0, 0}}, '{'{0, 0, 0, 0, 
0}, '{0, 0, 0, 0, 0}, '{0, 0, 0, 0, 0}, '{0, 0, 0, 0, 0}}, '{'{0, 0, 0, 0, 0}, '{1024, 0, 0, 
0, 0}, '{0, 0, 0, 0, 0}, '{0, 0, 0, 0, 0}}}
//Entire 3 rows*4 columns (12 entries – 5 elements each with value assigned to 
column 2, element #5)
A[2][3]='{0, 0, 0, 512, 0} // display 5 elements of row 2, column 3
A[1]='{'{0, 0, 0, 0, 0}, '{0, 0, 0, 0, 0}, '{0, 0, 0, 0, 0}, '{0, 0, 0, 0, 128}}
// display row 1 (4 columns; 5 elements each)
C[5]='{64, 0, 0, 0, 0} //Row 5, 5 elements with index 4 assigned

A[0][1]='{64, 0, 0, 0, 0} //Row 0, column 1 of 5 elements
V C S S i m u l a t i o n R e p o r t

Packed和Unpacked數組作為子程序的參數

數組可以作為參數傳遞給子程序,當數組作為值傳遞給子程序時,會將這個數組復制一份傳遞給子程序。

task trial (int a[3:1][3:1]); //’a’ is a two-dimensional array
 //(2-D unpacked)

上面是一個SystemVerilog task聲明的示例,該task會將一個2維unpacked數組作為參數值傳遞。

int b[3:1][3:1]; // OK: same type, dimension, and size
 int b[1:3][0:2]; // OK: same type, dimension, & size
 // (different ranges)
 logic b[3:1][3:1]; // ERROR: incompatible element type
 // (logic vs. int)
 event b[3:1][3:1]; // ERROR: incompatible type (event 
vs. int)
 int b[3:1]; // ERROR: incompatible number of dimensions
 int b[3:1][4:1]; // ERROR: incompatible size (3 vs. 4)

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

    關注

    29

    文章

    1366

    瀏覽量

    111929
  • 數組
    +關注

    關注

    1

    文章

    419

    瀏覽量

    26401

原文標題:SystemVerilog中數組的賦值、索引和切片

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

收藏 0人收藏

    評論

    相關推薦
    熱點推薦

    在testbench如何使用阻塞賦值和非阻塞賦值

    本文詳細闡述了在一個testbench,應該如何使用阻塞賦值與非阻塞賦值。首先說結論,建議在testbench,對時鐘信號(包括分頻時鐘)使用阻塞
    的頭像 發表于 04-15 09:34 ?567次閱讀
    在testbench<b class='flag-5'>中</b>如何使用阻塞<b class='flag-5'>賦值</b>和非阻塞<b class='flag-5'>賦值</b>

    給uint32_t數組填充整型值,除使用循環賦值外有沒有c庫函數可以實現?

    給uint32_t數組填充整型值,除使用循環賦值外有沒有c庫函數可以實現
    發表于 03-07 17:05

    FIB聚焦離子束切片分析

    FIB(聚焦離子束)切片分析作為一種前沿的材料表征技術,憑借其高精度和多維度的分析能力,在材料科學、電子器件研究以及納米技術領域扮演著至關重要的角色。它通過離子束對材料表面進行刻蝕,形成極薄的切片
    的頭像 發表于 02-21 14:54 ?490次閱讀
    FIB聚焦離子束<b class='flag-5'>切片</b>分析

    創建唯一索引的SQL命令和技巧

    在創建唯一索引時,以下是一些SQL命令和技巧,可以幫助優化性能: 使用合適的索引類型:對于需要保證唯一性的列,使用UNIQUE索引來避免重復數據的插入。 這可以確保列的值是唯一的,同
    的頭像 發表于 01-09 15:21 ?408次閱讀

    Labivew 實現鼠標在數組中選中元素時,精準的顯示所在位置的行、列值方法

    在項目開發,遇到一個布爾的二維數組輸入控件,選中數組元素并索引出行列的操作,試過其他大佬的方法,不是特別精準,,嘗試一下還可以,分享給需要的朋友 *附件:選中二維
    發表于 12-21 18:07

    什么是半導體芯片的失效切片分析?

    芯片切片分析技術芯片切片分析是一種在半導體、電子顯微學和材料科學等領域廣泛應用的技術。通過將芯片切成薄片,研究人員可以直接觀察芯片內部的微觀結構,如晶體管、電路布線等,從而深入研究芯片的內部結構
    的頭像 發表于 12-10 10:43 ?827次閱讀
    什么是半導體芯片的失效<b class='flag-5'>切片</b>分析?

    數組名之間可以直接賦值

    數組之間的賦值能不能直接使用等于號?比如這樣的代碼。 int main(){ int a[5] = {1, 2, 3, 4, 5}; int b[5] = {0}; b = a
    的頭像 發表于 11-26 11:23 ?538次閱讀

    指針數組和二維數組有沒有區別

    指針數組和二維數組有沒有區別?比如這樣的兩個代碼。 int main(){ char *s1[] = { "hello", "world", "total" }; char s2[][6
    的頭像 發表于 11-24 11:12 ?499次閱讀

    C語言數組應用計算機導論A第6講:數組

    C語言數組應用計算機導論A第6講:數組
    發表于 11-20 15:33 ?0次下載

    解讀版|Air780E軟件C語言內存數組的神秘面紗!

    今天我們來揭開Air780E 軟件 C 語言內存數組的神秘面紗,希望有所收獲。
    的頭像 發表于 11-17 10:00 ?591次閱讀
    解讀版|Air780E軟件<b class='flag-5'>中</b>C語言內存<b class='flag-5'>數組</b>的神秘面紗!

    labview按行讀取二維數組之后再按讀取順序重新組成二維數組如何實現?

    labview用了index Array按索引一行行讀取二維數組之后想再按讀取順序重新組成一個二維數組如何實現,即第一次讀取的作為第一行,第二次讀取的作為第二行以此類推
    發表于 10-25 21:06

    MATLAB的矩陣索引

    對矩陣進行索引是從矩陣中選擇或修改部分元素的一種方式。MATLAB 有幾種索引樣式,它們不僅功能強大、靈活,而且可讀性強、表現力強。矩陣是 MATLAB 用來組織和分析數據的一個核心組件,索引是以可理解的方式有效操作矩陣的關鍵。
    的頭像 發表于 09-05 09:28 ?1002次閱讀
    MATLAB<b class='flag-5'>中</b>的矩陣<b class='flag-5'>索引</b>

    labview字符串數組轉化為數值數組

    在LabVIEW,將字符串數組轉換為數值數組是一項常見的任務,尤其是在處理數據采集、信號處理或用戶輸入時。 1. 理解LabVIEW的數據類型 在開始之前,了解LabVIEW的數據
    的頭像 發表于 09-04 17:47 ?5076次閱讀

    微軟計劃在搜索引擎Bing引入AI摘要功能

    近期,科技界傳來新動向,微軟緊隨百度與谷歌的步伐,宣布計劃在其搜索引擎Bing引入先進的AI摘要功能,旨在為用戶帶來更加智能、豐富的搜索體驗。
    的頭像 發表于 07-26 14:23 ?714次閱讀

    一文了解MySQL索引機制

    的呢?一起靜下心來,耐心看完這篇文章吧,干貨不啰嗦,相信你一定會有所收獲。 一、索引模型 模型也就是數據結構,常見的三種模型分別是哈希表、有序數組和搜索樹。 了解MySQL的朋友已經知道,現在MySQL默認使用的是InnoDB存儲引擎,使用的是
    的頭像 發表于 07-25 14:05 ?533次閱讀
    一文了解MySQL<b class='flag-5'>索引</b>機制
    主站蜘蛛池模板: 亚洲精品久久无码AV片银杏 | 亚洲人成电影网站在线观看 | 最新亚洲人成网站在线影院 | 亚洲成年男人的天堂网 | 99久久免费看国产精品 | 中文字幕精品AV内射夜夜夜 | 5g在线视讯年龄确认海外禁止进入 | 晓雪老师我要进你里面好爽 | 超碰v | 小箩莉奶水四溅小说 | 日本少妇无码精品12P | 亚洲XXX午休国产熟女屁 | 亚洲三级在线中文字幕 | 顶级少妇AAAAABBBBB片 | 精选国产AV精选一区二区三区 | 俄罗斯搜索引擎Yandex推广入口 | 欧美日韩另类在线专区 | 最近日本MV字幕免费观看视频 | 中国农村妇女真实BBWBBWBBW | 亚洲视频中文字幕在线观看 | jlzz中国jizz日本老师水多 | 亚洲狠狠97婷婷综合久久久久 | 忘忧草在线社区WWW日本直播 | 国产精品美女久久久网站动漫 | 亚洲精品天堂在线观看 | 亚洲精品卡2卡3卡4卡5卡区 | 双手绑在床头调教乳尖 | 噜噜噜狠狠夜夜躁精品 | 簧片在线观看 | 伦理 电影在线观看百度影音 | 亚洲高清国产拍精品影院 | 国产 有码 无码 电影 | 国内精品久久久久影院男同志 | 花季v3.0.2黄在线观看 | 亚洲国产综合久久精品 | 123超碰在线视频 | 免费国产成人高清在线观看视频 | 久久视频在线视频观看天天看视频 | seba51久久精品 | 国产亚洲综合视频 | 国产精品爽爽久久久久久无码 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品