Отображение сигналов долота в VCD
Я работаю с чипом RISC-V Rocket. Я добавил некоторые свои собственные сигналы и логику и хотел увидеть значения существующих сигналов в микросхеме Rocket, которые еще не показаны в форме сигнала VCD. Как мне записать эти сигналы в файл VCD?
1 ответ
Существует ряд причин, по которым сигнал в долоте не будет отображаться в видеосигнале vcd.
Во-первых, ваш дизайн не использует сигнал. Что-то вроде val test = inst(13)
будет обрезан и не испускается, если никто не читает test
сигнал. Я считаю, что долото может иметь debug(test)
построить, чтобы заставить его существовать, но я не уверен.
Во-вторых, сигналы могут быть переименованы во время разработки и отображаться как разные сигналы. Что-то вроде val a = b
может означать, что b
не отображается в форме волны, но a
делает.
В-третьих, обычно сигналы Зубила, находящиеся не в самой высокой области, не будут отображаться. Например, сигналы, определенные локально в инструкциях when().
В-четвертых, воспоминания не отображаются по умолчанию. Они, как правило, слишком большие, чтобы их можно было выбросить. Если вы действительно уверены, что ваши воспоминания не слишком велики, вы можете передать флаг Долоту --vcdMem
,