Автоматизированное проектирование электронных устройств — страница 6

  • Просмотров 2205
  • Скачиваний 38
  • Размер файла 74
    Кб

проекта может существовать на любом уровне, различные части проекта могут иметь поведенческие описания на разных уровнях. Рис. 5. Проект, представленный в виде полного (а) и неполного (б) дерева. На рис. 5 (а) показано "полное" дерево проекта, где все поведенческое описание формируется на одном и том же уровне. На рис 5 (б) показан проект, представленный в форме неполного дерева, где поведенческие описания относятся к различным

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

многоуровневого моделирования, то есть моделирования, при котором поведенческие описания моделей компонентов относятся к различным уровням иерархии. Важным дополнительным достоинством подобного подхода является то, что он способствует повышению эффективности моделирования. C точки зрения разработчика аппаратных средств можно выделить шесть основных уровней иерархии, представленных на рис. 6. Рис. 6. Уровни иерархии

представления электронных систем. Это системным, микросхемный (или ИС), регистровый , вентильный, схемный и топологический уровни. Из рисунка видно, что иерархия уровней представления имеет форму усеченной пирамиды. Расширение пирамиды книзу отображает увеличение степени детализации, т.е. количества элементов, которые необходимо учитывать при описании проектируемого устройства на этом уровне. В табл. 1 приведена

характеристика уровней - указываются элементы структуры и поведенческое представление для каждого уровня. Таблица 1. Иерархия моделей Уровень Структурные примитивы Формальный аппарат для поведенческого представления Системный Центральные процессоры, коммутаторы, каналы, шины, запоминающие устройства и др. Системный анализ, теория игр, теория массового обслуживания и др. Микросхемный Микропроцессоры, ЗУПВ, ПЗУ, УАПП, и др.

Входные-выходные зависимости, ГСА Регистровый Регистры, АЛУ, счетчики, мультиплексоры, дешифраторы Теория цифровых автоматов, таблицы истинности, ГСА Вентильный Логические вентили, триггеры Алгебра логики, системы логических уравнений Схемный Транзисторы, диоды, резисторы, конденсаторы Теория электрических цепей, системы линейных, нелинейных, дифференциальных уравнений Кремниевый Геометрические объекты нет На самом