吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

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

除了前面幾篇文章討論的內(nèi)置數(shù)據(jù)類型之外,SystemVerilog還為工程師定義新的數(shù)據(jù)類型提供了一種機制。用戶定義的數(shù)據(jù)類型允許從現(xiàn)有數(shù)據(jù)類型創(chuàng)建新的類型定義。

用戶自定義類型是使用typedef關(guān)鍵字創(chuàng)建的。例如:

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

一旦定義了新的數(shù)據(jù)類型,就可以用來定義新數(shù)據(jù)類型的變量和網(wǎng)絡(luò)

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

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

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

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

局部typedef聲明

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

共享typedef定義-Shared typedef definitions

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

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

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 源代碼
    +關(guān)注

    關(guān)注

    96

    文章

    2946

    瀏覽量

    66960
  • 數(shù)據(jù)類型
    +關(guān)注

    關(guān)注

    0

    文章

    236

    瀏覽量

    13664

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

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

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

    硬件工程師
    MDD辰達(dá)半導(dǎo)體
    發(fā)布于 :2024年12月20日 17:48:17

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

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

    labview數(shù)據(jù)類型的取值范圍是多少

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

    常見的遙感數(shù)據(jù)類型有哪些

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

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

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

    ESP32-S3是否支持修改控制端點數(shù)據(jù)類型

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

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    嵌入式軟件工程師和硬件工程師的區(qū)別? 嵌入式軟件工程師 嵌入式軟件工程師是軟件開發(fā)領(lǐng)域中的一種專業(yè)工程師
    發(fā)表于 05-16 11:00

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

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

    C語言數(shù)據(jù)類型有哪些

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

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

    硬件工程師
    揚興科技
    發(fā)布于 :2024年02月20日 18:05:49
    7人百家乐官网中号桌布| 武平县| 百家乐信用哪个好| 百家乐官网览| 大发888网页登录| 线上百家乐攻略| 澳门百家乐官网十大缆| 同城乐| 百家乐乐赌| 转载24山五行相克| 百家乐官网娱乐备用网址| E世博百家乐的玩法技巧和规则| 百家乐官网下载| 合乐8百家乐官网娱乐城| 百家乐官网庄闲下载| 百家乐博百家乐的玩法技巧和规则 | 亚洲顶级赌场第一品牌| 百家乐开户就送现金| 博发百家乐官网的玩法技巧和规则| 百家乐官网陷阱| 波音网百家乐官网合作| 富川| 优博注册| 新利棋牌游戏| 大发888 真钱娱乐平台| 新全讯网网站| 粤港澳百家乐娱乐| 百家乐官网制胜绝招| 百家乐官网网上玩法| 皇冠百家乐官网客户端皇冠| 抚远县| 临安市| 竹山县| 金龍娱乐城| 巴青县| 高淳县| 百家乐官网长龙有几个| 金堂县| 凯旋门百家乐官网现金网| 网上赌百家乐官网被抓应该怎么处理| 百家乐官网赌缆注码运用|