С VHDL '93, вводящим прямое создание экземпляров, когда бы вы фактически использовали компонент сейчас, когда ваша сущность находится в VHDL?Следующее - единственный раз, когда требуется компонент, о котором я могу думать:
- Компонент сопоставляется с источником не VHDL (Verilog, netlist и т. Д.)
- У вас нет источникаи вам нужно что-то скомпилировать (например, коллега еще не закончил свой код)
- Вы связываете различные пары сущностей / архитектур с конкретными компонентами в определенных сущностях через конфиги.(но кто на самом деле это делает? Может быть, если у вас есть арка моделирования и синтезаторная арка - но опять же - никогда не видел, чтобы она использовалась каким-либо осмысленным образом)позволяет мне видеть карту портов в том же файле "или" наличие библиотеки компонентов позволяет мне видеть все ".Это в основном подход старой школы, к которому привыкли люди.На мой взгляд, поддерживать один и тот же код в двух местах не имеет смысла.
Есть ли другие, которые я пропустил?