Есть ли способ использовать один испытательный стенд для разных симуляторов, если оба симулятора нуждаются в использовании своих собственных пакетов?

Мой testbench использует функцию, которая определена в пакете modelsim (init_signal_spy). Поэтому я не могу использовать этот тестовый стенд с другим симулятором, чем ModelSims vsim, например, Candence ncsim. Но в пакетах каденции есть эквивалентная функция для ncsim (nc_mirror). Решение состоит в том, что мне нужно иметь два разных испытательных стенда.

Но я хочу использовать только один. Одним из решений может быть определение пакета, только если установлена ​​некоторая константа. Но я не знаю, возможно ли это.

Ответы на вопрос(3)

Ваш ответ на вопрос