Научная статья на тему 'Особенности среды аналогового проектирования Virtuoso'

Особенности среды аналогового проектирования Virtuoso Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
1001
287
i Надоели баннеры? Вы всегда можете отключить рекламу.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Курейчик В. В., Нужнов Е. В., Полупанов А. А.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Особенности среды аналогового проектирования Virtuoso»

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Бор псов С А., Смолянинов В.В., Терентьев М.Н., Способы создания параметризованной геометрической модели. http: //www. co smo s.rcnet. ru/ articles/param. html

2. Алефельд Г., Херцбергер Ю., Введение в интервальные вычисления: Пер. с. англ. - М.: Мир, 1987. - 360 с.

3. Кучуганов В.Н., Семантика графической информации. Известия ТРТУ. Тематич. вып. "Интеллектуальные САПР". Материалы междунар. научн.-техн. конф. "Интеллектуальные САПР". - Таганрог: Изд-во ТРТУ, 2002, №3(26). - С. 157-166.

4. Кучуганов В.Н., Габдрахманов И.Н., Система визуального проектирования баз знаний. -Информ. технологии в инновационных проектах: Труды III междунар. науч.-техн. конф. - Ижевск, 2001. - С. 140-143.

5. Тыугу Э.Х., Концептуальное программирование. - М.: Наука, 1984. - 255с.

6. . ., . ., . .,

. // 14- -

ции по компьютерной графике и машинному зрению «Графикон-2004» (Москва, 6-10 2004 .)

7. . ., . .,

конструкторского дизайна. / Материалы международной научно-технической конференции, посвященной 50-летию ИжГТУ (19-22 февраля 2002 г.). - В пяти частях. 4.2. Ижевск: Изд-во ИжГТУ, 2002. - С. 201-206.

В.В. Курейчик, Е.В. Нужное, А.А. Полупанов

ОСОБЕННОСТИ СРЕДЫ АНАЛОГОВОГО ПРОЕКТИРОВАНИЯ

VIRTUOSO*

Введение. Настоящая статья продолжает серию статей, связанных с внедрением в учебный процесс кафедры систем автоматизированного проектирования (САПР) Таганрогского государственного радиотехнического университета учебных версий промышленных САПР изделий электроники (зак^ных интегральных схем (ИС) различной степени интеграции, печатных плат, микросборок и интегральных систем на платах) компании Cadence Design Systems (США) [1-3]. В ней рассматривается среда аналогового проектирования Virtuoso (Analog Design Environment) компании Cadence - инструментарий аналогового проектирования и сре-

Virtuoso .

Virtuoso -

-

, ,

, Virtuoso.

Virtuoso ( .1) -

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

. Virtuoso

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

0,13 .

* Работа выполнена при поддержке программы развития научного потенциала высшей школы РНП.2.1.2.2238

Рис.1. Платформа разработки заказных СБИС Virtuoso

Virtuoso Cadence

CDBA и промышленно-стандартизированной базе данных OpenAccess [4]. С по-Virtuoso -

вать корректную геометрическую структуру кремниевой подложки от 1 микрона до 90 нм.

Основные свойства и особенности среды аналогового проектирования Virtuoso. Virtuoso - -

стандартизованный инструментарий аналогового проектирования, анализа и моде, Virtuoso [5]. : ,

( ),

развитые средства анализа, распределённая обработка и интерфейсы с популярны-

( .2).

V Virtuoso® Analog Design Environment (6) _ П X

Status: Ready T=27.0 С Simulator: spectre 39

Session Setup Analyses Variables Outputs Simulation Results Tools Help

Design Analyses "V

Library rylib # Type Arguments Enable r IRftN

X do t yes -*0C

2 ас 1 1G Auto.. Star, yes і 1 f

View config 3 tran 0 2u yes ТІ I X Y Z

Design Variables Outputs К

\t Name Value # Name/Signal/Expr Value Plot Save Match /

і vddval 5 1 Vout 1.635m

2 vm 1 2 gain yes fl’

3 v2 3 ■t out yes allv no Ы

4 vl 0

5 tv SOOn 14

6 tr ICOn

Plotting mode; Replace

> Results in /mnt2/krisfeimulation/amp_sim/spectre/config lX

Рис.2. Среда аналогового проектирования Virtuoso

Virtuoso -

:

интуитивной рабочей среды;

♦ обеспечивает максимум гибкости и независимую от симулятора среду;

♦ максимизирует эффективность режимов работы при помощи управляемых сценариев;

♦ ускоряет процесс отладки при по мощи различных встроенных аналоговых инструментальных средств анализа;

♦ гарантирует первый успешный проход, используя мощные паразитные

;

помощью окна визуализации.

Среда аналогового проектирования Virtuoso обеспечивает удобную в работе интерактивную среду моделирования, особенностями которой являются:

♦ простота изучения и ввода данных;

♦ возможность многократного моделирования с различными значениями

;

♦ понятное и информативное отображением информации о моделирова-

;

♦ поддержка исследования проекта (как при схемном проектировании, так

и при размещении);

♦ поддержка проектирования с изменением различных параметров;

♦ автоматическое создание графиков и распечатка данных моделирования;

♦ поддержка пакетного создания сценариев;

♦ аннотация схемы проекта с узловыми напряжениями и всей необходи-

мой информацией.

Среда аналогового проектирования Virtuoso имеет всё необходимое для того, чтобы проектировщик смог настроить, выполнить моделирование и проанализировать его результаты. Среда включает множество инструментальных средств для отображения и анализа результатов, полученных из различных сред моделирова-Virtuoso (Spectre Circuit Simulator, Virtuoso UltraSim Full-chip Simulator) или любого другого интегрированного симулятора. Эта мощная возможность постобработки даёт проектировщикам гибкость для визуализации и понимания многих взаимозависимостей в аналоговых, частотных или смешанных сигналах, по, -

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

( , ).

(OCEAN),

программирования Cadence SKILL, позволяющий ускорить решение задачи моделирования в автоматическом (пакетном) режиме. Среда аналогового проектирова-Virtuoso -

гими доступными внешними и внутренними симуляторами при помощи интегри-OASIS.

Встроенный волновой дисплей с возможностью анализа сигнала обеспечивает:

♦ поддержку множественных У-осей, ленточных графиков и Смита; диаграмм

♦ встроенный волновой калькулятор (рис.3);

♦ поддержку независимых дочерних окон в основном окне волнового дис-

;

♦ горизонтальные и вертикальные маркеры измерения;

♦ независимые возможности панорамирования и изменения ; масштаба

♦ определяемые пользов ателем метки и заголовки;

♦ цветовой и лине йный типы контроля;

♦ исследование сигналов.

Л a. I .it ■ . •(. Я.Ж* U

him • laaiMsii* ' I

-1 t '• г * » 4W 1И

Рис.3. Окно волнового инструментария, содержащее калькулятор

WaveScan -

тор и обеспечивает полнофункциональную среду для анализа результатов постмоделирования. WaveScan способен обрабатывать все типы данных (аншоговые и

- ), ,

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

. -ления на экране элементов изображения, включая оси, цвета сигналов и меток. WaveScan

в различных графических форматах (например, PNG, TIFF, BMP), позволяя создавать профессиональные изображения для проектных отчётов. Волновые маркеры и встроенный волновой калькулятор позволяют производить точные замеры сигналов в разнообразных режимах, включая переходные процессы, переменные токи и

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

Virtuoso . :

♦ поддержка распределённого многократного моделирования;

♦ эффективное использование рабочих станций;

♦ встроенная загрузка баланса или интерфейс к другому LSF-

;

♦ функции контроля и мониторинга работы над проектом;

♦ графические интерфейсы пользователя для настройки и просмотра состояний процесса моделирования;

♦ поддержка платформ популярных операционных систем: Solaris (SUN Microsystems), HP-UX (Hewlett Packard), AIX (IBM), Linux.

•> [FaI*ntY]

Рис. 4. Окно волнового Рис. 5. Окно волнового инструментария

ин струм ент ария

Поддержка сторонних разработчиков включает:

♦ поддержку интерфейсов коммерческих схемных симуляторов, включая HSPICE, Eldo, SmartSPICE и ADS;

♦ возможности поддержки частных симуляторов схем средствами рас-

.

Входными данными проекта являются:

♦ OpenAccess;

♦ Cadence CDBA;

♦ конструкции на языке проектирования интегральных микросхем (язык CDL);

♦ описания в формате пакета SPICE.

Выходными данными проекта являются:

♦ описания в формате пакета SPICE;

♦ описания в «волновом» формате файлов PSF;

♦ описания в «волновом» формате файлов SST2;

♦ конструкции на языке Cadence SKILL.

Virtuoso

Virtuoso. -

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

HDL.

Virtuoso

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

Освоение рассмотренных программных средств позволяет обеспечить повышение качества и сокращение сроков автоматизированного проектирования СБИС, а их использование в учебном процессе (лабораторном практикуме, курсовом и дипломном проектировании) - получить опыт реального автоматизированного проектирования с использованием современных программных средств САПР пе-

редовых компаний, повысить заинтересованность, творческий потенциал, профессиональный уровень и квалификацию молодых специалистов.

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Курейчик В.В., Нужное ЕМ. Подготовка инженеров специальности 230104 на основе использования методологии и промышленных САПР компании Cadence Design Systems // Труды Международных научно-технических конференций «Интеллектуальные системы (IEEE AIS’05)» и «Интеллектуальные САПР (CAD-2005)». Научное издание в 4-х томах. - М.: Изд-во физико-математической литературы, 2005, т.4. - С. 98-104.

2. . ., . .

Cadence Design Systems // -

технических конференций «Интеллектуальные системы (IEEE AIS’05)» и «Интеллектуальные САПР (CAD-2005)». Научное издание в трех томах. - М.: Изд-во физикоматематической литературы, 2005, т.2. - С. 430-436.

3. Куре йчик В.В., Нужное ЕМ., Полупанов АЛ. Редактор размещения VIRTUOSO для про-

// -лектуальные системы (электронный журнал), 2006, № 1(25).

4. Cadence Design Systems, 2006. - www.cadence.com

5. Cadence Design Systems. Products. Custom IC design. Analog Design Environment, 2006. -http://www.cadence.com/products/custom ic/veditor/index.aspx

Б.К. Лебедев, P.A. Белогородцев

АЛГОРИТМ МНОГОУРОВНЕВОЙ ГЛОБАЛЬНОЙ ТРАССИРОВКИ СВЕРХБОЛЬШИХ ИНТЕГРАЛЬНЫХ СХЕМ*

Традиционно проблема трассировки СБИС разбивается на две части - глобальную и детальную. При глобальной трассировке сначала вся трассируемая об-

( ).

После этого производится распределение соединений по дискретам и строится модель области трассировки коммутационного поля (КП) в виде решетчатого графа G=(X,U). Вершины этого графа соответствуют глобальным ячейкам, а ребра представляют границы между соседними ячейками. Каждому ребру и е U приписывается емкость еи. Это максимальное число трасс, которые могут проходить по этому . , металлизации и размером ячейки.

Алгоритмы глобальной трассировки делятся на «последовательные» и «па».

лабиринте и лучевые алгоритмы. Большинство параллельных алгоритмов используют формулировку проблемы в виде потока в сети [1] или линейного распределения [2] и позволяют трассировать некоторый набор сетей одновременно. Рассмотренные алгоритмы трассировки требуют большого времени для получения приемлемого решения. В [3] была предложена трехуровневая схема трассировки с дополнительной фазой распределения трасс между глобальной и детальной фазами, которая привела к улучшению времени работы трассировщика. Для решения задач большой размерности также применялись и иерархические методы [4]. С этими методами связаны следующие проблемы: во-первых, решение, принимаемое на более высоком уровне ограничивает решения на низких. Во-вторых, недостаток

* Работа выполнена при поддержке программы развития научного потенциала высшей школы РНП.2.1.2.3193

i Надоели баннеры? Вы всегда можете отключить рекламу.