chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內(nèi)不再提示

Modelsim的仿真之路(Memory小技能)

FPGA技術(shù)江湖 ? 來源:電子狂人 ? 作者:狂人V ? 2022-10-24 10:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

續(xù)上

許久沒更新了,間歇性來寫寫,還是繼續(xù)Modelsim中關(guān)于內(nèi)存的操作,涉及的文件可在文末自行獲取,本篇對應memory的文件夾。

準備

把文件準備好后,啟動軟件,將路徑設(shè)置成文件對應的路徑,然后

命令行示例

#依次進行即可,路徑對應自己的
cd E:/Soft_File/Sim_File/memory
vlog *.v

庫里面出現(xiàn)work庫,且包含以下編譯后的內(nèi)容

46f43864-5269-11ed-a3b6-dac502259ad0.png

雙擊ram_tb載入仿真,并選擇Memory List的窗口

471025e2-5269-11ed-a3b6-dac502259ad0.png

雙擊spram1對應的mem,會直接在右窗口加載mem中的地址與值,由于還沒啟動仿真,所以這時還是未知態(tài)

474e37e2-5269-11ed-a3b6-dac502259ad0.png

點擊運行的圖標,或者命令行:run -all,仿真在$stop處停止,然后再返回mem的數(shù)據(jù)列表,可以看到數(shù)據(jù)已經(jīng)更新為運行值了

478ca5ea-5269-11ed-a3b6-dac502259ad0.png

顯示設(shè)置

有時為了方便分析,就需要對數(shù)據(jù)重新排列,比如我們數(shù)據(jù)是個8bit的,然后想讓其與地址一一對應,可以按下面的使用過程進行

在窗口內(nèi)右鍵,然后點Properties

47b5b4a8-5269-11ed-a3b6-dac502259ad0.png

出現(xiàn)的窗口可以對顯示做設(shè)置,把地址改成10進制顯示,數(shù)據(jù)改為無符號十進制,每行只顯示1個值(千萬別把words看成word的了,和字長啥的沒關(guān)系)

47f58704-5269-11ed-a3b6-dac502259ad0.png

設(shè)置好后,OK就會出現(xiàn)顯示地址遞增對應數(shù)據(jù)的結(jié)果

480f39a6-5269-11ed-a3b6-dac502259ad0.png

數(shù)據(jù)定位

排好數(shù)據(jù)后,肯定還需要掌握搜索定位的功能,如果想按地址進行定位,就在地址的隊列中右鍵,然后點Goto

4843af7e-5269-11ed-a3b6-dac502259ad0.png

然后輸入要定位到的地址值,比如輸100

485b6e8e-5269-11ed-a3b6-dac502259ad0.png

OK后就直接跳到了對應的地址

4864f986-5269-11ed-a3b6-dac502259ad0.png

此外還可以直接進行相對地址的跳轉(zhuǎn),比如想讓233的地址出現(xiàn)在111地址的位置,就直接在111上雙擊,然后輸入233,回車后直接進行跳轉(zhuǎn)

487deb08-5269-11ed-a3b6-dac502259ad0.png

489a2f34-5269-11ed-a3b6-dac502259ad0.png

如果是數(shù)據(jù)中有特征信息,想從數(shù)據(jù)上進行定位,就在數(shù)據(jù)列中右鍵,然后Find

48bb7a2c-5269-11ed-a3b6-dac502259ad0.png

比如搜個233的數(shù)據(jù),如果具有重復,還需要找,就點Find Next繼續(xù)查找

48ceae08-5269-11ed-a3b6-dac502259ad0.png

導出數(shù)據(jù)

如果想把運行至某時刻時的數(shù)據(jù)做保存(本例程已經(jīng)直接運行至停止的位置),可以使用Export進行導出,在Memory List界面選中要導出的對應內(nèi)存變量或者直接在想導出的那個Memory Data中右鍵,然后Export...

4946805e-5269-11ed-a3b6-dac502259ad0.png

出現(xiàn)窗口中設(shè)置導出的數(shù)據(jù)范圍和格式信息,此處就只導出0~233地址的數(shù)據(jù),格式MTIVerilog的格式可以導出后用于后續(xù)代碼直接進行讀取做初始化),地址和數(shù)據(jù)采用剛剛同樣的配置,然后修改好文件名后就OK

495c1fea-5269-11ed-a3b6-dac502259ad0.png

接著就可以用其他軟件打開查看了497e8742-5269-11ed-a3b6-dac502259ad0.png

最后再導出個無地址信息的數(shù)據(jù),待會需要用到

499420b6-5269-11ed-a3b6-dac502259ad0.png

49ae7a42-5269-11ed-a3b6-dac502259ad0.png

初始化內(nèi)存

打開spram3的mem,方便分析初始化的效果,把屬性設(shè)成和剛剛spram1的一樣

49cea290-5269-11ed-a3b6-dac502259ad0.png

數(shù)據(jù)界面右鍵,然后Import

49eb9e4a-5269-11ed-a3b6-dac502259ad0.png

選擇剛剛導出的文件,其他設(shè)置如下,然后OK

4a1d98c8-5269-11ed-a3b6-dac502259ad0.png

數(shù)據(jù)發(fā)生更新,然后定位到233的地址,可以明顯看到把數(shù)據(jù)全部完成新的初始化

4a46269e-5269-11ed-a3b6-dac502259ad0.png

接下來再演示下指定位置,且在可用數(shù)據(jù)小于指定長度時填充其他數(shù)據(jù),進行初始化,為方便看,先定位到1000的地址處

4a6011b2-5269-11ed-a3b6-dac502259ad0.png

然后Import,在地址范圍處填好起止地址,然后文件要選無地址信息的那個文件

4a7c14fc-5269-11ed-a3b6-dac502259ad0.png

1000處的地址開始發(fā)生更新

4aa09656-5269-11ed-a3b6-dac502259ad0.png

跳轉(zhuǎn)到1233的位置,從1234的地址開始填充從0開始的遞增數(shù),直到1500地址處停止

4ab4e476-5269-11ed-a3b6-dac502259ad0.png

4acc22a8-5269-11ed-a3b6-dac502259ad0.png

手動賦值

打開spram2的mem

4adebaf8-5269-11ed-a3b6-dac502259ad0.png

接著數(shù)據(jù)處右鍵,點Change或者直接選中要修改的區(qū)域后再點Change

4b043508-5269-11ed-a3b6-dac502259ad0.png

出現(xiàn)的界面填寫要覆蓋的地址區(qū)域以及要填充的數(shù)字,設(shè)置好后,OK

4b29d25e-5269-11ed-a3b6-dac502259ad0.png

從0x11到0x22地址的數(shù)據(jù)都被從0開始的遞增數(shù)覆蓋

4b667182-5269-11ed-a3b6-dac502259ad0.png

除了這種批量性的修改數(shù)據(jù)值,還可以直接雙擊單個要改的,回車后即可實現(xiàn)直接單個修改

4c5da1a0-5269-11ed-a3b6-dac502259ad0.png

結(jié)束

關(guān)于Memory的知識,大概就分享到這吧。

審核編輯:湯梓紅

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

    關(guān)注

    52

    文章

    4400

    瀏覽量

    137626
  • Memory
    +關(guān)注

    關(guān)注

    1

    文章

    79

    瀏覽量

    30366
  • ModelSim
    +關(guān)注

    關(guān)注

    5

    文章

    174

    瀏覽量

    48831

原文標題:Modelsim的仿真之路(Memory小技能)

文章出處:【微信號:HXSLH1010101010,微信公眾號:FPGA技術(shù)江湖】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    怎樣單獨使用modelsim仿真xilinx呢?

    直接在modelsim軟件內(nèi)執(zhí)行.do文件進行仿真,不通過vivado調(diào)用modelsim,vivado僅用于生成IP核。
    的頭像 發(fā)表于 12-04 18:26 ?2886次閱讀
    怎樣單獨使用<b class='flag-5'>modelsim</b><b class='flag-5'>仿真</b>xilinx呢?

    Altera ModelSim 6.5仿真入門教程

    Altera ModelSim 6.5仿真入門教程,需要的可自行下載。 平臺 軟件:ModelSim-Altera 6.5e (Quartus II 10.0) Starter Edition 內(nèi)容 1 設(shè)計流程 使用
    發(fā)表于 08-15 15:40 ?257次下載
    Altera <b class='flag-5'>ModelSim</b> 6.5<b class='flag-5'>仿真</b>入門教程

    Modelsim的功能仿真和時序仿真

    ModelSim 進行功能仿真,進行功能仿真首先要檢查設(shè)計的語法是否正確;其次檢查代碼是否達到設(shè)計的功能要求。下文主要介紹仿真步驟和測試激勵的加載。
    發(fā)表于 11-13 15:35 ?1.4w次閱讀

    MODELSIM仿真(適合xilinx ISE)

    基于Xilinx ISE的modelsim仿真教程
    發(fā)表于 11-30 15:52 ?9次下載

    使用 ModelSim 進行設(shè)計仿真詳解

    本章為ModelSim的初級教程,讀者讀完本章可以較為熟練的使用ModelSim進行設(shè)計仿真,本章沒有也不可能涉及ModelSim的各個方面,要想全面的掌握
    發(fā)表于 12-24 18:29 ?0次下載

    modelsim仿真詳細過程(功能仿真與時序仿真

    modelsim仿真詳細過程(功能仿真與時序仿真).ModelSim不僅可以用于數(shù)字電路系統(tǒng)設(shè)計的功能仿
    發(fā)表于 12-19 11:14 ?7.2w次閱讀
    <b class='flag-5'>modelsim</b><b class='flag-5'>仿真</b>詳細過程(功能<b class='flag-5'>仿真</b>與時序<b class='flag-5'>仿真</b>)

    仿真軟件ModelSim及其應用,ModelSim仿真流程

    ModelSim不僅可以用于數(shù)字電路系統(tǒng)設(shè)計的功能仿真,還可以應用于數(shù)字電路系統(tǒng)設(shè)計的時序仿真。 ModelSim的使用中,最基本的步驟包括創(chuàng)建工程、編寫源代碼、編譯、啟動
    的頭像 發(fā)表于 12-29 11:35 ?1w次閱讀

    Modelsim仿真教程Modelsim的基礎(chǔ)入門基礎(chǔ)教程免費下載

    筆者一直以來都在糾結(jié),自己是否要為仿真編輯相關(guān)的教程呢?一般而言,Modelsim等價仿真已經(jīng)成為大眾的常識,但是學習仿真是否學習Modelsim
    發(fā)表于 04-30 18:24 ?24次下載
    <b class='flag-5'>Modelsim</b><b class='flag-5'>仿真</b>教程<b class='flag-5'>Modelsim</b>的基礎(chǔ)入門基礎(chǔ)教程免費下載

    Modelsim與MATLAB的聯(lián)合仿真

    總體思想是現(xiàn)在 MATLAB 中產(chǎn)生仿真所需要的輸入信號,以十六進制形式存放在數(shù)據(jù)文件中,在modelsim 中用 vhdl 語言編寫測試文件,做時序仿真,最后將結(jié)果存入另外一個數(shù)據(jù)文件,最后在 matlab中將
    發(fā)表于 06-01 10:31 ?35次下載

    基于ModelSim使用二聯(lián)合Quarus自動仿真教程

    3 ModelSim工程實戰(zhàn)之自動仿真說完了 ModelSim 的使用流程,接下來我們將會對每個流程進行詳細的操作演示,一步步、手把手帶領(lǐng)大家學習使用 ModelSim 軟件。首先我們
    的頭像 發(fā)表于 07-23 10:51 ?2806次閱讀
    基于<b class='flag-5'>ModelSim</b>使用二聯(lián)合Quarus自動<b class='flag-5'>仿真</b>教程

    基于ModelSim使用四ModelSim手動仿真教程

    4.1 新建仿真工程 在開始動手仿真之前,首先,我們需要創(chuàng)建一個文件夾用來放置我們的 ModelSim 仿真工程文件,這里我們就在之前創(chuàng)建的 Quartus 工程目錄下的 simula
    的頭像 發(fā)表于 07-23 11:10 ?4786次閱讀

    如何夾帶modelsim仿真波形白底黑線

    Modelsim使用技巧—波形白底黑線設(shè)置 在發(fā)表期刊或者論文時,我們需要夾帶modelsim仿真波形在我們的論文里,在modelsim默認模式下的波形一般是黑底綠線白字,如圖1所示
    的頭像 發(fā)表于 08-26 11:23 ?4655次閱讀

    ModelSim手動仿真教程

    在開始動手仿真之前,首先,我們需要創(chuàng)建一個文件夾用來放置我們的 ModelSim 仿真工程文件,這里我們就在之前創(chuàng)建的 Quartus 工程目錄下的 simulation 文件夾中創(chuàng)建一個
    的頭像 發(fā)表于 07-11 10:58 ?6110次閱讀

    芯片設(shè)計之Modelsim仿真工具

    Modelsim仿真將設(shè)計以樹狀表示,設(shè)計中的每一個實體,每一個module、每一個進程(always塊、initial塊等)在Modelsim仿真中以對象的形式展現(xiàn)。
    的頭像 發(fā)表于 08-12 15:04 ?3263次閱讀

    Vivado調(diào)用Modelsim仿真

    Modelsim是十分常用的外部仿真工具,在Vivado中也可以調(diào)用Modelsim進行仿真,下面將介紹如何對vivado進行配置并調(diào)用Models
    的頭像 發(fā)表于 07-24 09:04 ?5260次閱讀
    Vivado調(diào)用<b class='flag-5'>Modelsim</b><b class='flag-5'>仿真</b>