ПОИСК Статьи Чертежи Таблицы Уровни абстракции из "Проектирование на ПЛИС архитектура, средства и методы " Наиболее известные версии цифровых языков HDL будут рассмотрены в этой главе, но не сейчас. А сейчас давайте сосредоточимся на том, как некий абстрактный цифровой язык описания аппаратных средств (HDL) используется в проектировании цифровых микросхем. В первую очередь следует обратить внимание на то, что функциональные возможности цифровых микросхем могут быть представлены на различных уровнях абстракции. Эти уровни в большей или меньшей степени поддерживаются различными версиями HDL (Рис. 9.1). [c.136] Самым низким уровнем абстракции цифровых HDL является уровень транзисторных ключей, который определяется способностью описывать схему в виде таблицы соединений транзисторных ключей. Выше него находится уровень вентилей, который описывает схему в виде таблицы соединений простых логических вентилей и функций. Поэтому первые версии форматов таблиц соединений логических вентилей, формируемые с помощью программ ввода принципиальных схем, о которых говорилось в предьщущей главе, представляли собой, по существу простейшие версии языков описания аппаратных средств. [c.137] Оба уровня, транзисторных ключей и логических вентилей, можно отнести к структурному представлению устройства. Однако следует обратить внимание на то, что слово структурный имеет несколько значений, так как оно может также относиться к иерархической таблице соединений блоков устройства, где содержание каждого блока определено на любом уровне абстракции, изображенном на Рис. 9.1. [c.137] Это выражение записано с помощью обычного синтаксиса, который не поддерживается ни одной конкретной версией HDL и используется только в качестве примера. Как уже отмечалось, символ представляет собой логическую функцию И, символ соответствует логической функции ИЛИ, а символ отображает функцию НЕ см. гл. 3). [c.137] Имеется еще и системный уровень абстракций (он не показан на Рис. 9.1), который характеризует конструктивы, предназначенные для приложений системного уровня проектирования, но о них мы поговорим немного позже. [c.138] Следующее поколение языков HDL, которые изначально предназначались для систем логического моделирования, поддерживало более сложные уровни абстракции, например RTL и некоторые поведенческие конструкции (имеются в виду языковые конструкции, описывающие поведенческие аспекты системы или устройства). Как будет показано ниже, эти версии языков описания аппаратных средств стали основой для первых по-настоящему HDL-ориентированных технологий проектирования. [c.138] Вернуться к основной статье