Я использовал для SystemC и System Verilog/VMM для проверки, и ответ, это зависит. Когда я был с автозагрузкой, которая была в бюджетном бюджете, пытаясь выпустить свой первый ASIC, SystemC был естественным выбором, потому что он работал на нашем малобюджетном симуляторе, а SystemVerilog этого не делал. В SystemC вам не нужно использовать PLI или DPI. Вы фактически создаете экземпляр своей модели SystemC в качестве компонента в своем тестовом стенде, что интересно.
Однако SystemC - это библиотека C++, которая не имеет очень интуитивного синтаксиса. Перед попыткой изучить библиотеку SystemC у вас должен быть хороший фон C++. Книги для этого, которые доступны, в основном сосут, за исключением «SystemC с нуля» Дэвида Блэка.
Это начало, из того, что я видел, SystemC - это, естественно, язык моделирования высокого уровня, а не язык проверки, и никто, у кого нет бюджета для покупки реальных симуляторов, больше не использует SystemC для проверки. С точки зрения общей карьеры, я бы использовал System Verilog, если он доступен вам. Кроме того, вы всегда можете использовать DPI для взаимодействия с вашей моделью C для проверки вывода, которая по-прежнему использует генераторы, мониторы и табло, написанные в SV/VMM.
Благодарим вас за приятное объяснение. Я также узнал, что system-c является излишним, и реализовал уровень DPI для взаимодействия Verilog-кода с C. Лучше всего, «ЭТО РАБОТАЕТ». Еще раз, спасибо. – Alphaneo