我用的是RISC-V火箭芯片。我添加了一些我自己的信号和逻辑,并希望看到火箭芯片中现有信号的值,这些信号还没有显示在VCD波形中。如何将这些信号转储到VCD文件中?
发布于 2015-09-22 06:38:34
Chisel中的信号不会显示在vcd波形中的原因有很多。
首先,你的设计没有使用信号。如果没有人读取test信号,像val test = inst(13)这样的代码将被删除并且不会发出。我相信Chisel可能有一个debug(test)结构来强制它存在,但我不确定。
其次,信号可能会在细化过程中被重命名,并显示为不同的信号。像val a = b这样的东西可能意味着b不会出现在波形中,但a会出现。
第三,通常不在最高范围内的凿信号将不会显示。例如,在when()语句中本地定义的信号。
第四,记忆在默认情况下不会出现。它们通常太大了,不能被可行地丢弃。如果您确实确定您的内存不是太大,您可以传递一个名为--vcdMem的标志给Chisel。
https://stackoverflow.com/questions/32596484
复制相似问题