ВУЗ:
Составители:
17
Инерциальная модель предполагает, что элемент не реагирует на
сигналы, длительность которых меньше порога, равного времени задержки
элемента.
Транспортная модель не имеет такого ограничения.
Инерциальная модель по умолчанию встроена в оператор назначения
сигнала языка VHDL. Например, оператор назначения
Y <= X1 and X2 after 10ns;
Описывает работу вентиля 2И т соответствует инерциальной модели.
Указание на использование транспортной модели обеспечивается
ключевым словом Transport в правой части оператора назначения. Например:
YT <= transport X1 and X2 after 10ns;
Он отображает транспортную модель задержки вентиля.
Задержка может быть задана не константой, а выражением. Для этого ее
надо задать как параметр настройки в описании интерфейса объекта. Например:
Entity 12 is
Generic (T: time=10ns); - параметр настройки Т равен 10 нс
Port (X1, X2: in std_logic;
Y: out std_logic);
End 12;
Architecture A1_inert of 12 is
Begin
Y <= X1 and X2 after T;
End A1_inert;
АТРИБУТЫ СИГНАЛОВ И КОНТРОЛЬ
ЗАПРЕЩЕННЫХ СОСТОЯНИЙ
Описания систем может содержать информацию о запрещенных
ситуациях, например, о недопустимых комбинациях сигналов на входах
объектов, рекомендуемых частотах импульсов и т.д.
Средством отображения информации о запрещенных ситуациях в языке
VHDL является оператор утверждения (оператор контроля, оператор аномалии)
assert (утверждать). В нем, кроме контролируемого условия, которое не должно
быть нарушено, то есть должно быть истинным, записывается сообщение
Report о нарушении и уровень ошибки severity.
Например, дляя R-S-триггера запрещенной ситуацией является наличие
двух нулей на входах: S=0, R=0. Эта запрещенная ситуация записывается
предложением:
Assert not (S=’0’ and R=’0’)
Предопределенные атрибуты сигналов
Страницы
- « первая
- ‹ предыдущая
- …
- 15
- 16
- 17
- 18
- 19
- …
- следующая ›
- последняя »