У меня есть дизайн VHDL, состоящий из нескольких объектов и пакета. Субъекты используют некоторые определения из пакета и могут использовать друг друга в качестве компонентов.Каков рекомендуемый способ переноса кода VHDL?
Предположим, я создал его с помощью одного инструмента, но через некоторое время я хотел бы взять этот код и использовать его в другом инструменте.
Что такое «правильный путь» для переноса дизайна VHDL по этому пути? Должен ли я создавать библиотеку? (И могу ли я позже «импортировать» эту библиотеку в другие инструменты, чем она была создана?) То, что я хотел бы достичь, - это нечто вроде пакета Java, который можно легко обрабатывать и включать в разные проекты. Есть ли способ «повторить» это в VHDL?
Я читал this SO question, и это каким-то образом смутило меня. Должен ли я просто держать свои объекты и архитектуры в «работе» и просто переместить пакет в библиотеку?
Исходный код VHDL переносится между реализациями инструмента VHDL. Когда блок дизайна успешно анализируется, он хранится в библиотеке, по умолчанию, что когда-либо работает, в контексте. Форматы библиотек определяются реализацией и не переносятся. – user1155120
Хорошо, так что в основном переносите отдельные файлы вокруг? – 3yakuya
Да, несите файлы вокруг. «Библиотека дизайна - это хранилище, зависящее от реализации, для ранее проанализированных блоков дизайна. Данная поддержка необходима для поддержки любого количества библиотек-дизайнеров.» IEEE Std 1076-2008, 13.2 Библиотеки дизайна. – user1155120