0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

vivado中调用第三方仿真软件modelsim或questasim进行仿真

lhl545545 来源:FPGA通信小白成长之路 作者:FPGA通信小白成长之 2022-09-26 10:12 次阅读

问题描述

在vivado中调用第三方仿真软件modelsim或questasim进行仿真,会遇到如下情形:

1,通过仿真得到了波形文件,想要把波形数据存成文本文件,导入matlab或其他分析软件进行分析

2,通过matlab生成了前端数据,或者通过硬件采集到了前端数据,想要把得到的文本文件数据作为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:

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据
    +关注

    关注

    8

    文章

    6511

    浏览量

    87590
  • 仿真软件
    +关注

    关注

    21

    文章

    218

    浏览量

    30100
  • Vivado
    +关注

    关注

    18

    文章

    789

    浏览量

    65092

原文标题:vivado-在仿真中读写文本文件

文章出处:【微信号:FPGA通信小白成长之路,微信公众号:FPGA通信小白成长之路】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何用Python实现VivadoModelSim仿真自动化?

    我们在Windows系统下使用Vivado的默认设置调用第三方仿真器比如ModelSim进行
    的头像 发表于 09-13 09:23 756次阅读
    如何用Python实现<b class='flag-5'>Vivado</b>和<b class='flag-5'>ModelSim</b><b class='flag-5'>仿真</b>自动化?

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

    如何把第三方软件的界面嵌入到labview,并且能够在LabVIEW的前面板第三方软件
    发表于 04-27 23:06

    玩转Vivado之Simulation

    simulation工具转而直接与Modelsim合作推出Altera-Modelsim作为首选的第三方仿真工具不同,Xilinx还在用心的维护着自己的simulation(Simul
    发表于 01-13 12:04

    第三方dll调用问题!!!

    第三方dll,没有.h,labview怎么实现调用,dll可以用VS打开,类库说明也有
    发表于 05-11 09:14

    请问为什么我在选择FPGA终端Vi的执行模式的时候,第三方仿真器是灰色的呢?那怎么才能使用第三方仿真器啊?

    FPGA终端Vi的执行模式的时候,第三方仿真器是灰色的呢?那怎么才能使用第三方仿真器啊?大佬们帮帮忙!在此谢过!
    发表于 05-24 08:38

    请问CCSV6下载版是否支持第三方仿真器?

    CCS V6 下载版是否支持第三方仿真器?是否有能支持第三方仿真器的90天试用license?
    发表于 08-22 09:24

    LabVIEW与第三方软件交互问题

    现在做一个软件,就是通过LabVIEW去与第三方软件进行交互操作!已经通过百度找到了利用user32.dll调用FindWindowA与Po
    发表于 12-26 17:13

    关于LabVIEW调用第三方exe,如何去控制第三方exe按钮的问题

    我想调用第三方的exe,但并没有给出任何接口,就单单一个exe程序,通过查资料得出可以用window自带的user32.dll可以控制第三方软件,通过FindWindowA函数找到该
    发表于 08-12 16:37

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

    labview 控制第三方软件界面控件等,如操控烧录软件等除了模拟鼠标和键盘来实现之后,还可以考虑另外一种方式,使用窗口句柄来直接操作程序如下面图片实例,操作串口助手,修改串口和波特
    发表于 11-16 16:00

    基于Vivado设计的第三方仿真器版本说明

    本文列出了能够与 Vivado 设计套件联用的支持性第三方仿真器。 这些也在随该软件一起发布的“Vivado 设计套件用户指南:版本说明、安
    发表于 11-15 16:18 1919次阅读

    详解VivadoModelsim关联方法及器件库编译

    vivado中设置modelsim(即第三方仿真工具)的安装路径。在vivado菜单中选择“Tools”——》“Options.。。”,选
    的头像 发表于 04-15 10:10 4777次阅读
    详解<b class='flag-5'>Vivado</b>与<b class='flag-5'>Modelsim</b>关联方法及器件库编译

    Vivado调用Questa Sim或ModelSim仿真小技巧

    调用第三方仿真软件查看波形的过程中存在的一些问题。 1、添加新的观测信号需要重新仿真 Vivado
    的头像 发表于 09-02 10:12 7385次阅读
    <b class='flag-5'>Vivado</b><b class='flag-5'>调用</b>Questa Sim或<b class='flag-5'>ModelSim</b><b class='flag-5'>仿真</b>小技巧

    VivadoModelSim的联合仿真操作

    Vivado自带的仿真,个人觉得跑一些小模块的仿真还是可以的,不过跑大的仿真系统,容易无体验感,建议用第三方工具,这边就直接对
    的头像 发表于 03-11 11:32 6381次阅读

    使用Vivado调用questasim仿真报错的原因及其解决办法

    有一天使用Vivado调用questasim(modelsim估计也一样),仿真报错
    的头像 发表于 05-08 17:12 1872次阅读

    Vivado调用Modelsim仿真

    Modelsim是十分常用的外部仿真工具,在Vivado中也可以调用Modelsim进行
    的头像 发表于 07-24 09:04 1990次阅读
    <b class='flag-5'>Vivado</b><b class='flag-5'>调用</b><b class='flag-5'>Modelsim</b><b class='flag-5'>仿真</b>