#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
для запуска моделирования устранило проблему