可能是在赋值后,没有加延时,例如:在以下代码中,forever的最后一个O的值根本就没赋值上,因为一赋值,就被下一个循环的ascii=“E”;重新赋值了,所以导致赋值无效,在仿真中就没有O。
forever begin
ascii="E";
#(`clk_per);
ascii="L";
#(`clk_per);
ascii="L";
#(`clk_per);
ascii="O";
end