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

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

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

3天內不再提示

Xilinx SystemVerilog中的基本聯合體

C29F_xilinx_inc ? 來源:賽靈思 ? 作者:賽靈思 ? 2022-02-19 19:01 ? 次閱讀

基本聯合體
在 SystemVerilog 中,聯合體只是信號,可通過不同名稱和縱橫比來加以引用。 其工作方式為通過 typedef 來聲明聯合,并提供不同標識符用于引用此聯合體。 這些標識符稱為“字段”。

例如:

typedef union packed {
logic [3:0] a;
logic [3:0] b;
} union_type;

union_type my_union;
復制代碼

以上代碼創建了一種新類型,名為“union_type”。

此類型的位寬為 4 位,可作為“a”或“b”來引用。

此外,代碼最后一行創建了一個新信號,名稱為“my_union”且類型為“union_type”。

其使用語法為“.”。

例如:

always@(posedge clk) begin
my_union.a end

always@(posedge clk) begin
out1 out2 end
復制代碼

在 Vivado 中運行此代碼時,原理圖如下所示:

Xilinx SystemVerilog中的基本聯合體

圖 1:基本聯合體

請注意,my_union 位寬仍僅為 4 位,而以“a”或“b”來引用它的兩項賦值均采用相同邏輯。針對 my_union 的賦值使用的是“a”,而此聯合體的讀取結果針對 out1 和 out2 則分別使用“a”和“b”。

聯合體分兩種類型:打包 (packed) 和解包 (unpacked)。在上述示例中,我們指定的是打包聯合體。默認情況下,如果不指定類型,編譯器將假定它采用解包聯合體。打包聯合體與解包聯合體的差別在于,在打包聯合體中,其中所有標識符都必須采用打包類型,并且大小必須相同。在上述示例中,“a”和“b”位寬均為 4 位。但如果其中之一為 4 位,而另一個為 2 位,則該工具中將生成錯誤。而在解包聯合體中,標識符可采用解包類型并且大小無需相同。因此,在上述 4 位和 2 位聯合體示例中,刪除“packed”語句將使該工具能夠對 RTL 進行完整審查。總而言之,打包聯合體在綜合工具中所受支持更為廣泛,并且更便于概念化。對于本文中的前幾個聯合體示例,我們使用的是打包聯合體,但從此處開始直至文末,我們將展示解包聯合體示例。

含多維字段的聯合體
上述示例只是簡單演示了聯合體的作用。讓我們來看下較為復雜的聯合體示例:

typedef union packed {
logic [3:0] a;
logic [1:0][1:0] b;
} union_type;

union_type my_union
復制代碼

同上,首先對聯合體進行聲明,并創建類型為“union_type”的信號。差別在于,字段“a”位寬為 4 位,另一個字段“b”位寬同樣為 4 位,但后者排列為 2 個 2 位矢量。由于這兩個字段大小相同,并且字段“b”使用的是打包類型,因此這是一個合法的打包聯合體。其結構體如下所示:

Xilinx SystemVerilog中的基本聯合體

圖 2:含多維陣列的聯合體

為此結構賦值的 RTL 如下所示:

always@(posedge clk) begin
my_union.a end

always@(posedge clk) begin
out1 out2 end
復制代碼

原理圖如下所示:

Xilinx SystemVerilog中的基本聯合體

圖 3:多維聯合體的原理圖

含結構體的聯合體
聯合體還可配合結構體一起使用。就像所有打包聯合體一樣,結構體大小必須與聯合體中的任何其它類型的大小相同。 例如:

typedef union packed {
logic [9:0] data;
struct packed {
bit op1;
bit [2:0] op2;
bit [1:0] op3;
bit op4;
bit [2:0] op5;
} op_modes;
} union_type;

union_type my_union;
復制代碼

此 RTL 介紹的聯合體包含 2 個位寬均為 10 位的字段。第一個字段為名為“data”且位寬為 10 位的矢量。第二個字段采用包含 5 個字段的結構體,這些字段的大小總和同樣為 10 位。

為此創建的結構體如下所示:

Xilinx SystemVerilog中的基本聯合體

圖 4:含結構體的聯合體

由于當前聯合體中包含結構體,因此其正確的引用方式是引用聯合體中的結構體:

always@(posedge clk) begin
my_mult end
復制代碼

解包聯合體
如果聯合體中的字段大小不同,或者如果聯合體中的字段本身使用的類型為解包類型,那么此類聯合體需聲明為解包聯合體。 對于前一種情況,如果指定的聯合體包含不同大小的字段,那么該聯合體本身大小將設置為最大字段的大小。 示例 RTL:

typedef union {
logic [5:0] a;
logic [3:0] b;
logic c;
} union_type;

union_type my_union;
復制代碼

這樣即可創建如下所示結構:

poYBAGIQzu2AKO9EAABJGb3R8ag626.jpg

圖 5:含不同大小字段的解包聯合體

含結構體的解包聯合體
與打包聯合體相同,解包聯合體同樣可以使用結構體。

typdef struct {
bit [3:0] a1;
bit a2;
} s_1;

typedef union {
logic [7:0] b1;
s_1 b2;
} union_type

union_type my_union;
復制代碼

以上示例將創建一個含兩個字段的聯合體。其中一個字段為位寬 8 位的矢量“b1”,另一個字段為位寬 5 位的結構體,此結構體由一個位寬 4 位的矢量 a1 和一個位寬 1 位的矢量 a2 組成。 此聯合體將作為位寬 8 位的矢量來創建,如下所示:

Xilinx SystemVerilog中的基本聯合體

圖 6:含結構體的解包聯合體

同上,由于聯合體中包含結構體,因此需按如下方式來引用信號:

always@(posedge clk) begin
my_union.b1 out1 out2 end
復制代碼

審核編輯:湯梓紅

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

    關注

    71

    文章

    2167

    瀏覽量

    121312
  • 代碼
    +關注

    關注

    30

    文章

    4780

    瀏覽量

    68529
  • 編譯器
    +關注

    關注

    1

    文章

    1624

    瀏覽量

    49108
收藏 人收藏

    評論

    相關推薦

    拓維信息參與牽頭組建!長沙新一代信息技術產教聯合體正式獲批

    近日,由長沙市教育局和長沙市工業和信息化局聯合發布的《2024年長沙市市級市域產教聯合體名單》正式公布。其中,由長沙高新區麓谷產業園(長沙信息產業園)、拓維信息、湖南商務職業技術學院共同牽頭組建
    的頭像 發表于 12-07 01:06 ?352次閱讀
    拓維信息參與牽頭組建!長沙新一代信息技術產教<b class='flag-5'>聯合體</b>正式獲批

    華為亮相2024年5G創新聯合體“融創行動”論壇

    近日,由中國移動通信集團研究院、中國移動通信集團江蘇有限公司聯合主辦的2024年5G創新聯合體“融創行動”面向工業生產控制的5G-A確定性關鍵技術研究與應用示范聯合創新論壇在無錫太湖新城假日酒店舉辦。
    的頭像 發表于 11-25 10:38 ?310次閱讀

    蘇州市人工智能語言計算創新聯合體活動圓滿舉辦

    活動伊始,園區企業發展服務中心副主任吳小慶與思必馳副總裁李春梅共同為“益企家”企業服務聯絡站——人工智能語言計算創新聯合體站揭牌。截至目前,園區企服中心已設立20家聯絡站。未來,聯絡站將深度賦能聯合體成員單位企業,為企業提供“全方位”、“零距離”的服務,助力產業高質量發展
    的頭像 發表于 10-14 14:08 ?269次閱讀

    澎峰科技受聘為“主權級大模型”創新聯合體學術委員會委員

    日前,“主權級大模型“創新聯合體揭牌,澎峰科技CEO受聘為”主權級大模型“創新聯合體學術委員會委員。
    的頭像 發表于 09-02 17:37 ?815次閱讀

    長沙角逐算力江湖,長沙市新一代智算產業生態聯合體成立

    算力正成為數字時代經濟發展的新引擎。為大力發展相關產業,8月28日,長沙市新一代智算產業生態聯合體正式成立,新一代智算產業生態聯合體集聚了北京大學長沙計算與數字經濟研究院、湖南大學、華為技術有限公司
    的頭像 發表于 08-30 11:14 ?541次閱讀

    摩爾線程加入商飛智能“工業元宇宙創新聯合體

    6月18日,商飛智能技術有限公司攜手摩爾線程智能科技(北京)有限責任公司、北京蔚領時代科技有限公司、北京智譜華章科技有限公司、廈門雅基軟件有限公司在張江人工智能島簽署合作協議,共創工業元宇宙創新聯合體。作為聯合體成員的唯一國產
    的頭像 發表于 06-20 10:09 ?694次閱讀

    智芯公司入選MEMS器件可靠性試驗創新聯合體首批成員單位

    近日,MEMS器件可靠性試驗創新聯合體(以下簡稱“聯合體”)成立大會在京召開,智芯公司、北京大學、清華大學、哈工大、北航、中科院微電子所、中科院空天研究院、電科三十八所等23家單位入選聯合體
    的頭像 發表于 05-15 18:45 ?767次閱讀
    智芯公司入選MEMS器件可靠性試驗創新<b class='flag-5'>聯合體</b>首批成員單位

    芯原科技牽頭的RISC-V創新聯合體獲正式認定授牌

    在近日以“臨港科創 新質未來”為主題的2024臨港科創大會上,芯原科技牽頭組建的RISC-V創新聯合體正式獲得認定授牌。這一創新聯合體是由芯原科技聯合芯來科技等10家上下游企業及3所高校共同發起,展現了多維度、多層次、多元化的合
    的頭像 發表于 03-28 09:19 ?485次閱讀

    天津車聯網技術創新聯合體,正式成立!

    3月22日,天津經緯恒潤有限公司攜手12家京津冀三地優質企業及高校共同成立的車聯網技術創新聯合體舉行揭牌儀式。大會介紹了各成員單位的業務情況、研發計劃和2024年度聯合體的整體工作計劃,為聯合體
    的頭像 發表于 03-26 10:00 ?531次閱讀
    天津車聯網技術創新<b class='flag-5'>聯合體</b>,正式成立!

    天津經緯攜優質企業及高校成立的車聯網技術創新聯合體舉行揭牌儀式

    3月22日,天津經緯恒潤有限公司攜手12家京津冀三地優質企業及高校共同成立的車聯網技術創新聯合體舉行揭牌儀式。
    的頭像 發表于 03-25 10:22 ?489次閱讀
    天津經緯攜優質企業及高校成立的車聯網技術創新<b class='flag-5'>聯合體</b>舉行揭牌儀式

    華為聯合24家企事業單位發起“大模型應用產業聯合體

    華為聯合24家企事業單位發起“大模型應用產業聯合體” 據央視《新聞聯播》報道 日前,華為聯合智譜AI、醫渡科技、百川智能、中國科學院自動化研究所、軟國際、首都在線、第四范式、格靈深瞳
    的頭像 發表于 03-02 15:55 ?1300次閱讀

    北京24家企事業單位組建&quot;大模型應用產業聯合體&quot;?

    據悉,此聯合體旨在利用華為鯤鵬硬件底座與軟件底層資源,推動人工智能產業生態合作,確立相關行業標準,并實現人工智能產業的快速升級。
    的頭像 發表于 03-01 14:44 ?760次閱讀

    思必馳入選“2023年度江蘇省創新聯合體建設試點”名單

    近日,江蘇省科技廳公布了2023年度江蘇省創新聯合體擬建設試點名單,其中,由思必馳科技股份有限公司(以下簡稱:思必馳)牽頭組建的江蘇省人工智能語言計算創新聯合體成功入選,也是全省5家省創新聯合體建設試點之一。
    的頭像 發表于 01-22 13:47 ?818次閱讀

    經典 C 語言編程,結構體和聯合體如何共用?

    可以 使用 sizeof 進行獲取,默認為字節對齊的大小。 聯合體 聯合體的參數共享同一個內存地址,所占的內存大小完全是由聯合體參數類
    的頭像 發表于 01-11 18:24 ?1355次閱讀
    經典 C 語言編程,結構體和<b class='flag-5'>聯合體</b>如何共用?

    優必選科技參與成立“人形機器人創新發展聯合體

    在2023年的一場足式、人形機器人生態峰會上,一個名為“移動機器人產業聯盟人形機器人創新發展聯合體”的全新組織正式亮相。作為人形機器人行業的佼佼者,優必選科技不僅積極參與,更是與其他11家在人形機器人產業鏈上具有代表性的企業共同發起了這一聯合體
    的頭像 發表于 12-29 15:03 ?873次閱讀
    主站蜘蛛池模板: 欧美日韩一区不卡在线观看| 欧美日本高清动作片www网站| 无码AV熟妇素人内射V在线| 777午夜精品久久AV蜜臀| 精品久久综合1区2区3区激情| 校园高h肉耽文| 国产成人在线播放| 日韩亚洲国产欧美免费观看| 把内衣脱了把奶露出来| 欧美激情社区| 99热在线播放| 年轻漂亮的妺妺中文字幕版| 99国内精品| 嫩草影院久久精品| 99手机在线视频| 挠黑色超薄丝袜脚心vk40分钟| 538prom精品视频我们不只是| 空姐厕所啪啪啪| 自拍区偷拍亚洲视频| 久久亚洲精品成人综合| 诱人的女邻居9中文观看| 久久影院中文字幕| 4399日本电影完整版在线观看免费| 久久夜色精品国产亚州AV卜| 中字幕视频在线永久在线观看免费| 久久毛片基地| 69日本人xxxx16—18| 男人的天堂久久精品激情a| 99热6精品视频6| 免费看黄色一级| 99无码熟妇丰满人妻啪啪| 欧美另类与牲交ZOZOZO| yellow免费影视大全| 人人爽久久久噜噜噜丁香AV| 大胸美女被cao哭| 少妇两个奶头喷出奶水了怎么办| 国产精品成人A蜜柚在线观看| 午夜想想爱午夜剧场| 国产人妻人伦精品59HHH| 亚洲免费精品视频| 国产在线精彩亚洲|