ОШИБКА: [XSIM 43-3225] Не удается найти модуль разработки work.cell в работе библиотеки, расположенной по адресу xsim.dir/work
У меня больше нет этой проблемы, и этот вопрос должен прояснить сомнение.
Я использую Vivado 2018.1, и я использую встроенные симуляторы для симуляции. Мои файлы VHDL2008, из-за некоторых требований в проекте. У меня есть базовый модуль BRAM, который я создаю несколько раз внутри модуля с именем cell
, Это мои источники: Источники
Также библиотеки следующие: Структура библиотеки
Это прекрасно синтезирует, и когда я пытаюсь запустить симуляцию синхронизации после поста, я получаю ошибку, упомянутую в заголовке:
ERROR: [XSIM 43-3225] Cannot find design unit work.cell in library work located at xsim.dir/work.
или же
ERROR: [XSIM 43-3225] Cannot find design unit xil_defaultlib.cell in library work located at xsim.dir/work.
в зависимости от библиотеки я держу cell
в.
Мои файлы добавляются в набор для моделирования, и я установил правильный модуль в качестве верхнего модуля для моделирования.
Как вы можете заметить, в синтезированном списке соединений верхний модуль имеет имя /cell
,
Проблема была решена, когда я изменил имя моего модуля с cell
в ram_cell
, или даже foo_bar
, Я хотел бы знать, почему это произошло, и если все это произошло потому, что cell
это зарезервированное слово для вивадо.