作品交流:滤波器设计-陷波器仿真

Q:

我是一名在校的大学生,学习通信专业,在学习杜勇老师的数字滤波器的MATLAB与FPGA实现—Xilinx/VHDL版,第七章的自适应陷波器的FPGA实现的时候,通过使用E7_5_NotchFilter资源,出来的modelsim波形仿真图和书本上的不同。我以前很少用modelsim仿真,书本上说为了便于观察波形而对波形参数进行简单设置,但是具体设置没有说。我不知道是我参数设置的问题哈斯仿真的问题导致了仿真图和课本的不同,希望老师及时解答一下。附录有图片

作品交流:滤波器设计-陷波器仿真

 

杜老师,您好

我是昨天发过邮件的在校大学生

我运行数字滤波器的MATLAB与FPGA实现—Xilinx/VHDL版书本第七章7.6节自适应陷波器的FPGA实例的时候 仿真出现了新问题 该实例的测试文本tst我只按要求改了需要输入txt文本的路径,其他并无更改,但是在tst仿真后输入一直是U。经过查找各种资源我也没能解决这个问题,希望老师能抽出时间查看一下。

 

A:

FPGA设计中一般会采用ModelSim进行仿真。仿真没有出现波形会有很多种情况,如:

1)ModelSim安装是否完成所有**,未**完成,无法仿真带IP核的程序;

2)这个程序应该是要读取文件做为测试数据,文件是否存在,数据格式是否正确。

3)TestBench文件是否编写正确,设置了相应的输入激励信号。如最简单的复位,时钟信号等。

4)建议选完全按书中实例编写测试通过,再修改代码,完成自定义的仿真。

5)书中在详解实例时,一般会对实例进行不同情况下的测试说明,因此配套的程序需要根据不同的讲解过程进行适当修改。具体的修改没有统一的方法,要根据程序需求。

6)建议可查书中前面章节第一个比较完整的实例,通常会将步骤讲得详细些,在熟悉基本操作后,再阅读后面章节,可能会容易些。

祝愉快。

杜勇