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

    文章

    6846

    浏览量

    88758
  • 仿真软件
    +关注

    关注

    21

    文章

    241

    浏览量

    30314
  • Vivado
    +关注

    关注

    19

    文章

    806

    浏览量

    66252

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

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

收藏 人收藏

    评论

    相关推荐

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

    我们在Windows系统下使用Vivado的默认设置调用第三方仿真器比如ModelSim进行
    的头像 发表于 09-13 09:23 1193次阅读
    如何用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

    第三方dll调用问题!!!

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

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

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

    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

    基于第三方信号无源探测系统研究

    文中主要讨论了基于第三方信号检测隐形目标的无源探测系统,并对侦察第三方信号作用距离和基于第三方信号无源探测系统的作用距离进行仿真,证明基于
    发表于 03-01 15:35 29次下载
    基于<b class='flag-5'>第三方</b>信号无源探测系统研究

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

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

    如何将Vivado IP和第三方综合工具配合使用

    观看视频,学习如何将 Vivado IP 和第三方综合工具配合使用。 此视频将通过一个设计实例引导您完成创建自定义 IP 的步骤;用第三方综合工具IP黑盒子来审查所需 IP 输出;整合 Viv
    的头像 发表于 11-21 06:34 5059次阅读

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

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

    Vivado调用Questa SimModelSim仿真小技巧

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

    VivadoModelSim的联合仿真操作

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

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

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

    Vivado调用Modelsim仿真

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