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

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

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

3天內不再提示

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

OpenFPGA ? 來源:OpenFPGA ? 作者:OpenFPGA ? 2022-06-09 09:45 ? 次閱讀

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

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

e7e8feaa-e78c-11ec-ba43-dac502259ad0.png

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

e80ffcda-e78c-11ec-ba43-dac502259ad0.png

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

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

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

局部typedef聲明

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

共享typedef定義-Shared typedef definitions

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

e83b33dc-e78c-11ec-ba43-dac502259ad0.jpg

審核編輯 :李倩

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

    關注

    96

    文章

    2946

    瀏覽量

    66894
  • 數據類型
    +關注

    關注

    0

    文章

    236

    瀏覽量

    13652

原文標題:SystemVerilog(十)-用戶自定義類型

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    笑死,掌握眼識別資深硬件工程師的訣竅!# #電路知識 #電工 #硬核拆解

    硬件工程師
    MDD辰達半導體
    發布于 :2024年12月20日 17:48:17

    FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區別?

    ,共同進步。 歡迎加入FPGA技術微信交流群14群! 交流問題() Q:FPGA中的FPGA算法工程師、FPGA邏輯工程師、FPGA原型驗證工程師三者有什么區別? A:FPGA 算法
    發表于 09-23 18:26

    labview數據類型的取值范圍是多少

    LabVIEW的數據類型豐富多樣,涵蓋了整數、小數(浮點數)、復數等多種類型,每種類型都有其特定的取值范圍。以下是對LabVIEW中常見數據類型取值范圍的說明: 整數
    的頭像 發表于 09-04 17:33 ?1314次閱讀

    常見的遙感數據類型有哪些

    遙感技術是一種通過遙感器在遠離目標的位置獲取目標地物的電磁波信息,并進行分析的技術。遙感數據類型繁多,涵蓋了從可見光到紅外、微波等多個波段,以及不同的數據格式和分辨率。 光學遙感數據
    的頭像 發表于 09-04 14:30 ?2029次閱讀

    技術干貨驛站 ▏深入理解C語言:基本數據類型和變量

    語言的知識,后續的編程學習打下堅實的基礎。1基本數據類型在C語言中,數據類型指的是用于聲明不同類型的變量或函數的個廣泛的系統,用于
    的頭像 發表于 07-26 17:53 ?2255次閱讀
    技術干貨驛站 ▏深入理解C語言:基本<b class='flag-5'>數據類型</b>和變量

    ESP32-S3是否支持修改控制端點數據類型

    ESP32-S3是否支持修改控制端點數據類型(如標準類型,自定義類型); 我需要在控制傳輸數據階段的DATA0包改為我的USB設備規定的8個
    發表于 06-07 06:00

    嵌入式軟件工程師和硬件工程師的區別?

    嵌入式軟件工程師和硬件工程師的區別? 嵌入式軟件工程師 嵌入式軟件工程師是軟件開發領域中的一種專業工程師
    發表于 05-16 11:00

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識 #面試題

    電子工程師電路
    安泰小課堂
    發布于 :2024年04月30日 17:33:15

    C語言數據類型有哪些

    在 C 語言中,數據類型指的是用于聲明不同類型的變量或函數的個廣泛的系統。變量的類型決定變量存儲占用的空間,以及如何解釋存儲的位模式。
    發表于 03-20 10:56 ?512次閱讀
    C語言<b class='flag-5'>數據類型</b>有哪些

    如何搞崩個硬件工程師心態?試試對ta說這幾句

    硬件工程師
    揚興科技
    發布于 :2024年02月20日 18:05:49
    主站蜘蛛池模板: 日本xxwwwxxxx网站| 看片国产 | 免费看h视频| 日本在线色视频 | 色妞妞网 | 色日本在线 | 日夜夜操 | 波多野结衣一级毛片 | 福利片第一页 | 2022年永久免费观看 | 午夜黄色福利 | 宅宅午夜亚洲精品 | 爱爱帝国亚洲一区二区三区 | 五月天婷婷免费视频观看 | 99成人在线| 日本视频一区二区 | 黄色小视频免费 | 黄色视奸 | 韩国免费人成在线观看网站 | 免费国产高清精品一区在线 | 国模私拍一区二区三区 | 天堂中文在线资源库用 | 男人都懂的网址在线看片 | 中文字幕成人乱码在线电影 | 91精品啪国产在线观看免费牛牛 | 国产性夜夜性夜夜爽91 | 综合色久 | 一区二区三区中文字幕 | 色在线网站 | 两性色午夜视频自由成熟的性 | 日日干视频| 亚洲毛片网 | 特黄一级真人毛片 | 欧美黄页网 | 亚洲 成人 欧美 自拍 | 高清午夜毛片 | 女人午夜啪啪性刺激免费看 | 激情.com | 四虎精品免费永久在线 | 欧美黄色免费大片 | 中文字幕导航 |