clock skew会影响时序收敛吗?

描述

Q:clock skew会影响时序违例吗?

对于发送时钟和接收时钟是同一时钟的单周期路径,时钟抖动对建立时间有负面影响,但对保持时间没有影响。

这一点,在Vivado的时序报告中也可以看到。

如下图所示,图中左侧为建立时间时序报告,可以看到Clock Uncertainty,而右侧为保持时间时序报告,是没有Clock Uncertainty。

正弦波

但如果发送和接收是不同的时钟,而且这两个不是异步时钟,那我们可采用多周期路径进行约束,这个时候,skew对建立和保持时间都是有影响的,也可以从时序报告中看出:

正弦波

Q:定义一个parameter不指明位宽,工具在implemention时应该是会自动转换成最小位宽么?

A:如果parameter没定义位宽,vivado应该会默认为integer类型,parameter的参数应该不会在implemention看到,在综合之前就会把这些参数吃掉了。

Q:有什么好用的时序绘图工具?

A:WaveDrom是一个免费开源的在线数字时序图渲染引擎。它可以使用JavaScript, HTML5和SVG来将时序图的WaveJSON描述转成SVG矢量图形,从而进行显示。WaveDrom可以嵌入到任何网页中。

下图是WaveDrom画出来的时序图:

正弦波image-20230611175031176

Q:fpga + dac输出波形,为何锯齿波的时候,频率稍微高一点,幅度下降,正弦波却不会下降?

A:这跟锯齿波的频谱有很大关系,如果我们画一下锯齿波的频谱,会发现它的频谱是很宽的,不像正弦波是单一的频点,所以当锯齿波信号带宽超过DAC的带宽时,输出的信号就会被削弱。





审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分