verilog仿真的时钟问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了verilog仿真的时钟问题相关的知识,希望对你有一定的参考价值。
`timescale 1 us/ 1 us
parameter PERIOD = 4;
always
begin
语句1:clock<=#(PERIOD/2) ~clock;
语句2:#(PERIOD/2) clock<= ~clock;
end
请问,语句1和语句2有什么区别么?
请不要告诉我没有区别!因为我用modelsim仿真的时候,使用语句2就正确。而是用语句1导致memory space不足。。。
我是4G内存,仿真个100us,不可能不足吧。。。
求高手指点。。。
其它语句的确没问题,我只修改了这一个地方,直接就把内存跑爆了,仿真一个128字节的RAM而已,内存没这么容易爆吧?我之前50M的时钟跑了40多分钟,电脑都没问题。。。
这次一个笔误将这个延时放在语句内延时,作为时钟信号,果断内存爆了。。。
以上是关于verilog仿真的时钟问题的主要内容,如果未能解决你的问题,请参考以下文章