寫TB時,如何做到信號的整體延遲
有一個信號叫vddm,請問,在TB中如何做才能簡單方便地讓vddm按照測試意圖延遲一段時間?
以下是vddm的產(chǎn)生,它是一個正弦波:
(1)先看看下面的寫法行不行:
波形如下,vddm_dly沒有值,不行。

(2)接下來看下面的寫法:
波形如下,vddm_dly變得棱角分明,被降采樣了,即每1us從vddm上采一個點(diǎn),賦值給vddm_dly。
即,這樣寫沒有延遲,而是降采樣。

(3)換個寫法,如下:
仿真圖如下,vddm_dly確實(shí)右移了1us,但同時也變得有棱有角,被降采樣了。
即,這樣寫能延遲,同時也降采樣。

(4)再換個非阻塞賦值,如下:
仿真圖如下,(4)和(2)一個是非阻塞,一個是阻塞,但效果都是降采樣,不延遲。

(5)最后用下面的非阻塞賦值語句:
仿真波形如下,波形平滑,還帶延遲,符合題目的要求。
