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

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

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

3天內不再提示

SV Structure作為module的input/output

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

在SV中可以使用結構體作為模塊的輸入或輸出,這使得它可以更加清晰地傳遞更多的信號,以簡化RTL代碼,類似于interface。

typedef struct {
 bit [7:0] intr = 'h AA;
 logic [23:0] addr = 'h FF_FF_FF;
 } ext;
 
 module SU (
 output ext extOut);
 
 assign extOut = '{intr: 8'hFF, addr:24'haa_aa_aa};
 initial begin
 #1; $display($stime,,, "extOut = %p", extOut);
 end
 endmodule
 
 module top;
 ext extIn;
 //connect extOut of 'SU' with extIn of 'top'
 SU SUInst(.extOut(extIn));
 initial begin
 #2; $display($stime,,, "extIn = %p", extIn);
 end
 endmodule

仿真log:

 1 extOut = '{intr:'hff, addr:'haaaaaa}
 2 extIn = '{intr:'hff, addr:'haaaaaa}
 V C S S i m u l a t i o n R e p o r t

在上面的例子中,我們首先定義了一個名為“ext”的unpacked struct,然后直接作為module的output。

再聲明一個moudle top,連接到這個struct。最后打印表明這個結構體確實完成了連接,打印相同的信息。

struct可以作為參數傳遞給task或function,前提是這個struct需要先使用typedef聲明為用戶自定義類型

typedef struct {
 logic [31:0] addr;
 logic [63:0] data;
 logic [3:0] BEnable;
 } control;
 function Dbus (input control ct1);
 ….
 endfunction


審核編輯 :李倩


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

    關注

    7

    文章

    2768

    瀏覽量

    48780
  • RTL
    RTL
    +關注

    關注

    1

    文章

    387

    瀏覽量

    60447
  • 結構體
    +關注

    關注

    1

    文章

    130

    瀏覽量

    10993
收藏 人收藏

    評論

    相關推薦

    嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-input子系統之基于input子系統的按鍵驅動

    例程代碼路徑:ELF 1開發板資料包\\03-例程源碼\\03-2 驅動例程源碼\\08_input子系統\\keyboard下面以控制開發板上的K2為例進行講解。修改設備樹(一)查看原理圖和引腳
    發表于 04-16 10:57

    飛凌嵌入式ElfBoard ELF 1板卡-input子系統之基于input子系統的按鍵驅動

    例程代碼路徑:ELF 1開發板資料包\\03-例程源碼\\03-2 驅動例程源碼\\08_input子系統\\keyboard下面以控制開發板上的K2為例進行講解。修改設備樹(一)查看原理圖和引腳
    發表于 04-15 10:58

    嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-input子系統之input子系統簡單構建流程

    _device); input_free_device(input_device); pr_info(\"Input device unregistered\\n\");} module
    發表于 04-15 10:54

    飛凌嵌入式ElfBoard ELF 1板卡-input子系統之input子系統簡單構建流程

    _device); input_free_device(input_device); pr_info(\"Input device unregistered\\n\");} module
    發表于 04-15 10:29

    STM32CubeMX PA0、PA4、PA7、PB1等類似的端口不能作為普通的GPIO_Output和GPIO_Input口使用嗎?

    用STM32G0B1RCT6芯片 用STM32CubeMX配置端口,有些端口沒有 GPIO_Output和GPIO_Input選項!比如PA0、PA4、PA7、PB1等類似的口。 這些口,不能作為
    發表于 03-14 06:52

    SV托管和IDC托管有什么區別

    SV托管和IDC托管在本質上沒有區別。實際上,“SV托管”并不是一個普遍認可或廣泛使用的術語,而“IDC托管”是行業內對服務器托管服務的一種標準稱呼。因此,當提到“SV托管”時,很可能是在指一種特定的服務器托管服務,但這種表述并
    的頭像 發表于 03-07 10:05 ?189次閱讀

    轉換Keras H5模型,為什么無法確定--input_shape參數的值?

    ] is not fully defined for output 0 of \"conv2d_input\". Use --input_shape with positive integers to override mode
    發表于 03-05 07:51

    DLP3010在設置時不知道如圖所示的inputoutput指什么,這樣的img文件從哪得到?

    目的是更改開機圖片,在設置時不知道如圖所示的inputoutput指什么,這樣的img文件從哪得到? 以下是各頁設置情況,GUI使用的是3.1.0.3,EVM是2.2.0.6
    發表于 02-25 07:23

    DSV221SV/DSV321SV:表面貼裝壓控晶體振蕩器

    深圳鴻合智遠|DSV221SV/DSV321SV:表面貼裝壓控晶體振蕩器
    的頭像 發表于 02-11 14:46 ?205次閱讀
    DSV221<b class='flag-5'>SV</b>/DSV321<b class='flag-5'>SV</b>:表面貼裝壓控晶體振蕩器

    ADA4511-2: Precision, 40 V, Rail-to-Rail Input and Output Op Amp with DigiTrim Data Sheet adi

    電子發燒友網為你提供ADI(ADI)ADA4511-2: Precision, 40 V, Rail-to-Rail Input and Output Op Amp with DigiTrim
    發表于 01-15 18:47
    ADA4511-2: Precision, 40 V, Rail-to-Rail <b class='flag-5'>Input</b> and <b class='flag-5'>Output</b> Op Amp with DigiTrim Data Sheet adi

    verilog計數器代碼為什么要使用這句話if (count===8\'bxxxxxxxx)count=8\'b0000_0000;

    本人小白,希望有貴人能指點下 counter.v module counter( //Module naming input clk,//Declarations of input
    發表于 12-21 14:49

    ADS1259 Input指的Digital Filter輸出還是什么?

    請問ADS1259手冊中第26頁Final Output Date=(Input-OFC[2:0])*FSC[2:0]/40000h式中,Input指的Digital Filter輸出還是什么? 此外,ADS1259有像ADS
    發表于 12-12 08:03

    請問PCM9211是否支持I2S input,SPDIF output?

    我們的應用場景是想用9211實現I2s音頻信號進入,然后從SPDIF輸出,從Datasheet里的框圖看起來I2s只能作為輸出,芯片內部框圖看起來似乎支持i2s輸入。從pin table和一些描述來看沒有很明確地說支持i2s input,請問此芯片是否支持i2s in,
    發表于 09-29 07:43

    表面貼裝壓控晶體振蕩器 DSV221SV DSV321SV :精準頻率控制的卓越之選

    表面貼裝壓控晶體振蕩器(DSV221SV/DSV321SV):精準頻率控制的卓越之選
    的頭像 發表于 08-06 13:44 ?517次閱讀
    表面貼裝壓控晶體振蕩器 DSV221<b class='flag-5'>SV</b> DSV321<b class='flag-5'>SV</b> :精準頻率控制的卓越之選

    SV-7045VP 20W SIP網絡草坪音箱 室外網絡廣播POE供電防水石頭音箱

    公園,景區,高速服務區,園區等草地場所。SV-7041VP作為網絡廣播播放系統的終端,可用于需要廣播播放的場所。SV-7041VP設備只有網絡廣播功能,是
    的頭像 發表于 05-16 10:11 ?608次閱讀
    <b class='flag-5'>SV</b>-7045VP 20W SIP網絡草坪音箱 室外網絡廣播POE供電防水石頭音箱
    主站蜘蛛池模板: 女人爽到喷水的视频大全在线观看 | 亚洲第一黄色网址 | 亚洲综合色网站 | 国模张文静啪啪私拍337p | 91天天操 | 91大神精品全国在线观看 | 国产综合图区 | 一级特级毛片免费 | 人人爽天天爽夜夜爽曰 | 性欧美暴力猛交69hd | 免费观看午夜在线欧差毛片 | 在线观看精品视频看看播放 | 中文字幕一区在线播放 | 最近2018中文字幕2019视频 | 国内自拍欧美 | 免费的三及片 | 国产午夜剧场 | 偷偷狠狠的日日2020 | 欧美高清视频一区 | 美女被网站免费看九色视频 | 男人视频网 | 天堂在线天堂最新版在线www | 你懂得视频在线 | 亚洲欧美国产高清va在线播放 | 色视频网站色视频播放 | 午夜欧美电影 | 午夜免费啪视频观看网站 | 色偷偷亚洲综合网亚洲 | 欧美极品第1页专区 | 黄色成人免费观看 | 欧美三级大片在线观看 | 一级特黄特黄的大片免费 | 国内视频一区 | 国产三级精品视频 | 久久国产精品免费网站 | 国产小视频免费观看 | 欧美三级视频在线播放 | 色综合综合色综合色综合 | 奇米影视亚洲四色8888 | 成年全黄大色大黄 | 欧美三级中文字幕hd |