Сутність — це реальний інтерфейс дизайну з кількома архітектурами. Компоненти не мають реальних частин архітектури і мають лише інтерфейс і з’єднання. Ви можете написати свій дизайн без компонента шляхом прямого створення екземпляра, помістивши мікросхеми безпосередньо на макетну плату та з’єднавши їх.
Сутність — це не що інше, як ідентифікатор, на який можуть посилатися компоненти. Сама сутність не має власних властивостей або методів, вона просто служить для групування кількох компонентів разом. Компоненти визначають риси сутності. Наприклад, компонент Transform зберігає координати, обертання та масштаб об’єкта.
Визначає порти (pinstubs) логічної функції у VHDL. Компонент, який складається з назви логічної функції та списку входів і виходів функції, вказується в декларації компонентів і часто зберігається в пакеті.
Сутність є основний будівельний блок VHDL Сутності дозволяють створити ієрархію в дизайні. Приклад кращий за сотню пояснень: приклад сутності VHDL. Синтаксис об’єкта – це ключове слово «entity», за яким ідуть ім’я об’єкта та ключові слова «is» і «port».
Сутність зазвичай складається з ідентифікатора та списку компонентів, які до неї додаються. Будь-який ігровий об’єкт можна створити шляхом додавання правильних компонентів до сутності. Це дозволяє розробнику легко додавати функції до сутності без проблем із залежностями.