在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 9573|回复: 7

[求助] quartus ii输入信号如何导入及输出信号导出?

[复制链接]
发表于 2010-4-7 20:38:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
正在做一个FIR数字滤波器,用FPGA实现,怎样联合MATLAB使用,把输入信号采样后转换为数字信号,而且导入quartus ii的输入激励中仿真?又怎样把仿真输出的信号还原为模拟信号和输入进行对比?
还望知道的前辈不吝指教了~
发表于 2010-4-7 21:02:48 | 显示全部楼层
先声明我不会,只是好像记得Matlab 有个 simlink 的功能,和这些工具连起来吧
发表于 2010-4-8 08:59:13 | 显示全部楼层
有两种方法供你参考:
1。如果你会写Verilog的testbench,就好办,直接进行文件操作,读入要滤波的数据,存储滤波后的数据,将滤波后的数据导入matlab就可以进行频谱分析或是matlab的仿真结果进行对比。
2.还可以使用.tbl文件,它是一种可以以文本形式打开的,具体的格式很好理解,将待滤波数据导入,仿真结束后将滤波结果导出,后续操作与1相同。
 楼主| 发表于 2010-4-8 09:19:21 | 显示全部楼层
3# guot 想再向您请教个问题,一般对matlab生成的模拟信号进行数字化的话有什么比较好的方法吗?(没有A/D转化器的话)譬如一个10KHZ和一个80KHZ的正弦信号叠加后,要滤除80KHZ的信号。
发表于 2010-4-8 13:27:14 | 显示全部楼层
matlab怎么生成模拟信号?只是一些时域上的离散点罢了。你只要根据采样周期间隔做一个类似的采样量化就行了。
 楼主| 发表于 2010-4-8 14:59:03 | 显示全部楼层
本帖最后由 WEN_AMY 于 2010-4-8 15:00 编辑

5# wycawyc 有点糊涂了。我现在是这么做的,在matlab里写了个程序:
t = (1:1000)/Fs;Fs=200000;
x = sin(2*pi*10000*t) + sin(2*pi*80000*t);
var=y(1:50);%取前50个点
yy=fi(0,1,16,15);
yy.data=var;
ff=yy.hex;
运行后,得到量化后的ff。
请问下这样采样数据是否正确?
发表于 2010-4-9 09:01:01 | 显示全部楼层
关注中 !!!!111
发表于 2010-6-6 23:20:43 | 显示全部楼层
学习中
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-6-28 12:05 , Processed in 0.027038 second(s), 9 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表