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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

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

FPGA技術江湖 ? 來源:電子狂人 ? 作者:狂人V ? 2022-10-24 10:16 ? 次閱讀

續上

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

準備

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

命令行示例

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

庫里面出現work庫,且包含以下編譯后的內容

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

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

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

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

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

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

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

顯示設置

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

在窗口內右鍵,然后點Properties

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

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

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

設置好后,OK就會出現顯示地址遞增對應數據的結果

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

數據定位

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

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

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

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

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

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

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

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

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

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

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

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

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

導出數據

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

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

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

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

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

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

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

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

初始化內存

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

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

數據界面右鍵,然后Import

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

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

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

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

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

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

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

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

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

1000處的地址開始發生更新

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

跳轉到1233的位置,從1234的地址開始填充從0開始的遞增數,直到1500地址處停止

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

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

手動賦值

打開spram2的mem

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

接著數據處右鍵,點Change或者直接選中要修改的區域后再點Change

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

出現的界面填寫要覆蓋的地址區域以及要填充的數字,設置好后,OK

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

從0x11到0x22地址的數據都被從0開始的遞增數覆蓋

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

除了這種批量性的修改數據值,還可以直接雙擊單個要改的,回車后即可實現直接單個修改

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

結束

關于Memory的知識,大概就分享到這吧。

審核編輯:湯梓紅

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

    關注

    51

    文章

    4241

    瀏覽量

    135332
  • Memory
    +關注

    關注

    1

    文章

    79

    瀏覽量

    29587
  • ModelSim
    +關注

    關注

    5

    文章

    174

    瀏覽量

    47936

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

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

收藏 0人收藏

    評論

    相關推薦
    熱點推薦

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

    直接在modelsim軟件內執行.do文件進行仿真,不通過vivado調用modelsim,vivado僅用于生成IP核。
    的頭像 發表于 12-04 18:26 ?2066次閱讀
    怎樣單獨使用<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 內容 1 設計流程 使用
    發表于 08-15 15:40 ?256次下載
    Altera <b class='flag-5'>ModelSim</b> 6.5<b class='flag-5'>仿真</b>入門教程

    Modelsim的功能仿真和時序仿真

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

    MODELSIM仿真(適合xilinx ISE)

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

    使用 ModelSim 進行設計仿真詳解

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

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

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

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

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

    Modelsim仿真教程Modelsim的基礎入門基礎教程免費下載

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

    Modelsim與MATLAB的聯合仿真

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

    基于ModelSim使用二聯合Quarus自動仿真教程

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

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

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

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

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

    ModelSim手動仿真教程

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

    芯片設計之Modelsim仿真工具

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

    Vivado調用Modelsim仿真

    Modelsim是十分常用的外部仿真工具,在Vivado中也可以調用Modelsim進行仿真,下面將介紹如何對vivado進行配置并調用Models
    的頭像 發表于 07-24 09:04 ?4485次閱讀
    Vivado調用<b class='flag-5'>Modelsim</b><b class='flag-5'>仿真</b>
    主站蜘蛛池模板: 精品久久日日躁夜夜躁AV | 青草视频久久 | 羞羞答答影院在线 | 翁熄性放纵交换300章 | 日本68xxxxxxxxx老师 | 日日踫夜夜爽无码久久 | 国产精品乱码色情一区二区视频 | 久久精品免视看国产 | xhameter中国| 国产精品国产三级国产AV麻豆 | 伊人久久大香线蕉无码麻豆 | 台湾佬休闲中性娱乐网 | 全免费A敌肛交毛片免费懂色AV | 大陆老太交xxxxxhd在线 | 国产强奷糟蹋漂亮邻居在线观看 | 出轨的妻子在线观看 | 国产亚洲精品A久久777777 | 国产精品JIZZ视频免费 | 扒开老师大腿猛进AAA片 | 纯肉小黄文高H | 动漫美女和男人下载 | 久久在精品线影院精品国产 | 久久亚洲精品专区蓝色区 | 韩国精品韩国专区久久 | 红桃传媒少妇人妻网站无码抽插 | 国产全肉乱妇杂乱视频 | 亚洲三级在线中文字幕 | X8X8拨牐拨牐X8免费视频8午夜 | 久久91精品久久久久久水蜜桃 | 奶大B紧17p| 熟女人妻-蜜臀AV-首页 | 国产69精品久久久久乱码免费 | 中文字幕人成乱码熟女APP | 国产AV精品久久久毛片 | 内射爽无广熟女亚洲 | 亚洲在线国产日韩欧美 | 国产成人精品免费视频大全可播放的 | 国内精品久久久久久西瓜色吧 | 成 人 色综合 | 日本大尺码喷液过程视频 | 美女胸网站 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品