女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

接口中的modport連接模塊都能看見什么

sanyue7758 ? 來源:硅芯思見 ? 2023-06-25 10:00 ? 次閱讀

在構建測試平臺時,經常會用到interface用來簡化模塊和測試平臺或者模塊之間的連接,可以將一堆相關的信號封裝在其中,為硬件模塊的端口提供了一種標準化的封裝方式,其中的modport(module port)結構對interface中的相關信號進行分組并指定方向,這樣會使接口的定義條理更加清晰,明確了站在不一樣的角度相關信號的輸入輸出方向。

例如在monitor中,信號大部分都是輸入的,所以此時modport分組時將相關信號的方向都指定為輸入,并且可以在具體模塊定義的時候通過interface名直接使用modport名,那么此時就會有個問題:既然模塊定義的時候直接了使用modport名,那么模塊在例化的時候與interface的實例如何進行連接呢?本文將通過示例對此進行說明。

為了方便說明,文中相關模塊的實現為“empty”,但是不影響其端口對于信號的可見性。

【示例】

519aefd4-11d5-11ee-962d-dac502259ad0.png

仿真結果】

51b77de8-11d5-11ee-962d-dac502259ad0.png

示例中,接口定義時指定了modport,其中只包含了sig0這一個變量,sig1并沒有包含在內。test0定義端口列表采用“接口名.modport名”方式聲明了接口變量,而test1定義端口列表采用“接口名”方式聲明了接口變量。在模塊例化時,dut0與“接口實例名”直接連接;dut1與“接口實例名.modport名”直接連接;dut2與“接口實例名”直接連接;dut3與“接口實例名.modport名”直接連接;

通過仿真結果可以看到,test0的兩個實例,不管實例與接口采用何種方式進行連接,此時在實例中僅能觀測到接口中modport分組中的變量sig0,其實主要原因在于test0在定義時其端口列表就已經限定了僅訪問接口分組DUT中的變量。所有的實例中只有dut2中可以觀測到接口中所有變量,這是因為首先test1在定義時其端口列表采用了“接口名”方式,其次例化連接接口時也是直接與接口例化名直接相連,而dut3因為在與接口連接時,限制了僅與接口中的modport分組TB進行連接,所以在dut3中觀測不到sig1的變化。

為此,可以將上例進行簡化匯總之間關系如下圖所示,即如果模塊定義時指定的端口采用了“接口名.modport名 接口變量”的方式,那么不管這個模塊在實例化時與接口實例如何連接,模塊實例對于接口僅可觀測到對應modport分組中的變量。而如果模塊定義時指定的端口采用了“接口名 接口變量”方式,那么模塊實例具體能夠觀測到接口哪些變量,則取決于實例化連接時與接口實例的連接方式。

51cc589e-11d5-11ee-962d-dac502259ad0.png





審核編輯:劉清

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

    關注

    0

    文章

    190

    瀏覽量

    12840

原文標題:接口中的modport連接模塊都能看見什么

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    請問這個論壇中如何插入圖片,讓別人看見我的帖子直接就能看見圖片,而不需要下載圖片看

    本帖最后由 whm9028 于 2016-1-13 23:30 編輯 如標題請問這個論壇中如何插入圖片,讓別人看見我的帖子直接就能看見圖片,而不需要下載圖片看
    發表于 01-13 23:30

    DIY只有你能看見內容的顯示器

    很有趣的科技小制作,讓你的電腦顯示器只能被你一個人看見內容,只需把家里多余的液晶顯示器拆開,小小地改裝一下,一個只有你能看見內容的隱私顯示器就當當當當地登場了。制作原理很簡單:把液晶顯示器拆開,剝除
    發表于 06-08 11:36

    使用SystemVerilog來簡化FPGA中接口連接方式

    , b);  modport mod2 (input a, b, output c );  endinterface : my_itf  關鍵字interface就表示要創建一個接口模塊,里面包含了3
    發表于 01-08 17:23

    草履蟲都能看得明白的FOC 入門教程

    草履蟲都能看得明白的FOC 入門教程 其利天下技開發 其利天下技開發 *附件:FOC技術筆記-新修版.pdf
    發表于 05-29 12:05

    腦機接口中基于VxWorks的ARM嵌入式系統

    腦機接口中基于VxWorks的ARM嵌入式系統
    發表于 03-29 12:27 ?15次下載

    隔離技術在嵌入式系統接口中的應用

    隔離技術在嵌入式系統接口中的應用  1 隔離技術的簡介及應用場合   在許多應用中,數據鏈路之間需要(甚至是必要的)非直接的(導電)電連接,從而在提供數
    發表于 01-26 09:42 ?856次閱讀
    隔離技術在嵌入式系統<b class='flag-5'>接口中</b>的應用

    如何將MPO接口模塊與LC接口模塊進行連接

    現在市場的光模塊通常有MPO和LC兩種接口,對于兩個相同接口的光模塊,使用MPO光纖跳線或LC光纖跳線就能基本實現二者的連接;而對于不同
    的頭像 發表于 11-07 13:01 ?1.3w次閱讀

    智能機器人已經得到了廣泛普及和應用 各行各業中都能看見它們的身影

    現在,智能機器人已經得到了廣泛的普及和應用,在各行各業中似乎都能看見它們的身影,最常見的有銷售金融行業的語音機器人,酒店餐飲行業的服務機器人,還有用于家庭的家務機器人或者是深受兒童喜愛的教育陪伴智能機器人。
    發表于 01-09 14:54 ?3455次閱讀

    接口在Vivado Synthesis中使用時連接邏輯的用處

    SystemVerilog 接口的開發旨在讓設計中層級之間的連接變得更加輕松容易。 您可以把這類接口看作是多個模塊共有的引腳集合。與必須在每個模塊
    發表于 03-30 09:36 ?2396次閱讀
    <b class='flag-5'>接口</b>在Vivado Synthesis中使用時<b class='flag-5'>連接</b>邏輯的用處

    dfrobotIIC接口模塊專用連接線簡介

    IIC接口模塊專用連接線 ,能將IIC接口模塊連接到Interface shield上。
    的頭像 發表于 12-02 09:30 ?1579次閱讀
    dfrobotIIC<b class='flag-5'>接口</b><b class='flag-5'>模塊</b>專用<b class='flag-5'>連接</b>線簡介

    簡單了解APP接口中的版本控制

    說說APP接口中的版本控制 引言 接口是APP的重要組成部分,數據是APP的核心,接口連接APP和數據的紐帶。一般情況下,APP中會有大量的接口
    的頭像 發表于 11-03 10:42 ?2845次閱讀
    簡單了解APP<b class='flag-5'>接口中</b>的版本控制

    ADC時鐘接口中的最小抖動

    ADC時鐘接口中的最小抖動
    發表于 05-09 12:19 ?6次下載
    ADC時鐘<b class='flag-5'>接口中</b>的最小抖動

    對于不同接口的光模塊,該如何連接傳輸

    目前我們常見的光模塊分為LC接口、SC接口和MPO接口,電口模塊使用的是RJ45接口,光
    發表于 09-07 18:05 ?8657次閱讀

    為什么要在串行通信接口中設置地線呢

    在串行通信接口中,為何要設置地線?
    的頭像 發表于 02-02 17:47 ?3632次閱讀

    數字硬件建模SystemVerilog之Interface和modport介紹

    SystemVerilog Interface是modport的一種,但比簡單的輸入、輸出或輸入輸出端口的功能更多。
    的頭像 發表于 04-28 14:12 ?5047次閱讀
    數字硬件建模SystemVerilog之Interface和<b class='flag-5'>modport</b>介紹