查看: 8179|回复: 8|关注: 0

[已答复] quartus和matlab联合仿真问题

[复制链接]

新手

5 麦片

财富积分


050


3

主题

21

帖子

0

最佳答案
发表于 2009-4-29 23:28:45 | 显示全部楼层 |阅读模式
各位老师好!我最近用matlab的fdatool设计了fir滤波器,并将设计的滤波器移植到了fpga上面,并且用了quartus软件进行了波形仿真,但觉得波形仿真生成的16进制数据不直观就想放到matlab上面来图形显示滤波的波形,最后在网上找了一些m函数进行波形文件tcl到matlab可执行的文件的转换,但是问题又来了波形仿真文件上面的16进制数据是有符号之分的,但是转换到matlab上执行的时候matlab没有区分数据的符号,导致图形的正部分和负部分有一个很大的振幅差。想请问坛里的老师具体要怎么修改m函数,自己也是matlab新手,向各位学习了。

m函数代码

clear all;
%以只读方式打开.tbl文件
fid = fopen('D:\fir24.sim.tbl','r');     %波形文件我是放在了D盘
data = fscanf(fid,'%s');
fclose(fid);
b = find(data == '=');      %找出“=”的下标
number = length(b);         %取得文件长度
j = 0;
for i = 1:number
    if data(b(i) - 1) == '0'%滤除说明中的“=”
        j = j+1;
        %取出幅度值,数据为十六进制数
        c_s(j,1) = data(b(i) + 1);
        c_s(j,2) = data(b(i) + 2);
    end
end
d_s = hex2dec(c_s);         %将十六进制数转化为十进制数
stem(d_s);
grid on;

untitled.fig

4.37 KB, 下载次数: 3203

波形文件.rar

1.16 KB, 下载次数: 3515

回复主题 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


3

主题

21

帖子

0

最佳答案
 楼主| 发表于 2009-4-30 01:37:39 | 显示全部楼层
问题好像解决了,为什么叫好像类?原因是我投机取巧啦,网上查了好多发现hex2dec只能转换为无符号数,没的办法,在最后看了一下图形适当对d_s矩阵里面的数据为负半部的强行减了一个常数要其为何正半部堆成的负数。
还是继续关注这个问题,看有更好解决的办法没有!
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


3

主题

21

帖子

0

最佳答案
 楼主| 发表于 2009-4-30 01:40:20 | 显示全部楼层
现在发觉matlab越来越有魅力啦,以后会经常关注这个论坛的!加油
回复此楼 已获打赏: 0 积分

举报

新手

11 麦片

财富积分


050


5

主题

168

帖子

0

最佳答案
发表于 2009-5-26 22:04:30 | 显示全部楼层
可以自己写个hex2dec试试。呵呵。
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


0

主题

4

帖子

0

最佳答案
发表于 2010-9-14 21:02:16 | 显示全部楼层
也遇到这问题
回复此楼 已获打赏: 0 积分

举报

新手

10 麦片

财富积分


050


0

主题

7

帖子

0

最佳答案
发表于 2014-8-19 20:27:22 | 显示全部楼层
hex2bin转换之后根据所读取的数据位宽将无符号数转化为有符号数就可以了。
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


1

主题

7

帖子

0

最佳答案
发表于 2017-5-24 23:34:40 | 显示全部楼层
具体怎么实现的,能不能发个代码?十分感谢!
回复此楼 已获打赏: 0 积分

举报

新手

10 麦片

财富积分


050


0

主题

2

帖子

0

最佳答案
发表于 2020-4-12 22:17:51 | 显示全部楼层
从matlab代码怎么转换成verilog代码呢?
回复此楼 已获打赏: 0 积分

举报

入门

58 麦片

财富积分


50500


0

主题

7

帖子

0

最佳答案
发表于 6 天前 | 显示全部楼层
小镇流年 发表于 2020-4-12 22:17
从matlab代码怎么转换成verilog代码呢?

等待一个回复,正在学习相关的
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表