在线观看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

    文章

    2953

    瀏覽量

    68288
  • 數據類型
    +關注

    關注

    0

    文章

    237

    瀏覽量

    13886

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    做了電子工程師之后,最好拍的視頻出現#硬件設計 #電子DIY #電子工程師

    電子工程師
    安泰小課堂
    發布于 :2025年06月24日 17:45:57

    工程師的“新神器”:用CCLinkie轉Devicenet連接水質分析儀,輕松搞定數據難題

    一種高效穩定的現場總線,而Devicenet網關是工業自動化領域廣泛使用的通信協議。通過這個轉換器,水質分析儀就像被賦予“魔法”,能夠輕松地將自己的數據傳輸到自動化控制系統中。工程師
    發表于 06-09 15:36

    物聯網工程師為什么要學Linux?

    物聯網工程師需要掌握Linux的主要原因可以從技術生態、開發需求、行業應用及就業競爭力四個角度來分析: 、技術生態與行業適配性 1)嵌入式開發的主流平臺 物聯網設備往往基于嵌入式系統開發
    發表于 05-26 10:32

    【華秋DFM】V4.6正式上線:工程師的PCB設計“好搭子”來了!

    款軟件,更 是每工程師背后的“隱形助手” 。從設計之初的風險排查,到制造階段的成本控制,再到裝配環節的細節優化,我們始終致力于工程師
    發表于 05-22 16:07

    問,成為硬件工程師需要幾只手?#硬件工程師 #YXC晶振 #揚興科技 #搞笑

    硬件工程師
    揚興科技
    發布于 :2025年04月25日 17:15:37

    硬件工程師:回答我!#回答我 #硬件工程師 #YXC晶振 #揚興科技

    硬件工程師
    揚興科技
    發布于 :2025年03月25日 18:46:59

    招拿捏電子工程師#被AI拿捏 #電子工程師 #電子電工

    電子工程師
    安泰小課堂
    發布于 :2025年03月25日 17:30:51

    labview數據類型與PLC 數據類型之間的轉換(來自于寫入浮點數到匯川 PLC中的數據轉換關鍵的修改)

    單、雙精度浮點數強制轉換成U32,結果是不樣的。所以labview在強制轉換前,必須將數據類型設置單精度浮點數,就可以 概述1:PLC中比較復雜的
    發表于 02-24 19:01

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

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

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

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

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

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

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

    語言的知識,后續的編程學習打下堅實的基礎。1基本數據類型在C語言中,數據類型指的是用于聲明不同類型的變量或函數的個廣泛的系統,用于
    的頭像 發表于 07-26 17:53 ?2743次閱讀
    技術干貨驛站 ▏深入理解C語言:基本<b class='flag-5'>數據類型</b>和變量
    主站蜘蛛池模板: 大黄蕉 | 精品伊人久久大线蕉地址 | 日本69xxx18hd| 日本三级香港三级人妇网站 | 欧美一级欧美一级高清 | 亚洲国产成+人+综合 | 欧美久操| 久久草在线播放 | 伊人毛片 | 大伊人网 | 看真人一级毛多毛片 | 欧美午夜片 | 欧美黄色录像 | 成年女人毛片 | 国产成人精品亚洲日本在线观看 | 性欧美www | 在线天天干 | 色宅男看片午夜大片免费看 | 精品福利视频网站 | 亚洲午夜网 | 四虎精品久久久久影院 | 亚州 色 图 综合 | 亚洲欧美视频在线播放 | 奇米影色777四色在线首页 | 黄色爱爱视频 | 中国一级特黄特色真人毛片 | 一级大片免费看 | 婷婷综合久久中文字幕 | 波多野结衣在线视频观看 | 国产福利毛片 | 美女很黄很黄是免费的·无遮挡网站 | 2022年国产精品久久久久 | 最新仑乱免费视频 | 天堂电影免费在线观看 | 伊人婷婷色香五月综合缴激情 | 性久久久久久久久久 | 亚洲色图欧美视频 | 亚洲一区免费视频 | 国产亚洲3p一区二区三区 | 欧美xxxx日本| 女人张开腿让男人捅爽 |