Маршрут проектирования аналоговых устройств

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

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

Однако в связи с тем, что параметры технологического процесса могут оказать серьезное влияние на архитектуру ИМС исследования на уровне архитектуры по обоим направлениям - алгоритмическому и технологическому ведутся параллельно (рис.2.5).

Рис.2.5. Моделирование на системном уровне

 

Задача системного моделирования - подтвердить правильность выбранного алгоритма для решения задачи. Эта задача решается с помощью программно-аппаратных средств, используя описательные модели, выполненные на языках высокого уровня: SystemC, SystemVerilog, Verilog, VerilogA, VerilogAMS и др. или формально на уровне математических формул. Создается высокоуровневая поведенческая модель всей разрабатываемой системы. Она, как правило, строится в виде блок-схемы. Для верификации разработанной поведенческой модели создается тестовый испытательный стенд (тестовое окружение) системы (Testbench), которое включает в себя генераторы входных сигналов, тестовые последовательности блоки отображения выходной информации, нагрузку. Тестовое окружение должно максимально полно проверять работу системы. Впоследствии на основе этого тестового окружения будут разрабатываться тестовые векторы для верификации проекта на нижних уровнях проектирования и для тестирования опытных образцов СБИС.

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

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

- ИМС, выполняющие такую же функцию (если существуют) и имеющие спецификацию (ТУ);

- перспективные разработки;

- патентные исследования;

Задачи, решаемые этими направлениями (рис.2.6)

Рис.2.6. Алгоритм исследования на уровне архитектуры

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

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

- Набор элементов, доступных в технологическом процессе и их базовые характеристики;

- ограничения, накладываемые на использование этих приборов;

- физические характеристики слоев формирующих устройства, которые определяют паразитные элементы межсоединений;

- допустимые отклонения основных параметров элементов.