91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

Verilog代碼封裝后門訪問

Spinal FPGA ? 來源:Spinal FPGA ? 2023-07-15 10:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

編 者 按

關于仿真里的后門訪問,之前的文章《三分鐘教會你SpinalHDL仿真中的后門讀寫》中有做過介紹,其針對的都是針對以SpinalHDL中的代碼進行的后門訪問。今天來看看當封裝了Verilog BlackBox時,在SpinalHDL仿真中如何進行后門訪問Verilog代碼。

BlackBox代碼封裝

考慮下面的BlackBox代碼封裝:

738384f4-22b4-11ee-962d-dac502259ad0.png

這里我們封裝了一個BlackBox A,在Demo中進行例化。如果我們在仿真時如果想要后門訪問模塊A中的sum,那么直接訪問肯定是不行的,這里就需要對BlackBox A稍進行修改:

74d65f84-22b4-11ee-962d-dac502259ad0.png

這里需要在A中例化一個sum變量并標注為simPublic,同時在RTL代碼中就sum需添加/* verilator public */(注意是添加在分號前)。這樣我們可以在仿真中訪問A中的sum:

7502fbc0-22b4-11ee-962d-dac502259ad0.png

仿真中可以正常訪問A中的sum:

[Progress] Verilator compilation done in 4112.984 ms

[Progress] Start Demo test simulation with seed 129114326

data_out=4AInst.sum=5

多層blackbox

考慮下面的BlackBox:

75255a08-22b4-11ee-962d-dac502259ad0.png

在BlackBox A中其封裝的模塊A中有例化了模塊B,如果我們想要訪問模塊B中的sum,那么除了要在sum行添加/* verilator public */外還需要對BlackBox A添加待訪問sum的層次結構:

75569514-22b4-11ee-962d-dac502259ad0.png

在仿真時可以訪問B_Inst中的sum變量:

758e3de8-22b4-11ee-962d-dac502259ad0.png

[Progress] Start Demo test simulation with seed 574035638

data_out=4AInst.B_Inst.sum=5

[Done] Simulation done in 5.223 ms

寫在最后

這里的仿真均采用的是Verilator,關于VCS小伙伴們可以自行探索。

審核編輯:湯梓紅

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

    關注

    128

    文章

    8741

    瀏覽量

    145729
  • 仿真
    +關注

    關注

    52

    文章

    4300

    瀏覽量

    136059
  • Verilog
    +關注

    關注

    29

    文章

    1367

    瀏覽量

    112417
  • HDL
    HDL
    +關注

    關注

    8

    文章

    330

    瀏覽量

    48141
  • 代碼
    +關注

    關注

    30

    文章

    4905

    瀏覽量

    70954

原文標題:Verilog代碼封裝后門訪問

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何以verilog代碼訪問存儲在BRAM中的像素值?

    嗨朋友們,我正在嘗試使用塊內存生成器訪問存儲在ROM中的.coe文件。我想為此編寫一個verilog代碼。如何以verilog代碼
    發表于 02-26 09:48

    看看在SpinalHDL的仿真中我們可以使用的后門讀寫操作

    UVM里面有前門訪問后門訪問的概念。前門訪問無非通過總線來實現寄存器/Mem的訪問。而當在一些仿真中為了減少通過總線進行配置下發所需的時間
    發表于 07-04 15:19

    CAN總線控制器Verilog代碼

    CAN總線控制器Verilog代碼
    發表于 05-20 10:32 ?169次下載

    Verilog代碼書寫規范

    Verilog代碼書寫規范 本規范的目的是提高書寫代碼的可讀性、可修改性、可重用性,優化代碼綜合和仿真的結果,指導設計工程師使用
    發表于 04-15 09:47 ?106次下載

    Verilog代碼覆蓋率檢查

    Verilog代碼覆蓋率檢查是檢查驗證工作是否完全的重要方法,代碼覆蓋率(codecoverge)可以指示Verilog代碼描述的功能有多少
    發表于 04-29 12:35 ?8791次閱讀

    verilog_代碼資料

    verilog_代碼資料,非常實用的代碼示例。
    發表于 02-18 15:00 ?37次下載

    verilog代碼規范

    verilog代碼規范,學會寫代碼還不行,我們需要更加的規范。
    發表于 03-25 14:43 ?24次下載

    8051 verilog代碼

    8051 verilog代碼分享,有需要的下來看看。
    發表于 05-24 09:45 ?0次下載

    Verilog 入門的實例代碼

    Verilog 入門的實例代碼,有需要的下來看看
    發表于 05-24 10:03 ?20次下載

    verilog_代碼

    verilog_代碼分享,有需要的朋友下來看看。
    發表于 05-24 10:03 ?12次下載

    精品verilog實例程序代碼

    精品verilog實例程序代碼,下來看看。
    發表于 05-24 10:03 ?47次下載

    SpinalHDL的仿真中可以使用的后門讀寫操作

    UVM里面有前門訪問后門訪問的概念。前門訪問無非通過總線來實現寄存器/Mem的訪問。而當在一些仿真中為了減少通過總線進行配置下發所需的時間
    的頭像 發表于 09-02 09:29 ?1352次閱讀

    什么樣的Verilog代碼風格是好的風格?

    代碼是給別人和多年后的自己看的。 關于Verilog代碼設計的一些風格和方法之前也寫過一些Verilog有什么奇技淫巧?
    的頭像 發表于 10-24 15:23 ?1994次閱讀

    Verilog邊沿檢測的基本原理和代碼實現

    本文將從Verilog和邊沿檢測的基本概念入手,介紹Verilog邊沿檢測的原理和應用代碼示例。
    的頭像 發表于 05-12 17:05 ?4967次閱讀
    <b class='flag-5'>Verilog</b>邊沿檢測的基本原理和<b class='flag-5'>代碼</b>實現

    如何自動生成verilog代碼

    介紹幾種自動生成verilog代碼的方法。
    的頭像 發表于 11-05 11:45 ?1097次閱讀
    如何自動生成<b class='flag-5'>verilog</b><b class='flag-5'>代碼</b>
    主站蜘蛛池模板: 在线观看h视频 | 欧美一级特黄aaaaaaa在线观看 | 一卡二卡三卡四卡无卡在线 | 日本加勒比在线视频 | 亚洲久久草| 黄大片18满岁水多 | 日本不卡免费新一区二区三区 | 婷婷免费高清视频在线观看 | 国产免费人人看大香伊 | 欧美成人精品一区二区 | 国产精品看片 | 欧美日本色 | 手机在线看片国产 | 亚洲欧美日韩在线观看你懂的 | 午夜日本一区二区三区 | 800免费资源网| 人人免费人人专区 | 男人天堂网在线 | 一级片成人 | 福利视频一区二区三区 | 久久久蜜桃 | 久久xxxx| 久久久免费 | 国内精品久久久久影 | 交在线观看网站视频 | 午夜爽爽性刺激一区二区视频 | 黄网在线免费观看 | www在线小视频免费 www资源 | 男人j进女人j的视频一进一出 | 美女毛片免费看 | 亚洲 丝袜 制服 欧美 另类 | 久久午夜影院 | 天天夜夜人人 | 国产成人一区二区三中文 | 国产精品一一在线观看 | 亚洲理论片在线观看 | 欧美又粗又长又湿又黄的视频 | 第四色激情 | 国内外精品免费视频 | 亚洲综合天堂网 | 午夜免费r级伦理片 |