有时我们在跑仿真的过程中可能会发现case hang住了,已经没有必要继续跑下去了,但是还是想基于已经dump好的波形就行debug,如果直接ctrl+c,然后ctrl+d退出后会发现波形文件被损坏,无法正常打开,今天介绍一种解决办法,亲测有效。
1. 我们在仿真过程中在terminal直接敲:ctrl+c之后,这个时候系统会自动切入UCLI 命令窗口。
2. 这个时候我们敲入以下命令:fsdbDumpFinish , 这个命令会将fsdb波形的临时文件合并产生唯一的fsdb
波形文件。这样就能正常打开verdi查看波形了。
我又试了一下:除了用fsdbDumpFinish之外,也可以用quit或者exit命令直接退出仿真,波形文件都可以正常打开。