61
• Далее процедура итерационно повторяется до тех пор, пока все
функциональные модули не будут описаны на поведенческом уровне.
• После этого осуществляется функциональное моделирование модулей,
имеющих поведенческие описания.
• Функциональное моделирование модулей, имеющих структурное
описание (модули, имеющие поведенческое описание, входят в них
как компоненты).
• Моделирование и отладка устройства в целом.
Таким образом, в процессе проектирования разработчик опускается
с верхнего уровня иерархии описаний, уровня СБИС, к нижним уров-
ням. Отсюда и название стратегии проектирования.
Стратегия нисходящего проектирования при прочих равных условиях
(квалификация разработчика, используемые средства проектирования)
имеет безусловные преимущества как по временным затратам на разра-
ботку, так и по качеству проработки проекта. Так, например, ее использо-
вание позволяет распараллелить работу на уровне архитектурных и функ-
циональных модулей, легко локализовать источник ошибки в работе модуля
или устройства в целом, быстро внести изменения в алгоритм работы
модуля на любой стадии проектирования. Поэтому, если это возможно,
предпочтение следует отдавать именно такому подходу к проектированию.
Однако независимо от выбранной стратегии проектирования для зада-
ния структур и алгоритмов работы модулей целесообразно использование
текстового описания, созданного на языке AlteraHDL [2].
Вопросы для самопроверки:
1. Дайте определения комбинационной логической схемы и логического элемента.
2. Каковы особенности базовых логических элементов серий КМОП, ТТЛ, ЭСЛ?
3. Назовите основные виды и приведите примеры параметров ЦИС.
4. Назовите основные виды комбинационных схем, дайте примеры их применения
в структуре аппаратных средств АТСН.
5. В чём заключается принцип организации ускоренного переноса при построении
многоразрядных сумматоров и АЛУ.
6. Дайте определение последовательной логической схемы.
7. Перечислите основные виды триггеров, являющихся основой последовательных
логических схем.
8. Перечислите основные виды регистров, укажите возможности их применения
в структуре аппаратных средств АТСН.
9. Назовите и поясните классификационные признаки счётчиков.
10. Поясните особенности построения многоразрядных счётчиков с последователь-
ным и параллельным переносом. Укажите достоинства и недостатки различных спосо-
бов наращивания разрядности счётчиков.
11. Что такое программируемые логические схемы (ПЛИС)? В чём различие стратегий
восходящего и нисходящего проектирования аппаратных средств на базе ПЛИС
фирмы АЛЬТЕРА?