Как я могу использовать Synopsys VCS для динамического масштабирования напряжения в микропроцессоре?

Я пытаюсь смоделировать процессор на основе RISCV на Synopsys VCS с дизайном RTL (verilog). Я хотел бы динамически изменять напряжение во время моделирования. Есть ли в Synopsys какой-либо инструмент, который можно использовать для выполнения динамического масштабирования напряжения в микропроцессоре. Или это можно сделать в тестбенче?


person deadpool3    schedule 28.12.2018    source источник


Ответы (1)


В Verilog или VHDL нет концепции аналоговых значений, таких как напряжение. Только цифровые сигналы и простая синхронизация. Аналоговые симуляции выполняются на других языках, таких как SPICE.

person serpixo    schedule 28.12.2018
comment
Спасибо за ваш ответ. Можем ли мы изменить аналоговые значения после синтеза и получения списка соединений уровня гейта? - person deadpool3; 03.01.2019
comment
Это не входит в мою компетенцию, поэтому я не уверен. Может быть возможно экспортировать из списка соединений уровня ворот в список соединений spice, но вам нужно знать кучу значений, я не уверен, где вы их получите. Параметры модели транзистора, трассировочные емкости и сопротивления и т. д. У вас есть доступ к этим значениям? Я также не слышал об аналоговых симуляциях целых процессоров, я думаю, это было бы невероятно медленно. Может быть, имитировать один модуль за раз. - person serpixo; 03.01.2019