如何测试用verilog代码编写的256点FFT的仿真结果
我已经为 256 点 FFT(radix22 sdf) 和测试平台编写了 verilog 代码(其中具有随机样本值...) 我得到了一些模拟结果如何知道我得到的结果是否正确..
I have written verilog code for 256 point FFT(radix22 sdf) and testbench (which has random sample values...)
I got some simulation results how to know whether the results what i got are correct or not..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是一个标准验证问题。
您需要从某个地方获得一些“正确答案”,并让您的测试平台将代码的输出与它们进行比较。
您可以通过多种方式获得正确的答案: 使用
获取这些输出并将它们转换为 Verilog $readmem 兼容文件,将它们读入模拟器并最后比较结果。或者以 Matlab 或任何可以使用的形式写出你的结果并在那里进行比较。
This is a standard verification problem.
You need to get some "right answers" from somewhere and get your testbench to compare your code's output against them.
You can get the right answers in various ways:
Take those outputs and convert them to a Verilog
$readmem
compatible file, read them into the simulator and compare the results at the end. Or write your results out in some form Matlab or whatever can work with and do the comparison there.