скомпилируйте и свяжите lifmd_black_boxes для ModelSim (особенно модуль MIPIDPHYA).

#simulation #fpga #modelsim #lattice-diamond

Вопрос:

мы пытаемся смоделировать соединение MIPI с помощью ПЛИС с перекрестной связью решетки. Мы сгенерировали модуль MIPI-Rx с помощью конструктора clarity. Этот модуль использует компонент под названием MIPIDPHYA, который не найден симулятором (ModelSim).

 Warning: (vsim-3473) Component instance "Inst_MIPIDPHYA : MIPIDPHYA" is not bound
 

Как я понимаю, все библиотеки должны быть предварительно скомпилированы для ModelSim, что вы можете сделать из Latiice Diamond с помощью чего-то в духе:

 cmpl_libs -sim_path C:/some/path -lang verilog -target_path C:/modelsim_libs
 

И вы можете включить библиотеки в Modelsim с помощью -L lib . Это работает для всех модулей, кроме MIPIDPHYA.
Здесь [1] я нашел решение (или часть) проблемы: модули черного ящика lifmd также необходимо скомпилировать. Но это не решает проблему, МИПИДФЬЯ все еще не найдена. Он действительно отображается в обзоре библиотек, но я все еще не могу понять, как на него ссылаться.

Итак, мой вопрос: как скомпилировать библиотеки черного ящика lifmd и как связать их в ModelSim?

[1] https://www.latticesemi.com/support/answerdatabase/5/8/6/5866

Комментарии:

1. использование vsim -L lifmd -L ovi_lifmd для запуска моделирования устранило проблему