色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

看一下SystemVerilog中package的使用方法與注意事項

FPGA技術驛站 ? 來源:FPGA技術驛站 ? 2023-10-07 11:33 ? 次閱讀

談到package,用過VHDL的工程師并不陌生。實際上,SystemVerilog中的package正是從VHDL引入的,以進一步增強其在系統級的描述能力。我們來看一下SystemVerilog中package的使用方法與注意事項。 SystemVerilog中的package需要在關鍵字package和endpackage之間進行定義,其包含的內容可以是parameter,localparam,const,typedef,task,function,import,export和time unit。當然,package中也可以包含一些不可綜合的用于驗證的內容如class。

我們來看一個具體的例子,如下圖所示代碼片段。代碼第2行通過關鍵字package表明其描述類別,package之后的top_pkg是package的名字。代碼第5行至第11行以條件編譯的方式結合typedef定義了數據類型。代碼第13行通過typedef enum定義了枚舉類型。代碼第15行到第18行通過typedefstruct定義了結構體。代碼第20行至第22行定義了function。代碼第23行以endpackage確定package結束。

22c30572-6313-11ee-939d-92fbcf53809c.png

從可綜合的SystemVerilog代碼風格角度而言,需要注意:對于需要定義在package中的常數,應采用localparam或const定義,而不要使用parameter定義。此外,結構體應定義在package中,而不是以獨立的.sv文件存在。

當需要使用package中的對象時,就需要導入package,如下圖所示代碼片段。代碼第2行通過import導入package。“*”表示導入top_pkg中的所有內容。也可以只導入需要使用的package中的某個具體內容,例如

import top_pkg::word_t;

如果使用此方法導入用戶定義的枚舉類型時,需要明確導入使用到的枚舉標簽,如下所示:

import top_pkg::ADD;

import top_pkg::SUB;

import top_pkg::ABS;

import top_pkg::DIV2;

22da4192-6313-11ee-939d-92fbcf53809c.png

import package可以放在module聲明之前,如上圖所示代碼第2行的位置,也可以放在端口聲明之前,如下圖所示代碼片段的第4行。兩者的效果是一樣的,即:端口聲明部分和module內的語句均可使用導入的package內容。

22efe222-6313-11ee-939d-92fbcf53809c.png

盡管可以使用如下圖所示代碼片段第6行所示方式,但實際工程中并不建議這么使用,這會導致代碼變得冗長。工程實踐表明,采用類似于“importtop_pkg::*;”的方式更為方便,也更為明了。

23042fde-6313-11ee-939d-92fbcf53809c.png

Vivado是支持package的。只需將package單獨定義在一個后綴為.sv的文件中即可。Vivado會自動將package放在首位進行編譯,如下圖所示。

230f1520-6313-11ee-939d-92fbcf53809c.png






審核編輯:劉清

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

    關注

    19

    文章

    815

    瀏覽量

    66857
  • Verilog語言
    +關注

    關注

    0

    文章

    113

    瀏覽量

    8297
  • sub
    sub
    +關注

    關注

    0

    文章

    13

    瀏覽量

    2268

原文標題:說說SystemVerilog的Package

文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術驛站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    防雷元器件的使用方法及使用注意事項

    防雷元器件的使用方法及使用注意事項   ()防雷元器件的使用方法  1、開關元件主要應用于共模保護,也常在無源電
    發表于 12-09 11:34 ?1797次閱讀

    信號發生器的使用方法注意事項

    小編為大家介紹信號發生器的使用方法注意事項。 信號發生器的使用方法: 選用與驗電器相同電壓等級的驗電信號發生器。手持驗電器工作部分(驗電器頭)將發生器的電極頭接觸被測驗電器的電極頭,按動“工作”開關
    發表于 02-19 16:08

    大電流發生器使用方法注意事項

    的工作人員,今天專門來介紹一下大電流發生器使用方法注意事項。希望能給以上相關人士在工作中定的幫助。大電流測試儀的使用方法如下。第
    發表于 05-05 13:57

    視頻展臺的典型使用方法/注意事項

    視頻展臺的典型使用方法/注意事項   目前,隨著多媒體教學設備在學校的廣泛普及,專為教育演示設計的視頻展臺產品在某此
    發表于 02-08 11:29 ?1536次閱讀

    搖表的接線和使用方法注意事項

    本文介紹搖表的接線和搖表使用方法及搖表注意事項
    發表于 01-28 09:33 ?2w次閱讀

    額溫計的使用方法圖解及使用注意事項

    本文首先闡述了額溫計的使用方法圖解,另外還介紹了紅外額溫計使用注意事項
    發表于 02-27 09:01 ?5.5w次閱讀

    淺談壓力傳感器的使用方法注意事項

    淺談壓力傳感器的使用方法注意事項
    發表于 03-10 17:36 ?14次下載
    淺談壓力傳感器的<b class='flag-5'>使用方法</b>及<b class='flag-5'>注意事項</b>

    PCB承載大電流的操作方法注意事項

    筆者對PCB是否能夠承載100~150A大電流的問題進行了分析,一起來看一下吧。 常見的PCB可以承載150A電流,但是原則上不推薦作為常規或者持續的使用方法。下面主要論述三個方面: 1、PCB承載大電流操作方法 2、P
    的頭像 發表于 07-26 17:14 ?2120次閱讀
    PCB承載大電流的操作<b class='flag-5'>方法</b>和<b class='flag-5'>注意事項</b>

    javaequals()方法注意事項

    會有不同的注意事項。在本文中,我們將詳細討論equals()方法注意事項,并解釋如何正確使用它來比較兩個對象。 首先,我們來看一下equals()
    的頭像 發表于 11-17 16:59 ?901次閱讀

    射頻電纜組件的使用方法注意事項

    射頻電纜組件的使用方法注意事項? 射頻電纜組件是類廣泛應用于通信系統、無線電設備和其他射頻設備的重要電子組件。它們在傳輸高頻信號時扮演著關鍵的角色,因此使用和安裝時需要特別
    的頭像 發表于 01-05 15:08 ?721次閱讀

    錫膏的使用方法注意事項

    的介紹一下使用方法注意事項、錫膏的使用方法1、錫膏須保存在2℃-10℃的冷藏空間內,貯存期限為6個月。在使用前,將原裝的錫膏從冷藏室取
    的頭像 發表于 03-26 16:51 ?3229次閱讀
    錫膏的<b class='flag-5'>使用方法</b>及<b class='flag-5'>注意事項</b>

    數字萬用表的使用方法注意事項

    數字萬用表的使用方法注意事項
    的頭像 發表于 05-07 16:50 ?916次閱讀

    鉗形電流表的使用方法注意事項

    鉗形電流表,作為電氣測量和測試的重要工具,其使用方法注意事項對于保障測量結果的準確性和操作人員的安全至關重要。本文將從鉗形電流表的使用方法注意事項兩個方面進行詳細闡述,以期為讀者提
    的頭像 發表于 05-14 16:14 ?3733次閱讀

    現場總線的使用方法注意事項

    的穩定可靠運行,正確的使用方法注意事項至關重要。本文將詳細介紹現場總線的使用方法注意事項,以供讀者參考。
    的頭像 發表于 06-06 11:49 ?870次閱讀

    光纖收發器的使用方法注意事項

    光纖收發器作為光纖通信系統的關鍵設備,其正確的使用方法注意事項對于確保網絡傳輸的穩定性和可靠性至關重要。光纖收發器作為光纖通信系統的關鍵設備,其正確的
    的頭像 發表于 08-26 15:20 ?1175次閱讀
    主站蜘蛛池模板: 视频一区国产在线第一页 | 日韩做A爰片久久毛片A片毛茸茸 | 欧美特级特黄AAAAA片 | 亚洲这里只有精品 | 野花日本免费完整版高清版动漫 | 乳巨揉みま痴汉电车中文字幕动漫 | 亚洲国产成人私人影院 | 美女PK精子小游戏 | 亚洲精品久久无码AV片WWW | 狠狠色狠狠色综合日日92 | 天天影视香色欲综合网 | 99久久久无码国产精品免费人妻 | 无遮挡h肉3d动漫在线观看 | 4480YY无码午夜私人影院 | 国产欧美国产综合第一区 | 绞尽奶汁by菊花开 | 一本道高清无码v | 亚洲 日韩 欧美 国产专区 | 亚洲国产欧美另类 | 国产伦精品一区二区三区免费 | 欧美麻豆一精品一AV一免费 | 九九99国产香蕉视频 | 色欲AV蜜臀AV在线观看麻豆 | FREE另类老女人 | 2017欧美狠狠色 | 久久天天婷婷五月俺也去 | 2022国产91精品久久久久久 | 亚洲色婷婷久久精品AV蜜桃久久 | 国内精品伊人久久久影院 | 美女被免费喷白浆视频 | 国产午夜精品一区二区理论影院 | 国产熟妇无码一区二 | 国产精品99AV在线观看 | 国产精品永久免费视频观看 | 男人一生要读的书 | 日本另类xxxx | 高清国产免费观看视频在线 | 日日操夜夜摸 | java农村野外妇女hd | 久久香蕉国产线看观看首页 | 正能量不良WWW免费窗口 |