В файле VCD
я хотел бы указать, что некоторые события произошли в определенное время. С этой целью я попытался определить однобитовый сигнал, значение которого почти равно 0
, и переключение этого значения на 0
, а затем обратно на 1
в то же время (в то время, когда происходит мое событие). К сожалению, ничего не отображается при просмотре файла с gtkwave
. Как я мог добиться такого поведения?Как указать аннотации в файлах VCD?
ответ
Используйте событие как переменный тип данных и используйте -> для принудительного события на нем. Он будет отображаться в gtkwave как импульсная стрелка за нулевое время. Никаких трюков с временными шкалами не требуется.
Спасибо, это именно то, что я искал! Тем не менее, я не могу найти правильный синтаксис, чтобы поднять событие в определенное время (определение события верное), можете ли вы показать пример? Кроме того, есть ли окончательная документация формата VCD-файла? –
Вот пример: модуль сверху; событие a; начальный начало $ dumpfile ("whatever.vcd"); $ dumpvars (0, сверху); # 10 -> a; # 10 -> a; # 10 -> a; # 10 -> a; # 10 -> a; конец endmodule –
Для синтаксиса VCD вы можете посмотреть в спецификации Verilog. –
- 1. Есть ли способ указать аннотации java в файлах грамматики antlr?
- 2. Как указать полевые аннотации в Котлине?
- 3. Как указать пути изображения в файлах CSS?
- 4. Как указать браузеры в моих файлах cucumber.yml?
- 5. Как указать комментарии SQL через EclipseLink Аннотации?
- 6. Как указать комментарии SQL через аннотации JPA?
- 7. Отображение сигналов долота в VCD
- 8. Cortana VCD Место хранения
- 9. Как указать «где» аннотации в черте в Rust?
- 10. Как правильно указать значение по умолчанию в аннотации Spring @Value?
- 11. Как указать родительский компонент в конфигурации аннотации Spring?
- 12. Java GraphQL Аннотации: указать поле списка
- 13. Невозможно указать значение типа - Пользовательская точка Аннотации
- 14. Как изменить временные рамки файла VCD?
- 15. Как правильно указать ключи/значения интернационализации в файлах YAML?
- 16. Не удается установить файл VCD
- 17. Как указать несколько условий с помощью @Conditional аннотации
- 18. Как указать типы OrderedDict K, V для аннотации типа Mypy?
- 19. Как указать другую колонку для аннотации @Inheritance JPA
- 20. mosaic() - функция пакета vcd: ошибка в добавлении текста в ячейки
- 21. JPA аннотации = аннотации EJB3 = аннотации гибернации?
- 22. Есть ли способ указать @JsonTypeIdResolver в конфигурации mapper вместо аннотации?
- 23. Привет, Cortana, как обрабатывать несколько языков VCD в коде?
- 24. Как разместить две графики сетки «vcd» в одном сюжете?
- 25. AspectJ как аннотации в C++?
- 26. Использование сетки для изменения vcd :: мозаичные участки
- 27. Мозаичный сюжет (vcd package) - положение легенды
- 28. VCD dump (VHDL simulation with vcs)
- 29. не удается установить файл VCD UWP installCommandDefinitionsFromStorageFileAsync
- 30. vcd не генерируется с правильным форматом
Если вы переворачиваете сигнал без наступления времени, это даже записывается в VCD? Я ожидаю, что сигнал будет либо 0, либо 1 или x, но не сможет увидеть, что он идет в 1 и обратно. – dave
@dave Я сам создаю файл VCD, поэтому да, я могу включить и выключить его в одно и то же время. Более того, насколько я понимаю, файл VCD ДОЛЖЕН быть заказанным во времени, подтверждаете ли вы это? –
Я все еще не ожидал, что он появится в gtkwave: VCD не имеет смысла .... сигнал не может иметь два значения одновременно. – dave