Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Организации, поддерживающие развитие vhdl




Описание монтажного “или” и общей шины.

В цифровой аппаратуре используются монтажные ИЛИ (И) и двунаправленные шины на элементах с тремя состояниями выхода.

Монтажное ИЛИ:

Signal Y: WIRED_OR bit;

K1: process

Begin

Y<= X1 and X2

End process K1;

K2: process

Y<= X3 and X4;

End process K2;

Общая шина на элементах с трех стабильными выходами:

Type A3 is (‘0’, ‘1’, ‘Z’);

Signal D: CHIN A3;

C1: process

Begin

If E1=’0’ then D<=’ Z’

Else D<= X1 and X2

End if;

End process C1;

C2: process

If E2=’0’ then D<=’Z’

Else D<= X3 and X4

End process C2;

Если каждой компоненте (К1, К2) схемы сопоставить процесс, то имеем два параллельных процесса, каждый из которых вырабатывает свой выходной сигнал.

В языке VHDL предусмотрен механизм разрешения конфликтов, возможных в подобных ситуациях, когда сигнал имеет несколько драйверов. Функция разрешения обычно описывается в пакете, а ее имя указывается при описании соответствующего сигнала. Например, тело функцииразрешения WIRED_OR (монтажное ИЛИ) имеет следующий вид:

Function WIRED_OR (INPUTS: bit_vector) return bit is

Begin

For I in INPUTS’RANGE loop

If INPUTS(I) = ‘1’ then

Return ‘1’;

End if;

End loop;

Return ‘0’;

End;

Драйверы сигнала INPUTS неявно рассматриваются как массив, границы которого определяются атрибутом ‘RANGE.

Функция сканирует драйверы сигнала и, если хоть один из них равен ‘1’, возвращает значение ‘1’, иначе ‘0’.

Функция разрешения SHIN для шинына элементах с тремя с тремя состояниями выходами может быть такой:

Type A3 is (‘0’, ‘1’, ‘Z’);

Type VA3 is array (integer range <> of A3);

Function SHIN (signal X: VA3) return A3 is

Variable VIXOD: A3:= ‘Z’;

Begin

For I in X’RANGE loop

I f X(I) /= ‘Z’ then

VIXOD:= X (I);

Exit;

End if;

End loop;

Return VIXOD;

End SHIN;

Предполагается, что может быть включен, (то есть, не равен ‘Z’) только один из драйверов входных сигналов.

Министерство обороны США в начале 80-х годов финансировало разработку многоуровнего языка VHDL, стандартизовало его и обязало своих поставщиков цифровых микросхем представлять в составе документации их описание на VHDL. Это можно рассматривать как важный, но только первый шаг к обязательности формальных моделей для всех видов выпускаемой электронной техники. В связи с возлагаемой на VHDL особой ролью, интерес к нему в США и в Европе огромен, созданы Американская и Европейская группы, занимающиеся всем комплексом вопросов, связанных с внедрением VHDL, как то:

· уточнение семантики языка,

· разработка методологии описания различных классов ЦУ,

· разработка внутренних форматов представления VHDL-моделей в САПР для обеспечения совместимости разрабатываемых продуктов,

· создание анализаторов, позволяющих контролировать синтаксис и семантику VHDL-моделей,

· создание справочно-обучающих систем и резидентных справочников по VHDL, позволяющих писать VHDL- модели под управлением и контролем системы,

· создание мощных систем моделирования, использующих в качестве входного VHDL.

Спонсорами работ по развитию VHDL являются: Air Force Wright Aeronautical Laboratories, Avionics Laboratory, Air Force Systems Command, United States Air Force, Wright-Patterson Air Force Base, Ohio 45433.

В России работы по языку VHDL поддерживаются Российским научно-исследовательским институтом информационных систем (РосНИИИС), Московским институтом электронного машиностроения (кафедра "Специализированные вычислительные комплексы" МИЭМ), Томским политехниеским университом (кафедра"Вычислительной техники"), Международный центр по информатике и электронике, НИИ "Квант", Ассоциация заинтересованных в применении VHDL.




Поделиться с друзьями:


Дата добавления: 2015-06-30; Просмотров: 500; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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