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

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

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

3天內不再提示

用戶自定義類型

汽車電子技術 ? 來源: OpenFPGA ? 作者:碎碎思 ? 2023-02-09 14:53 ? 次閱讀

pYYBAGPkmCCAXeWzAATM_c-YpNI014.png

除了前面幾篇文章討論的內置數據類型之外,SystemVerilog還為工程師定義新的數據類型提供了一種機制。用戶定義的數據類型允許從現有數據類型創建新的類型定義。

用戶自定義類型是使用typedef關鍵字創建的。例如:

poYBAGPkmCyAG53wAACHpmtB0Yo192.png

一旦定義了新的數據類型,就可以用來定義新數據類型的變量和網絡:

poYBAGPkmDeAQ5-5AACRAKyV8DQ177.png

用戶自定義類型的命名約定

用戶自定義類型名可以是任何合法標識符。在大型設計中,定義用戶自定義類型的源代碼和使用該類型的源代碼可以由多行代碼分隔,并且可以位于不同的文件中。如果用戶自定義類型的名稱與用于模塊、網絡或變量的名稱相似,那么typedef定義和類型用法的這種分離可能會使代碼難以讀取和維護。

為了使源代碼更易于閱讀和維護,typedef名稱應該使用一種命名約定,使名稱明顯代表用戶自定義類型。兩種常見的命名約定是在用戶自定義類型名稱中添加“_t”后綴或“t_”前綴。本文系列文章慣例使用“_t”后綴慣例。

局部typedef聲明

用戶自定義類型可以在模塊或接口中局部定義。局部typedef聲明類型只能在定義它的模塊或接口中使用。構成總體設計的其他模塊或接口不能引用該類型的用戶自定義類型。

共享typedef定義-Shared typedef definitions

當用戶自定義類型要在許多不同的模型中使用時,可以在包中聲明typedef定義以供其他模塊使用。

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

    關注

    28

    文章

    1364

    瀏覽量

    111416
  • System
    +關注

    關注

    0

    文章

    165

    瀏覽量

    37490
  • 數據類型
    +關注

    關注

    0

    文章

    236

    瀏覽量

    13754
收藏 人收藏

    評論

    相關推薦

    數字硬件建模SystemVerilog-按位運算符

    經過幾周的更新,SV核心部分用戶自定義類型和包內容已更新完畢,接下來就是RTL表達式和運算符。
    的頭像 發表于 08-12 14:27 ?2906次閱讀

    關于數字硬件建模SystemVerilog

    經過幾周的更新,SV核心部分用戶自定義類型和包內容已更新完畢,接下來就是RTL表達式和運算符。
    的頭像 發表于 09-01 08:50 ?1547次閱讀

    Greenplum的用戶自定義類型(1)#分布式數據系統

    數據系統
    學習硬聲知識
    發布于 :2023年05月31日 19:28:13

    Greenplum的用戶自定義類型(2)#分布式數據系統

    數據系統
    學習硬聲知識
    發布于 :2023年05月31日 19:28:35

    第34章 窗口管理器實例(一)

    轉stemwin教程為了幫助大家更好的理解窗口管理器的回調和消息機制,本期教程專門做了三個相關的例子,幫助大家更好的理解。 34. 1用戶自定義消息類型實例 34. 2 桌面窗口回調函數實例 34. 3 官方WM_Redraw.
    發表于 10-16 10:43

    【emWin實戰教程V2.0】第37章 窗口管理器實例(含自定義消息)

    轉最新版本教程為了幫助大家更好的理解窗口管理器的回調函數和消息機制,本章教程專門做了兩個相關的例子,幫助大家更好的理解。37.1初學者重要提示37.2 用戶自定義消息類型實例37.3 桌面窗口回調函數實例37.4 總結
    發表于 02-17 17:19

    SV Structure作為module的input/output

    到這個struct。最后打印表明這個結構體確實完成了連接,打印相同的信息。struct可以作為參數傳遞給task或function,前提是這個struct需要先使用typedef聲明為用戶自定義類型
    發表于 11-10 15:30

    C語言入門教程-指向結構體的指針

    指向結構體的指針 在C語言中幾乎可以創建指向任何類型的指針,包括用戶自定義類型。創建結構體指針是極常見的。下面是一個例子: typedef struct{
    發表于 07-29 12:04 ?3193次閱讀

    ProDAQ6150-LXI絕緣熱電偶測試單元的性能特點分析

    ProDAQ6150是一款高精度LXI熱電偶測試設備,可提供16/32/48路測試通道。可支持所有常用的熱電偶類型,如J,E,N,K,T,R,S,B,同時也可通過可編程轉換器支持用戶自定義類型
    的頭像 發表于 01-07 16:41 ?1888次閱讀

    SystemVerilog為工程師定義新的數據類型提供了一種機制

    為了使源代碼更易于閱讀和維護,typedef名稱應該使用一種命名約定,使名稱明顯代表用戶自定義類型。兩種常見的命名約定是在用戶自定義
    的頭像 發表于 06-09 09:45 ?1056次閱讀

    RTL表達式和運算符

    經過幾周的更新,SV核心部分用戶自定義類型和包內容已更新完畢,接下來就是RTL表達式和運算符。
    的頭像 發表于 07-27 09:11 ?1941次閱讀

    關于RTL表達式和運算符

    經過幾周的更新,SV核心部分用戶自定義類型和包內容已更新完畢,接下來就是RTL表達式和運算符。
    的頭像 發表于 09-01 09:13 ?2120次閱讀

    RTL表達式和運算符

    經過幾周的更新,SV核心部分用戶自定義類型和包內容已更新完畢,接下來就是RTL表達式和運算符。
    的頭像 發表于 10-11 10:15 ?2012次閱讀

    RTL表達式和運算符

    經過幾周的更新,SV核心部分用戶自定義類型和包內容已更新完畢,接下來就是RTL表達式和運算符。
    的頭像 發表于 11-03 09:14 ?1600次閱讀

    博途PLC1200/1500PLC用戶自定義數據類型(UDT)

    用戶自定義的數據類型可以包含基本數據類型(例如,INT bool string),以及 數組 ,結構體,以及PLC的專有數據類型等,而且
    發表于 04-20 09:46 ?5次下載
    博途PLC1200/1500PLC<b class='flag-5'>用戶</b><b class='flag-5'>自定義</b>數據<b class='flag-5'>類型</b>(UDT)
    主站蜘蛛池模板: 色婷五月 | 日本三级黄色网址 | 色在线免费观看 | 欧美一区二区视频 | 亚洲资源在线播放 | 日本亚洲免费 | 一级精品视频 | 视频在线高清完整免费观看 | 天天做天天爱天天综合网2021 | 青草视频网站在线观看 | 热99re久久精品2久久久 | 日本口工禁漫画无遮挡全彩 | 深夜影院一级毛片 | 亚洲成a人片在线看 | 你懂的网址在线 | 国产一区二区在线视频播放 | 美女三级网站 | 国产午夜免费视频 | 日本黄色片黄色片 | 四虎美女 | 国产黄色小视频 | 亚洲ay| 午夜在线播放 | 亚洲欧美视频在线观看 | 亚洲国产成人久久77 | 天天舔天天 | 色五月丁香五月综合五月 | 国产h视频在线 | 超黄视频网站 | 巨乳色网址 | 天堂福利视频 | 国产免费久久精品99 | 亚洲一一在线 | 人人精品久久 | 边摸边吃奶边做视频叫床韩剧 | 欧美人另类zooz | 国产色司机在线视频免费观看 | 好吊色视频988gao在线观看 | 日本一区二区高清免费不卡 | 天天摸天天做天天爽天天弄 | 二区在线播放 |