Разработка светодиодных систем отображения информации

Системы передачи по волоконно-оптическим линиям связи

 

Светодиодные экраны

Бегущие строки

НПП “Цифровые решения”

Контрактная разработка радиоэлектронных устройств

Цифровая обработка сигналов и изображений

Поставка высокотехнологичных изделий

 

ПЛИС фирмы Altera: проектирование устройств обработки сигналов.

Стешенко В.Б.

 

Глава4. Язык описания аппаратуры VHDL

4.7. Векторные сигналы и регулярные структуры

Одним из средств повышения компактности описаний цифровых устройств является использование векторных представлений сигналов и операций над ними. Например, пусть некоторый объект FV выполняет туже функцию, что и объект F, но над 20- разрядными двоичными векторами AV1 и AV2.

Его описание определяет порты как двоичные векторы:

Entity FV is

Port (AV1, AV2: in bit_vector (1 to 20);

BV1, BV2: out bit_vector (1 to 20));

End FV1;

Поведенческое описание архитектуры FV в потоковой форме использует операции над битовыми векторами.

Architecture BECHAV_FV of FV is

Begin

BV2<= not (AV1 and AV2);

BV1<= AV1 and AV2;

End BECHAV_FV;

Структурное описание архитектуры FV для варианта реализации объекта FV как совокупности объектов F, представленное ниже, выполнено с использованием оператора генерации конкретизации. Это позволяет повысить компактность описаний регулярных фрагментов схем. 

Architecture STRUCT_FV of FV is

Component F port (X1, X2: in bit; Y1, Y2: out bit);

End component;

Begin

--первая компонента конкретизирована обычным способом с использованием позиционного соответствия сигналов портам

K1: F port map (AV1 (1), AV2 (1), BV1 (1), BV2 (1));

--вторая компонента конкретизирована с использованием ключевого способа указания соответствия сигналов ее портам

K2: F port map (AV1 ( 2)=>X1, BV1 ( 2)=>Y1, AV2 (2)=>X2, BV2 (2) =>Y2 );

--компоненты К3 - К20 конкретизированы с использованием оператора генерации, позволяющего компактно описывать регулярные фрагменты схем

for I in 3 to 20 generate

K( I ): F port map ( AV1 ( 1 ), AV2 (1), BV1 (1), BV2 (1) );

End generate;

End STRUCT_FV;

 

- Наверх -

 

Координаты:

   г. Москва, пр. Мира, 102

Для писем:

   105066, Россия, г. Москва, а/я 18

Тел.: (495) 778-97-04

e-mail: mail@dsol.ru, info@dsol.ru

 

© НПП “Цифровые решения” 2003 — 2006

Разработка светодиодных экранов | Разработка бегущих строк | Проектирование ПЛИС и СБИС | Разработка законченных устройств и модулей | Синтез алгоритмов |

Rambler's Top100 Rambler's Top100