Примечание: я использую ISE Xilinx и у меня есть плата ПЛИС для работы (с переключателями, лампами и т. Д.), И я до сих пор собирал несколько простых проектов. В то же время я читаю несколько учебных пособий, чтобы заложить основу для того, что я делаю.
Я видел различные объекты и их архитектуры, упомянутые в справочных материалах, которые я просматривал, но названия часто вводят в заблуждение. Часто вместо «архитектура ртл из ..» или «архитектура структурная из ...» я буду видеть «архитектура фу из ...» или даже «архитектура арка из ...»
Я понимаю (с опозданием), что имя архитектуры столь же произвольно, как и наименование объекта, хотя есть руководства по стилю, которые предлагают более согласованные соглашения об именах, чтобы избежать этой проблемы. Это приводит меня к нескольким вопросам:
Глядя на сущность, как можно определить фактическую используемую архитектурную модель без подсказок из названия архитектуры? RTL, поведенческие, структурные ... они очень похожи на взгляд моего ученика (при условии, что примеры, которые я видел, были названы правильно). Здесь может быть полезен простой, но очевидный пример (или указатель на него).
Если вы указываете несколько архитектур для одного объекта (что, как я понимаю, возможно), вы просто даете архитектурам разные имена в одном файле или ...?
Ограничены ли имена архитектуры определенным объектом (то есть, есть ли проблема с «пространствами имен» при использовании одного и того же имени архитектуры для нескольких объектов)?
Редактировать: и еще один:
- Кажется, есть различие между RTL и поведенческим поведением, но, как уже упоминалось выше, я не вижу этого в примерах, которые я видел (часто я вижу только одну архитектуру, которая определяется). Является ли одна архитектура более распространенной, чем другие?
То, что я искал, - это всеобъемлющий, но простой многокомпонентный проект (маленькие компоненты), написанный с использованием лучших практик (правильное именование, не все в одном файле и т. Д.), Но я пока не нашел его. Я считаю, что правильно созданные примеры проектов очень полезны для освещения основных принципов и лучших практик. Если вы знаете такой пример проекта, я был бы признателен за указание на это. (Если ничего другого, возможно, когда я это выясню, я смогу поделиться своим собственным ...)