Алгоритмы и этапы проектирования цифровых устройств




Проектирование стандартных ИС массового производства, как и проектиро­вание заказными методами вообще, — удел крупных специализированных фирм. На долю системотехников приходятся главным образом другие разра­ботки: цифровых устройств малой сложности на МИС и СИС, микропро­цессорных систем для целей управления техническими объектами и техно­логическими процессами, малотиражной аппаратуры либо прототипов сис­тем на основе ИС программируемой логики.

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

Микропроцессорная система создается в результате разработки комплекса программно-аппаратных средств. Разработка аппаратной части сводится к компоновке системы из типовых модулей: центрального процессорного эле­мента, различных видов памяти, адаптеров, контроллеров и внешних уст­ройств.

Проектирование на основе схем программируемой логики высокой сложно­сти выполняется только с помощью систем автоматизированного проекти­рования САПР. Укрупненная структура алгоритмов проектирования показа­на на Рис. 11.

Рис. 11 Структура алгоритмов проектирования на основе схем программируемой логики

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

2) Результаты концептуального синтеза вводятся в САПР.

3) САПР производит компиляцию проекта, т.е. синтезирует устройство в базисе библиотеки сво­их моделей.

4) Полученный проект требует тщательной проверки, поэтому за этапом синтеза следует этап анализа, проводимого моделированием и теоре­тической верификацией. Моделирование имеет несколько уровней с разной степенью отображения свойств реального объекта. Оно может быть функциональным, проверяющим правильность логической структуры устройств. Оно может быть временным, учитывающим задержки сигналов в схемах устройства без учета окончательной топологии трассировки, и т. д. В результате моделирования могут выявиться ошибки, требующие исправления, что придает процессу проектирования итеративный характер с возвратами к прежним этапам введением в проект нужных коррекций.

5) Далее производится конфигурирование микросхемы программируемой логики.

6) Далее следует реальная проверка работы устройства — физическое моделирование проекта.

7) При успешном завершении физического моделирования устройство готово к установке в систему.

Ручное проектирование.

Рассмотрим основные этапы ручного проектирования.

1. На первом этапе проектирования выясняется достаточность числа входов и выходов выбранного программируемого логического устройства (PLD) для реализации проекта. Для этого производят предварительное распределение сигналов между контактами микросхемы.

2. На втором этапе определяются функции возбуждения для всех последовательностных устройств проектируемого устройства.

3. На третьем этапе функции с большим числом термов, повышающим возможности выходных каналов программируемого логического устройства, которые не могут быть воспроизведены в ДНФ разбиваются на подфункции. Реализовав подфункции на отдельных выходах, эти подфункции через цепи обратных связей вводят в матрицу конъюнкций в качестве аргументов для формирования функции в целом.

4. На четвёртом этапе перераспределяют входные и выходные сигналы PLD соответственно количеству термов и наличию обратных связей у разных макроэлементов.

5. На пятом, последнем этапе, результаты проектирования представляют в виде специальной таблицы программирования (прошивки) PLD. На основании данной таблицы система программирования обеспечит требуемые для реализации устройства межсоединения элементов микросхемы.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-10-25 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: