В настоящее время я настраиваю среду проверки на основе Cocotb.Cocotb VHDL need for FLI
Я только что обнаружил, что пример, предоставленный Cocotb, не работает в моем случае, если используется VHDL, потому что у моего симулятора нет интерфейса FLI (интерфейс на иностранном языке). я получаю следующее сообщение:
Error (подавляемых): (VSIM-FLI-3155) FLI не активен в этой версии ModelSim.
(У меня версия Altera Starter ModelSim, и даже FLI не входит в комплект).
Меня удивляет то, что пример работает с Verilog. По моему мнению, Verilog не использует FLI, а VPI.
Может кто-нибудь объяснить мне немного, если потребность в FLI является обязательной, и какая функция может включить ее в Cocotb?
Другой вопрос: что, если моя вершина находится в Verilog, но остальная часть моего дизайна в VHDL? Должно ли это работать?
Большое спасибо за ваш ответ. К сожалению, я смотрю на неопытные, чтобы быть уверенным, что у меня есть точка. Из руководства по быстрому старту я прочитал: Тест-тест Cocotb может выполняться либо с использованием VPI для Verilog, либо VHPI/FLI для VHDL, и я понимаю, что, поскольку я нацелен на VHDL, VPI не подходит. Я прав ? Спасибо! – user1654361
Указанный имитатор GHDL является симулятором VHDL. VPI проще, чем VHPI, поэтому GHDL реализует только интерфейс VPI для взаимодействия с внутренними структурами данных и временем выполнения моделирования. Механизм регистрации обратных вызовов, данных модели запроса и т. Д. Очень похож. Из-за некоторых специальностей VHDL недоступны. Я думаю, что мой Altera ModelSim работает с Cocotb через FLI. Он должен иметь интерфейс FLI. – Paebbels
Спасибо за ваш ответ, это имеет смысл! И вы правильно отмечаете, что ModelSim имеет интерфейс FLI ... с некоторой лицензией (не мой, это версия hte Altera). – user1654361