русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Назначение языка VHDL


Дата добавления: 2015-08-06; просмотров: 1096; Нарушение авторских прав


VHDL (Very high-speed integrated circuits Hardware Design Language) — язык моделирования дискретных электронных устройств, утвержденный в качестве международного стандарта IEEE 1076 в 1987 г.. Основная версия языка IEEE 1076 VHDL предназначена для моделирования дискретных устройств преимущественно на уровнях вентильном, уровне регистровых передач и корпусов микросхем. Язык VHDL успешно используется и при синтезе устройств.

В дальнейшем стандарт корректировался и расширялся, новые версии приняты в 1993 и 1999 г.г. Так, версия 1999 г., получившая индекс IEEE 1076.1, содержит средства описания аналоговых и смешанных моделей. Эти описания вместе с базовым вариантом языка VHDL образуют язык VHDL-AMS (VHDL — Analog and Mixed Signal).

VHDL — не единственный язык проектирования радиоэлектронной аппаратуры. Так, для проектирования интегральных схем широко применяется Verilog, близкий к C++ язык SystemC, язык описания цепей EDIF, языки проектирования устройств на ПЛИС и др., но для сквозного проектирования на всех требуемых для СБИС уровнях функционального проектирования (выше схемотехнического) наибольшее распространение получили VHDL и Verilog.

В VHDL имеются средства для поведенческих и структурных описаний.

Описание схемы на языке VHDL включает две части.

Первая часть — описание схемы, как компонента некоторой надсистемы, т.е. это прежде всего описание интерфейсов схемы с внешней средой. Вид этой части, называемой сущностью — entity:

entity имя_сущности is<декларации>...end имя_сущности;

Назначение второй части — описание внутренних свойств схемы (структуры или функций), она называется архитектурным телом:

architecture имя_ахитектурного_тела of имя_сущности is<декларации>...beginописание_схемы_или_алгоритмаend имя_архитектурного_тела;

У одной схемы (сущности) может быть несколько архитектурных тел, так как могут быть описаны разные аспекты (структура или алгоритмы) и версии объекта, причем на разных иерархических уровнях.



В декларациях архитектурного тела объявляются типы, фигурирующие в данном архитектурном теле. Ими могут быть используемые типы компонентов (объекты), параметры и сигналы. В декларации могут входить также описания процедур, функций, типов данных.

Различают структурное и поведенческое описание сущностей. Структурные описания служат для представления структурных схем, а поведенческие описания служат для представления функций и алгоритмов, выполняемых устройством.

 




<== предыдущая лекция | следующая лекция ==>
Проектирование печатных плат | 


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.033 сек.