Методология проектирования и верификации смешанных интегральных схем в программных средах компании Cadence

Рассмотрение маршрута проектирования и верификации смешанных интегральных схем. Описание итеративного плана разработки на системном уровне блоков смешанного сигнала. Временная диаграмма работы блока при смешанном моделировании на транзисторном уровне.

Рубрика Производство и технологии
Вид статья
Язык русский
Дата добавления 28.10.2018
Размер файла 818,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Методология проектирования и верификации смешанных интегральных схем в программных средах компании Cadence

А.А. Аникина

Рассмотрен маршрут проектирования и верификации смешанных интегральных схем. На конкретном примере разработки блока аналого-цифрового преобразователя показана реализация основных этапов совместного проектирования.

Широкое распространение интегральные схемы (ИС) смешанных сигналов получили с развитием КМОП-технологии, которая позволяет реализовывать аналоговые и цифровые решения на одном кристалле. Маршрут их проектирования объединяет сразу два подхода к проектированию [2]: «снизу-вверх» для аналоговых блоков и «сверху-вниз» для цифровых блоков, который можно разбить на несколько этапов в зависимости от уровня абстракции.

* Архитектурный уровень проектирования.

* Системный уровень проектирования.

* Проектирование ИС на уровне транзисторов.

* Проектирование ИС на физическом уровне.

* Финальная верификация.

На примере конкретного блока смешанного сигнала детально раскрываются системный и транзисторный уровень маршрута проектирования интегральных смех смешанного сигнала. Рассмотрим более подробно разрабатываемый блок аналого-цифрового преобразования (АЦП) на системном уровне.

Системный уровень проектирования

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

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

Главной задачей на данном этапе является разработка моделей блока АЦП последовательного приближения по заданным техническим требованиям, уточненным на архитектурном уровне. Поскольку цифровая часть блока АЦП представлена всего одним блоком - регистром последовательного приближения, то было принято решение о проектировании цифрового блока сразу на уровне регистровых передач RTL. Аналоговые модели будут проектироваться с использованием языков AMS с необходимой детализацией для реализации требуемой функциональности.

Разработка на системном уровне носит итеративный характер (рисунок 1). Вначале выполняется разработка цифрового RTL-модуля и его верификация. Любое изменение кода ведет за собой модификацию тестового окружения, моделирование и верификацию. Далее выполняется разработка аналоговых моделей. Финальным этапом является совместное моделирование, на котором проверяется работоспособность цифрового блока, объективность аналоговых моделей и определение параметров разрабатываемого блока.

Рис. 1 - Итеративный план разработки на системном уровне
блоков смешанного сигнала

Разработка RTL-модели заключается в описании блока на языке HDL, его компиляции, моделировании и верификации. Разрабатываемый цифровой блок предназначен для управления работой АЦП последовательного приближения. Разработанный RTL модуль прошел все этапы верификации, по результатам которых было выяснено, что блок соответствует требованиям и реализует возложенные на него функции.

Смешанное моделирование - это моделирование в одной программной среде моделей аналоговых и цифровых блоков. Программная среда должна совмещать в себе ядро аналогового и цифрового симулятора [1]. При смешанном моделировании возникают две задачи:

1) проверить работоспособность цифрового блока, т.е. провести функциональная верификация цифрового блока регистра последовательного приближения;

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

Рис. 2 - Временная диаграмма работы блока при смешанном моделировании на системном уровне

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

* Время преобразования - 14 тактов;

* Передача значения от аналоговой части в регистр последовательного приближения за 10 нс.

На этапе смешанного моделирования на системном уровне было выявлено 10 ошибок в цифровой части. В результате были получены:

* цифровая модель на языке VHDL, тестовое окружение на языке SystemVerilog;

* аналоговые модели на уровне моделей на языке Verilog-a;

* уточненные требования по времени преобразования и времени выдачи полезного сигнала в регистр последовательного приближения.

Следующим этапом проектирования является постепенная замена постепенная аналоговых моделей на языке Verilog-a на схемотехнические решения и замена цифровой RTL-модели на модель на транзисторном уровне.

Транзисторный уровень проектирования

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

При смешанном моделировании возникают две задачи:

* верифицировать аналоговые блоки на транзисторном уровне

* определить характеристики разработанного блока.

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

Блок ЦАП представлен в виде массива конденсаторов, каждый конденсатор подключен к своему аналоговому ключу, который связан с сигналом входного напряжения Vin, земли gnd, напряжением Vref.

Рис. 3 - Временная диаграмма работы блока при смешанном моделировании на транзисторном уровне

Результаты моделирования, представленные на рисунке 3, позволяют оценить погрешности, частоту дискретизации и удостовериться, что блок АЦП соответствует спецификации. Блок АЦП реализует преобразование аналогового сигнала в цифровой с точностью в 1.758 мВ/бит с частотой преобразования 3,57 МГц при тактовой частоте 50 МГц.

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

Заключение

Этапы системного и транзисторного уровней маршрута проектирования детально раскрываются на примере блока АЦП. При проектировании блока были разработаны цифровая модель на языке VHDL, аналоговые блоки на языке Verilog-a для аналого-цифрового блока. С помощью RTL-модели была синтезирована таблица соединений на уровне логических вентилей. При выполнении синтеза использовалась библиотека стандартных ячеек технологии 350 нм, предоставленная фабрикой-изготовителем интегральных схем.

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

Литература

1. Cadence Design Systems, Inc. Cadence Virtuoso User Guide.

2. Jess Chen. Mixed-Signal Methodology Guide. - Cadence Design Systems, Inc - San Jose,CA 2012.

Размещено на Allbest.ru

...

Подобные документы

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

    курсовая работа [3,5 M], добавлен 23.12.2012

  • VHDL-модель устройства управления светодинамической индикацией. Язык описания аппаратуры для высокоскоростных интегральных схем VHSIC, называемый VHDL, является формальной записью, которая может использоваться на всех этапах разработки электронных систем.

    дипломная работа [1,7 M], добавлен 09.03.2009

  • Исходные данные для проектирования комплекса производств лакокрасочных материалов и растворителей общей мощностью 7000 т/г. Основание для разработки исходных данных и общие сведения о технологии. Описание принципиальных технологических схем производства.

    курсовая работа [83,8 K], добавлен 17.02.2009

  • Требования к САПР, принципы ее разработки. Этапы и процедуры проектирования самолетов. Необходимость и проблемы декомпозиции конструкции самолета в процессе его автоматизированного проектирования. Проблемы моделирования и типы проектных моделей самолета.

    реферат [44,6 K], добавлен 06.08.2010

  • Обработка зубчатых колес. Методики автоматизированного проектирования технологических процессов. Создание программы автоматизации составления маршрута техобработки типовых деталей типа "зубчатое колесо". Методология функционального моделирования IDEFO.

    курсовая работа [1,1 M], добавлен 09.04.2012

  • Вопросы рационального проектирования, выбора наиболее целесообразных способов сушки, разработки более совершенных технологических и конструктивных схем камер. Технологические расчеты, включающие пересчёт объёма фактического материала в объём условного.

    курсовая работа [122,5 K], добавлен 27.01.2011

  • Методика расчета некоторых параметров шахты. Основные положения норм технологического проектирования по вопросам вскрытия, подготовки шахтных полей, систем разработки и выбора оптимальных технологических схем очистных работ и средств их механизации.

    методичка [62,6 K], добавлен 03.03.2009

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

    реферат [77,1 K], добавлен 04.02.2009

  • Определение кода по общероссийскому классификатору продукции, показателей качества выбранного объекта, коэффициентов весомости единичных и комплексных (интегральных) показателей качеств. Расчет интегральных показателей. Проведение экспертной оценки.

    аттестационная работа [634,3 K], добавлен 12.12.2010

  • Типовые статические нагрузки, уравнения движения электропривода. Составление кинематических схем. Механическая часть электропривода как объект управления, проектирования и исследования, динамические нагрузки. Условия работы механического оборудования.

    курсовая работа [1,6 M], добавлен 22.09.2009

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

    курсовая работа [7,0 M], добавлен 13.12.2011

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

    реферат [137,2 K], добавлен 18.02.2009

  • Особенности безмашинного проектирования. Основы проектирования плавильных отделений литейных цехов. Автоматизированные системы проектирования смежных объектов. Методы и алгоритмы выбора и размещения объектов при проектировании; конфигурации соединений.

    курсовая работа [125,4 K], добавлен 20.05.2013

  • Анализ служебного назначения детали и физико-механические характеристики материала. Выбор типа производства и метода получения заготовки. Разработка технологического маршрута, плана изготовления и схем базирования детали. Расчет режимов резания.

    дипломная работа [467,9 K], добавлен 12.07.2009

  • Формирование требований пользователя к автоматизированным интегрированным системам проектирования. Разработка вариантов концепции системы управления блоком стабилизации бензина установки АВТ-4. Обзор технологического оборудования блока стабилизации.

    курсовая работа [564,5 K], добавлен 12.01.2015

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

    курсовая работа [153,3 K], добавлен 29.02.2012

  • Методика проектирования поверхности фигуры человека и одежды в трёхмерной среде. Разработка моделей женской одежды с использованием геометрических объёмных форм. Анализ способов проектирования рукавов геометрической объёмной формы в трёхмерной среде.

    дипломная работа [8,3 M], добавлен 13.07.2011

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

    курсовая работа [31,6 K], добавлен 23.10.2010

  • Анализ служебного назначения вала ступенчатого. Физико-механические характеристики стали 45 по ГОСТ 1050–74. Выбор метода получения заготовки и ее проектирование. Разработка технологического маршрута, плана изготовления и схем базирования детали.

    курсовая работа [179,2 K], добавлен 13.06.2014

  • Этапы проектирования устройства ультразвукового дефектоскопа. Вычисление параметра, определяющего длительность сигнала. Определение структуры согласованного и параметров квазиоптимального фильтра. Анализирование характеристик обнаружителя сигнала.

    курсовая работа [156,2 K], добавлен 27.10.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.