微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 哪位大牛帮忙看看是不是毛刺

哪位大牛帮忙看看是不是毛刺

时间:10-02 整理:3721RD 点击:
我在做一个fir滤波器的后仿真,输出波形(文字)与前仿真相同,但是改成模拟显示后波形上出现了类似毛刺的情况,但是各个数据位却没有毛刺,不知道什么原因,所以请大家帮我看看,谢谢

有点像量化差

楼上说的量化差什么意思?

各条数据线的延迟不同造成的

如果是延迟不同造成的,那么这些长线条的值应该读的出的?现在我不管怎么放大,这些‘毛刺’始终保持一条条线条,没有时间长度,也没有数值,我怀疑过是不是因为把数据缩小了10000倍所致,因为在数值位变动多的地方(比如间隔数值很大的两个数之间)线条长,而变动少的地方线条短,但是前仿的时候我一样缩小10000倍,但没有这样的情况发生,还在困惑中,不知道是不是达到了设计的要求,有哪位碰到过的能不能给点启发,谢谢啊。
(PS:我加了全局时钟约束,而且clk取的是60MHz,时序也没问题,synplify pro 里slack为正,但我还是不确定是不是时序问题)

输出的波形是模拟信号,是吗?

dddddddd

是以模拟的方式显示

[24]~[11]是数字电平信号(H或者L),而输出信号是模拟显示的电流信号(mA),是吗?

回答楼上,是的,今天做了function post_map的仿真,没有问题,但是做post_route timing 就发生了这个情况,我想应该是时序的问题。

如果[24]~[11]是数字电平信号(H或者L),而输出信号是模拟显示的电流信号(mA)......
那么,毛刺就是数据位切换(状态转换:H>L,或L>H)时,产生的电流尖峰,[24]~[11]全部切换时,尖峰最大,只有1位切换时,尖峰最小,无切换时,应该无尖峰......切换的位数越多,尖峰就越大,切换的位数越少,尖峰就越小......

上一篇:请教 abel 语言
下一篇:VHDL做网卡

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top