在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

systemverilog讀取json文件?

sanyue7758 ? 來源:驗證芯發現 ? 2023-10-20 09:19 ? 次閱讀

wKgaomUx1dGAIyWmAABIQ4tdqrc987.jpg

當plusargs的數量很多時,此時的命令行參數會非常多,或者相應的仿真配置文件也會變得復雜和冗長,且容易出錯。此時可以考慮使用json文件傳入相關的配置信息,環境中獲取對應的配置數據。

systemverilog讀取json文件?

是的,并且已經有了相關的開源庫JSONinSV實現了常用的讀取json,獲取string、int、bool類型的數據、保存json文件、修改json數據的功能,也可以解析多個object嵌套的結構,對json語法的支持很好。

這里將常用的幾個plusargs選項放置在json文件中,sv側解析到對應的配置信息。json的配置信息如下:

{
"enable_3G_clk":true,
"axi_vip_enable":false,
"trans_num":123,
"push_data":[1,2,3],
"cfg_reg":[
{"addr":100,
"data":1},

{"addr":200,
"data":4}
]
}

sv側的解析demo如下:

classjson_test;
virtualfunctionvoidrun_test();
stringjson_str,keys[$];
JSONValuejv,node_value;
intvalue_list[$];

jv=new();
jv.loadFromFile(json_file);

//printstringjsoncontext
jv.dumps(json_str,4);
$display("%s",json_str);

//getallkeys
jv.getObjectKeys(keys);
$display("allcfgoption:%p",keys);

node_value=jv.getObjectMember("trans_num");
$display("trans_num:%p",node_value.getNumber);

node_value=jv.getObjectMember("push_data");
getArrayIntValue(node_value,value_list);
$display("push_data:%p",value_list);
endfunction
virtualfunctionvoidgetArrayIntValue(constrefJSONValuex_jv,outputintx_value[$]);
intarray_size=x_jv.getArraySize();
for(inti=0;i

仿真后可以得到:

000c64ea-6eaa-11ee-939d-92fbcf53809c.png






審核編輯:劉清

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

    關注

    14

    文章

    1018

    瀏覽量

    83746
  • Verilog語言
    +關注

    關注

    0

    文章

    113

    瀏覽量

    8235

原文標題:換種方式管理plusargs傳入的控制參數

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

收藏 人收藏

    評論

    相關推薦

    ?PLC從HTTP服務端獲取JSON文件,解析數據到寄存器

    智能網關IGT-DSER集成了多種PLC協議,方便實現各種PLC與HTTP服務端之間通訊。通過網關的參數配置軟件綁定JSON文件的字段與PLC寄存器地址,配置URL,即可采用POST命令,將JSON
    發表于 01-24 09:47

    LabVIEW如何調用網頁返回的JSON文件

    現在能在LabVIEW里打開網頁,但我所需要的網頁會自動返回json文件,必須要選擇是否保存,我想在LabVIEW里自動調用json文件里內容,應該怎么做呢?
    發表于 07-19 21:21

    如何從SD卡中讀取JSON格式?

    我想從SD卡中讀取JSON格式,但是每個長度都不一樣。并讀取度固定行或指定從某行開始,轉換為NEW JSON struct。我應該怎么做?文件
    發表于 02-22 07:42

    C語言入門教程-讀取文本文件

    讀取文本文件若要讀取一個文件,請使用r模式打開。一般來說,讀取文件時最好不要用fscanf,因為
    發表于 07-29 11:29 ?2921次閱讀

    labview如何讀取excel文件

    本文檔的主要內容詳細介紹的是labview如何讀取excel文件
    發表于 08-16 08:00 ?199次下載
    labview如何<b class='flag-5'>讀取</b>excel<b class='flag-5'>文件</b>

    Json如何進行寫入與讀取詳細方法說明

    中使用json常用superobject單元文件,該文件可以在網上下載,最初接觸json是在2011年,好久沒用這不剛好有項目要用到又折騰了好久,下面做了一個簡單的Demo,方便
    發表于 02-28 08:00 ?7次下載

    什么是JSON劫持 JSON和XML的區別

    什么是JSON劫持 單從字面上就可以理解的出來,JSON是一種輕量級的數據交換格式,而劫持就是對數據進行竊取(或者應該稱為打劫、攔截比較合適。惡意攻擊者通過某些特定的手段,將本應該返回給用戶
    的頭像 發表于 08-05 10:09 ?1550次閱讀

    讀取公盤文件方法

    讀取公盤文件方法
    發表于 11-07 11:27 ?0次下載

    分享幾個格式化輸出json文件的方法

    json 文件是以人類可讀形式存儲數據的首選文件,但是當它們被壓縮編寫(不帶縮進及換行格式)時,讀起來就不那么容易了。
    的頭像 發表于 01-04 16:55 ?6009次閱讀
    分享幾個格式化輸出<b class='flag-5'>json</b><b class='flag-5'>文件</b>的方法

    介紹Python中常用的文件讀取方法以及應用示例

    ython 文件讀取是 Python 語言中的基本操作之一。在編寫Python 程序時,我們經常需要讀取不同的文件,例如文本文件、CSV
    的頭像 發表于 04-27 09:16 ?1068次閱讀

    python文件讀取

    文件讀取的步驟: 打開文本文件對象 寫入數據 文件讀取一般使用如下三個方法: read([size]) : 從
    的頭像 發表于 06-21 17:23 ?1329次閱讀
    python<b class='flag-5'>文件</b>的<b class='flag-5'>讀取</b>

    labview讀取解析CAN DBC文件

    labview讀取解析can總線dbc文件
    發表于 07-03 09:18 ?104次下載

    JServer:用json文件做數據存儲的零代碼API測試服務器

    Rust 編寫的 json 接口和靜態文件服務器
    的頭像 發表于 07-19 16:31 ?861次閱讀
    JServer:用<b class='flag-5'>json</b><b class='flag-5'>文件</b>做數據存儲的零代碼API測試服務器

    更低內存占用的通用Json庫-RyanJson

    RyanJson是一個小巧的c語言json解析器,包含json文本文件解析 / 生成,專門針對內存占用進行優化,相比cJSON內存占用減少30% - 60%,運行速度和cJSON差不多。
    的頭像 發表于 08-24 17:23 ?1707次閱讀
    更低內存占用的通用<b class='flag-5'>Json</b>庫-RyanJson

    如何使用Python讀取寫入Word文件

    01 準備 Python 是一種通用編程語言,也可以用于處理 Microsoft Word 文件。在本文中,我將向你介紹如何使用 Python 和 python-docx 庫讀取、寫入和操作
    的頭像 發表于 09-27 17:03 ?2078次閱讀
    主站蜘蛛池模板: 色之综合天天综合色天天棕色 | www.日本免费 | 久久久精品免费国产四虎 | 久久aa毛片免费播放嗯啊 | 国产精品性 | 国产h视频在线观看 | 亚洲人成电影在线播放 | 日韩欧美一区二区三区视频 | 国产精品视频久久久久 | 婷婷综合网站 | 三级在线网址 | 日本不卡在线观看 | 欧美色淫网站免费观看 | 在线人成精品免费视频 | 诱人的老师bd高清日本在线观看 | 色视频www在线播放国产人成 | 国产精品xxxav免费视频 | 91大神在线精品视频一区 | 婷婷在线五月 | 亚洲网站一区 | 四虎在线永久免费视频网站 | 1515hh四虎免费观com | 亚洲色图吧 | sihu国产午夜精品一区二区三区 | 欧美xxxxx喷潮 | 亚洲成人激情电影 | 黄 色 免 费 网站在线观看 | 成人啪啪网站 | 久青草视频免费视频播放线路1 | 美女流白浆网站 | xxx日本69hd| 免费看很黄很色裸乳视频 | 久久美女精品国产精品亚洲 | 久久五月女厕所一区二区 | 色天天天天综合男人的天堂 | 涩涩97在线观看视频 | 亚洲欧美视频在线 | 亚洲 欧美 精品专区 极品 | 中文字幕一区二区三区在线观看 | 成 黄 色 激 情视频网站 | 综合激情婷婷 |