Отображение сигналов долота в VCD

Я работаю с чипом RISC-V Rocket. Я добавил некоторые свои собственные сигналы и логику и хотел увидеть значения существующих сигналов в микросхеме Rocket, которые еще не показаны в форме сигнала VCD. Как мне записать эти сигналы в файл VCD?

1 ответ

Существует ряд причин, по которым сигнал в долоте не будет отображаться в видеосигнале vcd.

Во-первых, ваш дизайн не использует сигнал. Что-то вроде val test = inst(13) будет обрезан и не испускается, если никто не читает test сигнал. Я считаю, что долото может иметь debug(test) построить, чтобы заставить его существовать, но я не уверен.

Во-вторых, сигналы могут быть переименованы во время разработки и отображаться как разные сигналы. Что-то вроде val a = b может означать, что b не отображается в форме волны, но a делает.

В-третьих, обычно сигналы Зубила, находящиеся не в самой высокой области, не будут отображаться. Например, сигналы, определенные локально в инструкциях when().

В-четвертых, воспоминания не отображаются по умолчанию. Они, как правило, слишком большие, чтобы их можно было выбросить. Если вы действительно уверены, что ваши воспоминания не слишком велики, вы можете передать флаг Долоту --vcdMem,

Другие вопросы по тегам