欢迎光临散文网 会员登陆 & 注册

写TB时,如何做到信号的整体延迟

2023-07-04 16:24 作者:皮特派  | 我要投稿

有一个信号叫vddm,请问,在TB中如何做才能简单方便地让vddm按照测试意图延迟一段时间?

以下是vddm的产生,它是一个正弦波:

(1)先看看下面的写法行不行:

波形如下,vddm_dly没有值,不行。

(2)接下来看下面的写法:

波形如下,vddm_dly变得棱角分明,被降采样了,即每1us从vddm上采一个点,赋值给vddm_dly。

即,这样写没有延迟,而是降采样。

(3)换个写法,如下:

仿真图如下,vddm_dly确实右移了1us,但同时也变得有棱有角,被降采样了。

即,这样写能延迟,同时也降采样。

(4)再换个非阻塞赋值,如下:

仿真图如下,(4)和(2)一个是非阻塞,一个是阻塞,但效果都是降采样,不延迟。


(5)最后用下面的非阻塞赋值语句:

仿真波形如下,波形平滑,还带延迟,符合题目的要求。




写TB时,如何做到信号的整体延迟的评论 (共 条)

分享到微博请遵守国家法律