Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LABA1.DOC
Скачиваний:
3
Добавлен:
23.11.2019
Размер:
141.31 Кб
Скачать

Шины (группы)

Символьные имена и порты одного и того же типа можно объявить и использовать как шины в булевых выражениях и уравнениях.

В AHDL применяются одномерные и двумерные шины.

Имя шины состоит из символьного имени, за которым следует указание поддиапазона, заключенного в скобки, например a[2..0], b[1..0][8..1].

После определения шины скобки [] являются коротким способом описания всего диапазона, например a[], b0_[],b[][].

Присвоение значений шине a[2..0]=(vcc,gnd,vcc), b[4..3] = (k,m);c[0..1] = d[7..6].

Примитивы–  простейший блок, не содержащий параметров и выполняющий только определенную функцию.

В AHDL примитивы делятся на примитивы буферов и примитивы триггеров

Примитивы триггеров

DFF, DFFE – примитивы D триггеров;

TFF, TFFE – примитивы T триггеров;

JKFF, JKFFE – примитивы JK триггеров;

SRFF, SRFFE– примитивы RS триггеров;

LATCH – примитив «защелки».

Описание выводов примитивов триггеров

Выводы

Описание

d, t, j, k, s, r

– информационные входы триггеров

clk

– вход тактового сигнала

clrn

– вход асинхронного сброса триггера

prn

– вход асинхронной установки триггера

ena

– вход разрешения работы триггера

q

– выход

Библиотека параметризуемых функций (lpm).

Параметризуемая функция - логическая функция, использующая параметры для достижения масштабируемости, адаптируемости и эффективной реализации в ПЛИС. 

lpm_mux

Параметризированная функция мультиплексора

busmux

Параметризированная функция шинного мультиплексора

mux

Параметризированная функция мультиплексора

lpm_decode

Параметризированная функция декодера

lpm_clshift

Параметризированная функция сдвигового регистра

lpm_bustri

Параметризированная функция шины с 3 состояниями

lpm_compare

Параметризированная функция компаратора

lpm_add_sub

Параметризированная функция устройства сложения/вычитания

lpm_divide

Параметризированная функция делителя

lpm_mult

Параметризированная функция умножителя

lpm_latch

Параметризированная функция регистра

lpm_ff

Параметризированная функция регистра

lpm_shiftreg

Параметризированная функция сдвигового регистра

lpm_counter

Параметризированная функция счетчика

lpm_rom

Параметризированная функция постоянного запоминающего устройства

lpm_ram_dq

Параметризированная функция оперативного запоминающего устройства с раздельными входной и выходной шинами данных

lpm_ram_io

Параметризированная функция оперативного запоминающего устройства

lpm_ram_dp

Параметризированная функция двухпортового оперативного запоминающего устройства

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]