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

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

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

vivado中調(diào)用第三方仿真軟件modelsim或questasim進行仿真

lhl545545 ? 來源:FPGA通信小白成長之路 ? 作者:FPGA通信小白成長之 ? 2022-09-26 10:12 ? 次閱讀

問題描述

在vivado中調(diào)用第三方仿真軟件modelsim或questasim進行仿真,會遇到如下情形:

1,通過仿真得到了波形文件,想要把波形數(shù)據(jù)存成文本文件,導(dǎo)入matlab或其他分析軟件進行分析

2,通過matlab生成了前端數(shù)據(jù),或者通過硬件采集到了前端數(shù)據(jù),想要把得到的文本文件數(shù)據(jù)作為fpga代碼的仿真輸入源,驗證自己代碼的正確性

這就涉及到了在tb仿真文件中對文本文件進行操作。

解決方法

首先除了通用的庫文件外,還需加上use std.textio.all這句,得以運用文本操作語句。

然后聲明文本文件名字(文本類型可自行選擇),及變量類型,然后就是讀寫文件。

寫文件

file data_text : text is out “data_text.out”

process(opclk)

variable lj:line;

begin

if rising_edge(opclk) then

if (data_vld ='1') then

write(lj,conv_integer(data_out));

writeline(data_text,lj);

end if;

endif;

end;

讀文件

file data_text : text is in “data_text.out”

if endfile (data_text) = false then

readline(data_text,lj);

read(lj,data_temp);

end if;

Tips:

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

    關(guān)注

    8

    文章

    7048

    瀏覽量

    89078
  • 仿真軟件
    +關(guān)注

    關(guān)注

    21

    文章

    244

    瀏覽量

    30393
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    812

    瀏覽量

    66586

原文標(biāo)題:vivado-在仿真中讀寫文本文件

文章出處:【微信號:FPGA通信小白成長之路,微信公眾號:FPGA通信小白成長之路】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    如何用Python實現(xiàn)VivadoModelSim仿真自動化?

    我們在Windows系統(tǒng)下使用Vivado的默認設(shè)置調(diào)用第三方仿真器比如ModelSim進行
    的頭像 發(fā)表于 09-13 09:23 ?1301次閱讀
    如何用Python實現(xiàn)<b class='flag-5'>Vivado</b>和<b class='flag-5'>ModelSim</b><b class='flag-5'>仿真</b>自動化?

    如何在LabVIEW嵌入第三方軟件界面

    如何把第三方軟件的界面嵌入到labview,并且能夠在LabVIEW的前面板第三方軟件
    發(fā)表于 04-27 23:06

    第三方dll調(diào)用問題?。?!

    第三方dll,沒有.h,labview怎么實現(xiàn)調(diào)用,dll可以用VS打開,類庫說明也有
    發(fā)表于 05-11 09:14

    請問為什么我在選擇FPGA終端Vi的執(zhí)行模式的時候,第三方仿真器是灰色的呢?那怎么才能使用第三方仿真器啊?

    FPGA終端Vi的執(zhí)行模式的時候,第三方仿真器是灰色的呢?那怎么才能使用第三方仿真器???大佬們幫幫忙!在此謝過!
    發(fā)表于 05-24 08:38

    LabVIEW與第三方軟件交互問題

    現(xiàn)在做一個軟件,就是通過LabVIEW去與第三方軟件進行交互操作!已經(jīng)通過百度找到了利用user32.dll調(diào)用FindWindowA與Po
    發(fā)表于 12-26 17:13

    關(guān)于LabVIEW調(diào)用第三方exe,如何去控制第三方exe按鈕的問題

    我想調(diào)用第三方的exe,但并沒有給出任何接口,就單單一個exe程序,通過查資料得出可以用window自帶的user32.dll可以控制第三方軟件,通過FindWindowA函數(shù)找到該
    發(fā)表于 08-12 16:37

    labview 控制第三方軟件界面控件的方式

    labview 控制第三方軟件界面控件等,如操控?zé)?b class='flag-5'>軟件等除了模擬鼠標(biāo)和鍵盤來實現(xiàn)之后,還可以考慮另外一種方式,使用窗口句柄來直接操作程序如下面圖片實例,操作串口助手,修改串口和波特
    發(fā)表于 11-16 16:00

    基于第三方信號無源探測系統(tǒng)研究

    文中主要討論了基于第三方信號檢測隱形目標(biāo)的無源探測系統(tǒng),并對偵察第三方信號作用距離和基于第三方信號無源探測系統(tǒng)的作用距離進行仿真,證明基于
    發(fā)表于 03-01 15:35 ?29次下載
    基于<b class='flag-5'>第三方</b>信號無源探測系統(tǒng)研究

    基于Vivado設(shè)計的第三方仿真器版本說明

    本文列出了能夠與 Vivado 設(shè)計套件聯(lián)用的支持性第三方仿真器。 這些也在隨該軟件一起發(fā)布的“Vivado 設(shè)計套件用戶指南:版本說明、安
    發(fā)表于 11-15 16:18 ?2124次閱讀

    如何將Vivado IP和第三方綜合工具配合使用

    觀看視頻,學(xué)習(xí)如何將 Vivado IP 和第三方綜合工具配合使用。 此視頻將通過一個設(shè)計實例引導(dǎo)您完成創(chuàng)建自定義 IP 的步驟;用第三方綜合工具IP黑盒子來審查所需 IP 輸出;整合 Viv
    的頭像 發(fā)表于 11-21 06:34 ?5119次閱讀

    詳解VivadoModelsim關(guān)聯(lián)方法及器件庫編譯

    vivado設(shè)置modelsim(即第三方仿真工具)的安裝路徑。在vivado菜單中選擇“T
    的頭像 發(fā)表于 04-15 10:10 ?5426次閱讀
    詳解<b class='flag-5'>Vivado</b>與<b class='flag-5'>Modelsim</b>關(guān)聯(lián)方法及器件庫編譯

    Vivado調(diào)用Questa SimModelSim仿真小技巧

    調(diào)用第三方仿真軟件查看波形的過程存在的一些問題。 1、添加新的觀測信號需要重新仿真
    的頭像 發(fā)表于 09-02 10:12 ?8514次閱讀
    <b class='flag-5'>Vivado</b><b class='flag-5'>調(diào)用</b>Questa Sim<b class='flag-5'>或</b><b class='flag-5'>ModelSim</b><b class='flag-5'>仿真</b>小技巧

    VivadoModelSim的聯(lián)合仿真操作

    Vivado自帶的仿真,個人覺得跑一些小模塊的仿真還是可以的,不過跑大的仿真系統(tǒng),容易無體驗感,建議用第三方工具,這邊就直接對
    的頭像 發(fā)表于 03-11 11:32 ?8051次閱讀

    使用Vivado調(diào)用questasim仿真報錯的原因及其解決辦法

    有一天使用Vivado調(diào)用questasim(modelsim估計也一樣),仿真報錯
    的頭像 發(fā)表于 05-08 17:12 ?3181次閱讀

    Vivado調(diào)用Modelsim仿真

    Modelsim是十分常用的外部仿真工具,在Vivado也可以調(diào)用Modelsim
    的頭像 發(fā)表于 07-24 09:04 ?3794次閱讀
    <b class='flag-5'>Vivado</b><b class='flag-5'>調(diào)用</b><b class='flag-5'>Modelsim</b><b class='flag-5'>仿真</b>