verilog中仿真延迟为负数会怎么样

背景:

//----------------------------------------------------------------------------------------------------------------------------------------
一般我们习惯于在非阻塞赋值前加入一个延迟值,如下:
verilog中仿真延迟为负数会怎么样
假设这个延迟值为负数会怎么样?

验证:

//----------------------------------------------------------------------------------------------------------------------------------------
1、直接给一个负数的值,如下:
verilog中仿真延迟为负数会怎么样
此时编译器会识别到这个错误,编译失败,如下:
verilog中仿真延迟为负数会怎么样
2、通过realtime变量传递一个负值,如下:
verilog中仿真延迟为负数会怎么样
此时编译可以通过,但是仿真时会提示你,实际生效的延迟值为0
verilog中仿真延迟为负数会怎么样
使用的vcs版本为2016.06。