18c0693f

    Автоматизация - софт

Позволяет описывать цифровую систему на различных уровнях абстракции (поведенческом или алгоритмическом, регистровых передач, структурном).

Заложена возможность иерархического проектирования, что полезно в больших проектах с участием группы разработчиков.

Существует подмножество языка — VHDL AMS (Analog Mixed Signal), позволяющее описывать как чисто аналоговые, так и смешанные (цифро-аналоговые) схемы.

Программы на VHDL имеют строго определённую структуру, которая позволяет описывать как поведение, так и архитектуру аппаратного модуля. Основные элементы:

Библиотеки и подключение пакетов — каждая программа начинается с подключения необходимых библиотек и пакетов. Наиболее часто используемая библиотека — IEEE, содержащая стандартные логические типы и операции.

Описание сущности (Entity) — описывает внешний интерфейс компонента: его имя, входы, выходы и их типы.

Описание архитектуры (Architecture) — описывает внутреннюю реализацию сущности. Это может быть структурное, поведенческое или регистрационно-передаточное описание.