Примітка. Я використовую ISE Xilinx і маю плату FPGA для роботи (з вимикачами та світлами тощо), і я зламав разом декілька простих проектів. У той же час я читаю кілька навчальних посібників, щоб створити фундамент для того, що я роблю.
Я бачив різні сутності та їх архітектури, згадані в довідкових матеріалах, які я переглядав, але найменування часто бувають заплутаними. Часто замість "архітектури rtl з .." або "архітектурної структури ..." я побачу "архітектуру foo of ..." або навіть " арку архітектури ..."
Я усвідомлюю (запізніло), що назва архітектури настільки ж довільне, як іменування сутності, хоча існують посібники зі стилів, які пропонують більш послідовні конвенції іменування, щоб уникнути цієї проблеми. Це призводить мене до кількох питань:
Дивлячись на сутність, як можна визначити фактичну архітектурну модель, яка використовується без натяків на назву архітектури? RTL, поведінкові, структурні ... вони здаються досить схожими на очі мого учня (якщо припустити, що приклади, які я бачив, насправді були названі правильно). Тут може бути корисним простий, але очевидний приклад (або вказівник на один).
Якщо вказати кілька архітектур для однієї сутності (наскільки я розумію, це можливо), ви просто даєте архітекторам різні імена в одному файлі або ...?
Чи обмежуються назви архітектури певним об'єктом (тобто чи є проблема з "просторами імен", використовуючи одне і те ж ім'я архітектури для кількох об'єктів)?
Редагувати: та ще одне:
- Здається, є різниця між RTL та поведінковою, але, як було сказано вище, я насправді не бачу цього в прикладах, які я бачив (часто я бачу лише одну архітектуру, яку визначають). Чи одна архітектура є більш поширеною, ніж інші?
Що я шукав - це всебічний, але простий багатокомпонентний проект (мало компонентів), написаний з використанням найкращих практик (належне іменування, не все забито в одному файлі тощо), але я ще його не знайшов. Я вважаю, що правильно складені зразкові проекти є дуже корисними для висвітлення основних принципів та найкращих практик. Якщо ви знаєте такий приклад проекту, я також буду вдячний за вказівку на це. (Якщо нічого іншого, можливо, колись я це зрозумію, я можу поділитися одним із своїх власних ...)