Энциклопедия по машиностроению XXL

Оборудование, материаловедение, механика и ...

Статьи Чертежи Таблицы О сайте Реклама

Язык описания аппаратных средств

ПРОЕКТИРОВАНИЕ НА ОСНОВЕ языков ОПИСАНИЯ АППАРАТНЫХ СРЕДСТВ  [c.136]

Идея, положенная в основу языков описания аппаратных средств, как это не удивительно, заключается в том, что с их помощью можно описать работу аппаратных средств. В более широком понимании, термин аппаратный используется для описания любых физических узлов и компонентов электронной системы, включая микросхемы, печатные платы, системные блоки, кабели, и даже гайки и болты, с помощью которых собрано изделие. Однако в контексте языков HDL понятие аппаратный имеет отношение только к электронным узлам, т. е. компонентам и проводникам, микросхем и печатных плат. HDL может также использоваться для ограниченного представления кабелей и соединителей, связывающих вместе печатные платы.  [c.136]


Наиболее известные версии цифровых языков HDL будут рассмотрены в этой главе, но не сейчас. А сейчас давайте сосредоточимся на том, как некий абстрактный цифровой язык описания аппаратных средств (HDL) используется в проектировании цифровых микросхем. В первую очередь следует обратить внимание на то, что функциональные возможности цифровых микросхем могут быть представлены на различных уровнях абстракции. Эти уровни в большей или меньшей степени поддерживаются различными версиями HDL (Рис. 9.1).  [c.136]

Самым низким уровнем абстракции цифровых HDL является уровень транзисторных ключей, который определяется способностью описывать схему в виде таблицы соединений транзисторных ключей. Выше него находится уровень вентилей, который описывает схему в виде таблицы соединений простых логических вентилей и функций. Поэтому первые версии форматов таблиц соединений логических вентилей, формируемые с помощью программ ввода принципиальных схем, о которых говорилось в предьщущей главе, представляли собой, по существу простейшие версии языков описания аппаратных средств.  [c.137]

Следующее поколение языков HDL, которые изначально предназначались для систем логического моделирования, поддерживало более сложные уровни абстракции, например RTL и некоторые поведенческие конструкции (имеются в виду языковые конструкции, описывающие поведенческие аспекты системы или устройства). Как будет показано ниже, эти версии языков описания аппаратных средств стали основой для первых по-настоящему HDL-ориентированных технологий проектирования.  [c.138]

Глава 9. Проектирование на основе языков описания аппаратных средств  [c.140]

В языках описания аппаратных средств вместо символа обычно используются обозначения или - . Неопределённое значение не может быть установлено на выходе в качестве входных воздействий для других входов. Вместо этого используется форма записи, в которой описывается, как входы реагируют на различные комбинации сигналов.  [c.245]

Язык описания аппаратных средств — см. HDL.  [c.396]

Язык описания аппаратных средств 136  [c.407]

Программный уровень объединяет средства описания программ — алгоритмические языки. На операционном уровне описывается объектный код, пригодный для исполнения на конкретной ЭВМ и необходимые вычислительные ресурсы. На аппаратном уровне задаются описания аппаратных средств ЭВМ, исполняющих объектный код, и языки микропрограммной поддержки.  [c.225]

Язык ООЬ имеет средства для описания декларативных и процедурных данных. Декларативные данные — это список фрагментов, являющихся составными частями объекта — единицами аппаратных средств. В языке ВОЬ допускаются следующие типы фрагментов память, регистр, генератор периодических сигналов, элемент задержки передачи, комбинационная схема, типовой логический фрагмент, совокупность контактов. Описание фрагмента включает его имя (идентификатор) и номера разрядов. Например, запись <РЕ>В[4 8] в декларативной части означает объявление разрядов 4...8 в регистре В. Процедурные данные содержат описание взаимосвязей и взаимодействий фрагментов, следовательно, являются описанием алгоритма функционирования устройства. Это описание состоит из операторов, в которых операндами являются обозначения переменных на контактах или выходах фрагментов функциональной схемы. В языке ВОЕ имеются группы операторов логических, условных, сдвига, счета и др.  [c.104]


Допустим, что мы располагаем начальной моделью системы, описанной на чистом / ++. Первым делом необходимо расширить её, добавив выражения, описывающие систему формирования синхроимпульсов, а также описать с помощью выражений интерфейсы для определения контактов ввода/вывода. После этого с помощью соответствующего средства синтеза вы можете создать реализацию своего устройства. Поскольку / ++ по своей природе является языком последовательного выполнения, полученная в результате процедуры синтеза аппаратная реализация может оказаться чрезвычайно медленной и неэффективной, если только в ней не будут реализованы принципы параллелизма.  [c.174]

Ключевым аспектом, разработки устройств на основе чистой, т. е. без учета временных параметров, версии языка / ++ является то, что код, представляемый средствам синтеза, может быть написан людьми, заранее не представляющими себе способ аппаратной реализации или архитектуру устройства. Это значит, что С/С++-код, который системные инженеры создают сегодня, является идеальным источником для такой формы синтеза. Единственная модификация, которая обычно требуется для того чтобы модель, описанная на чистом / ++, стала пригодной для средств синтеза, заключается в добавлении в исходный код простого специального комментария, который бу-  [c.177]

Когда дело доходит до представления устройства с помощью одного из языков описания аппаратных средств (см. гл. 9), инженеры, работающие с заказными микросхемами, предпочитают написать портативный код на языке VHDL или Verilog и свести к минимуму конкретизацию ячеек.  [c.111]

Кроме того, ввод схемы большого устройства на уровне вентилей часто приводил к ошибкам и являлся чрезвычайно трудоемким делом. Поэтому некоторые поставщики САПР электронных систем приступили к разработке средств и методов проектирования, основанных на языках описания аппаратных средств или HDL (Hardware Des ription Language).  [c.136]

Когда ПОЯВИЛИСЬ первые методы проектирования, основанные на языках описания аппаратных средств (HDL), многие предрекали средствам графического ввода и визуализации незавидную участь в скором времени они должны были исчезнуть навсегда. И правда, одно время многих инженеров прямо распирало от гордости при мысли, что они используют текстовые редакторы, подобные (сокращенно от Visual Interfa e) или EMA S, в качестве единственного средства описания принципиальной схемы.  [c.142]

Давным-давно для описания целого устройства, как правило, ис-пользовался один язык описания аппаратных средств Verilog или VHDL. По мере увеличения размеров и сложности устройств для разработки различных частей устройства стали привлекаться разные команды разработчиков. Эти команды могли быть из разных компаний или даже проживать в разных странах. Не удивительно, что в процессе разработки разные группы использовали разные языки проектирования.  [c.148]

Еще одна проблема кроется в том, что применяемый язык описания аппаратных средств должен включать дополнительные расширения для поддержки новой технологии. Например, IBIS не поддерживает механизм моделирования коррекции предискажений (см. гл. 21). К тому же, синтаксис IBIS по своей природе не позволяет дополнять его новыми возможностями, а расширение этого языка с помощью различных открытых форумов может оказаться длительным и скучным  [c.222]

SystemVerilog — язык описания аппаратных средств (HDL), который во время написания этой книги являлся открытым стандартом, поддерживаемый компанией A ellera (www.a ellera. om).  [c.380]

VHDL — язык описания аппаратных средств (HDL), который вышел из стен Министерства обороны США и был преобразован в открытый стандарт.  [c.380]

Подкласс средств синтеза — языки описания аппаратных средств (HDL), такие как Verilog, который изначально разрабатывался совместно со средствами моделирования, а средства синтеза при этом находились в стороне. Причина этого заключалясь в том, что системы логического моделирования работали с высокоуровневыми описаниями устройств, а ранние средства синтеза воспринимали только представления, которые находились не выше уровня регистровых передач (RTL). Поэтому инженеры были вынуждены работать с подклассом средств синтеза используемого ими языка. См. также HDL и RTL.  [c.389]

Уровень регистровых передач (register transfer level, RTL) — для того, чтобы охарактеризовать функциональность электронной схемы, используется язык описания аппаратных средств (HDL). Если с помощью этого языка описывается работа цифрового устройства, то для этого могут использоваться различные уровни абстракции. Самым простым уровнем является таблица соединений логических элементов, в которой функциональность цифровой схемы описывается в виде набора простейших логических элементов (И, ИЛИ, И-НЕ, ИЛИ-НЕ и так далее) и соединений между ними. Более сложный (более высокий) уровень абстракции называется регистровых  [c.394]


В предлагаемом сл(жаре-справочнике издательства "Оксфорд кми-версити пресс" (Великобритания) собрано более 4 тыс. наиболее употребительных терминов по алгоритмам, языкам и способам программирования, базам данных, операционным системам, архитектуре ЭВМ, аппаратным средствам, обработке информации и др. Каждый термин приводится на английском и русском языках, после чего следует его описание. В конце словаря помещен указатель русских терминов.  [c.22]


Смотреть страницы где упоминается термин Язык описания аппаратных средств : [c.46]    [c.89]    [c.138]    [c.144]    [c.148]    [c.148]    [c.244]    [c.269]    [c.307]    [c.379]    [c.380]    [c.380]    [c.386]    [c.391]    [c.264]    [c.41]    [c.312]    [c.269]   
Проектирование на ПЛИС архитектура, средства и методы (2007) -- [ c.136 ]



ПОИСК



Аппаратная

Аппаратные средства

Описание

Проектирование на основе языков описания аппаратных средств

Языки



© 2025 Mash-xxl.info Реклама на сайте