写TB时,如何做到信号的整体延迟
有一个信号叫vddm,请问,在TB中如何做才能简单方便地让vddm按照测试意图延迟一段时间?
以下是vddm的产生,它是一个正弦波:
(1)先看看下面的写法行不行:
波形如下,vddm_dly没有值,不行。

(2)接下来看下面的写法:
波形如下,vddm_dly变得棱角分明,被降采样了,即每1us从vddm上采一个点,赋值给vddm_dly。
即,这样写没有延迟,而是降采样。

(3)换个写法,如下:
仿真图如下,vddm_dly确实右移了1us,但同时也变得有棱有角,被降采样了。
即,这样写能延迟,同时也降采样。

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

(5)最后用下面的非阻塞赋值语句:
仿真波形如下,波形平滑,还带延迟,符合题目的要求。
