1.6.2. Примеры программ ЕСАО

advertisement
1.6.2. Примеры программ ECAD
Современные интегрированные САПР СБИС состоят из большого числа
программ, различающихся ориентацией на различные проектные процедуры и
разные типы схем. Наиболее известными создателями интегрированных САПР
являются компании Mentor Graphics, Cadence Design Systems, Synopsys. Наряду с
ними отдельные программы или группы программ предлагают многие фирмы,
работающие в области ECAD.
В САПР компании Synopsys [11] на высокоуровневый синтез проектных
решений ориентирована программа Synopsys Behavioral Compiler. Этот
компилятор позволяет проектировщику на основе заданного поведенческого
описания создавать и сравнивать несколько вариантов архитектур, состоящих из
операционных и управляющих блоков, и затем получать вентильную реализацию
выбранной архитектуры.
Для логического синтеза в Synopsys имеются программы DC Expert и DC
Expert Plus. В них реализованы алгоритмы многоуровневой оптимизации,
включая оптимизацию конечных автоматов, повторного синтеза логической
схемы после определения критического пути, встроен временной анализ с
учетом нелинейных задержек, предусмотрен выход на конструкторское
проектирование и синтез тестов.
Для больших проектов часто используется технология восходящего
декомпозиционного проектирования. В Synopsys эта технология называется
Automated Chip Synthesis (ACS) или RTL Budgeting и заключается в
предварительном распределении вре-менньгх и других заданных ограничений
между составными частями проектируемой схемы. Далее для каждой части в
отдельности синтезируются регистровая и вентильная структуры и осуществляется переход к конструкторскому проектированию. Если выдерживается
заданное распределение ограничений, то благодаря декомпозиции в 5 - 10 раз
уменьшается время синтеза по сравнению с продолжительностью нисходящего
проектирования.
Фирма Synopsys стала пионером в развитии средств физического синтеза, т.е.
структурного синтеза с учетом физических свойств СБИС на ранних этапах
проектирования. Группа программ, объединяемая под названием планировщик
Chip Architect Design Planner, предназначена для проектирования схем типа
«система на кристалле». Этот планировщик помогает размещать блоки на
кристалле, распределяет внешние выводы, выполняет верификацию RTLсхем, логическую оптимизацию, а также процедуры конструкторского
проектирования (глобальная трассировка, экстракция параметров). С его
помощью возможен временной анализ на различных этапах проектирования.
В программном обеспечении структурного синтеза можно наблюдать
стремление к специализации программ на основе учета функциональных и
технологических особенностей проектируемых схем. Так, имеются программы,
ориентированные на синтез схем применительно к CPLD- или FPGAтехнологиям, или программы для синтеза схем сигнальных процессоров (DSP Digital Signal Processor), на базе которых проектируют промышленные компьютеры и другие встроенные системы управления, например, транспортными
средствами, бытовой аппаратурой и т.п. Программное обеспечение SPW/HDS
для синтеза сигнальных процессоров на поведенческом уровне предлагает
фирма Cadence. Программу SystemView вместе с библиотекой ELANIX
RF/Analog Library фирмы Elanix применяют для проектирования DSPалгоритмов, аналоговых систем со встроенными подсистемами, систем связи,
систем управления с дискретными и аналоговыми компонентами. Другими
примерами программ, ориентированных на проектирование DSP, могут служить
MISTRAL2 и COSSAP компаний Mentor Graphics и CADIS соответственно.
Для автоматизации процессов размещения и трассировки в FPGA предназначен
продукт FPGA BoardLink, предлагаемый Mentor Graphics.
В ECAD компании Mentor Graphics VHDL (или Verilog) описание проекта на
уровне RTL создается применением программ Design Architect или QuickVHDL
и переводится в вентильную структуру с помощью программы Autologic.
Примером программ совместного проектирования SW и HW является Cierto
VCC, разработанная в Cadence.
На рынке имеется большое число программ верификации результатов
функционально-логического
синтеза.
Преимущественно
это
программы
логического моделирования, ориентированные на платформы как UNIX, так и
Windows NT [20].
Для анализа установившихся состояний логических схем применяют
программы синхронного моделирования, такие, как Pearl (Synopsys) для уровней
RTL, вентильного и транзисторного. Для динамического анализа предназначены
программы QuickSim (фирма Mentor Graphics), способная моделировать схемы
сложностью до 0,5 млн вентилей, TimeMill (Epic Design Technology), используемая на поведенческом, вентильном, переключательном и транзисторном
уровнях. В ECAD этих фирм, так же как и фирм Nextwave Design Automation,
Compass Design Automation и ряда других, имеются программы как
статического, так и динамического временного анализа [21]. Фирма IKOS
Systems разработала совокупность программ Voyager [22] для поведенческого,
регистрового, вентильного и смешанного (логико-электрического) моделирования. В ECAD фирмы Cadence для событийного моделирования полузаказных
интегральных
схем
на
уровнях
поведенческом,
RTL,
вентильном
и
переключательном используются программы Verilog-XL и Verilog-XL Turbo.
Компания Model Technology [23] разрабатывает ASIC-, FPGA- и CPLD-проекты
на базе VHDL, Verilog и смешанных HDL-огшсаний, выполняя моделирование
на уровнях RTL и вентильном с помощью программ серии Model Sim. Компания
Simucad предлагает программу Silos Ш [24]. Это одна из систем логического
моделирования с графическими средствами отладки, используемая при
проектировании сложных ASIC- и FPGA-схем.
Оригинальная технология проектирования СБИС реализована фирмой Mentor
Graphics в программе Таи. Особенностью технологии является временная
верификация схем с учетом задержек как в элементах, так и в межсоединениях
схем, причем до выполнения операций трассировки, что может заметно снизить
продолжительность проектирования. Достигается это предварительным распре-
делением задержек между блоками и ячейками и выполнением последующего
топологического проектирования, исходя из уже заданных временных
ограничений.
Наряду с этим в ECAD фирмы Mentor Graphics для определения значений
параметров
схем,
полученных
после
топологического
проектирования,
верификации
эквивалентности
используют программы 1C Verify и Accusim.
Примерами
программ
формальной
(equivalence checking) могут служить программы Affirma Equivalence Checker
(фирма Cadence), Tuxedo (Verplex Systems), Formality (Synopsys), позволяющие
верифицировать логические схемы объемом 1...2 млн вентилей. Пример
верификатора моделей - программа Design Insight фирмы Chrysalis Symbolic
Design.
Одной из известных систем синтеза тестов является SynaptiCAD компании
Simucad [24]. В этой системе синтез тестов выполняет программа TestBencher
Pro, которая генерирует HDL-код для шинных синхронных и асинхронных
транзакций по временным диаграммам, составляемым пользователем.
Пользователь может корректировать временные диаграммы, и TestBencher Pro
их оперативно отрабатывает. Моделирование шинных операций сопровождается
фиксацией неожидаемых значений сигналов и транзакций.
Система
SynaptiCAD
является
многоуровневой,
поскольку
возможна
совместная работа с программами моделирования на уровнях RTL, вентильном и
транзисторном.
Серия программных продуктов Syntest Turbo Series, предназначенных для
синтеза тестов и анализа самотестируемости схем, разработана компанией Syntest.
Примером программ проектирования схем с граничным сканированием может
служить BSD Compiler фирмы Synopsys. Получив фаю с исходным описанием
схемы на уровне регистровых передач, BSD Compiler синтезирует BS-логику,
используя заранее созданную библиотеку BS-ячеек, и генерирует BSDL-файл для
функционального тестирования и производственного контроля. В компиляторе
проверяется
соответствие
результатов
синтеза
стандарту
ШЕЕ
1149.1,
учитываются требования минимизации задержек и площади в BS-части
кристалла.
Развитая система тестирования имеется в EDA фирмы Mentor Graphics.
Автоматическое проектирование схем для граничного сканирования в
соответствии со стандартом ШЕЕ 1149.1 выполняет программа BSDArchitect, а
автоматическое проектирование схем встроенного самотестирования BIST программы LBISTArchitect (для логической части СБИС) и MBISTArchitect - (для
схем памяти). Анализ тестируемости, выбор способа объединения триггеров в
сканирующие регистры входят в число функций программы DFTAdvisor.
Программы FastScan и FlexTest генерируют тестовые наборы для сканируемых
схем со сложностью до 1,5 млн вентилей.
Для каждой из процедур конструкторского проектирования имеется свое
программное обеспечение.
Примерами
программ
для
проектирования
layout'a
могут
служить
высокоуровневое средство планирования кристалла вместе с редактором масок LEdit и интерактивная программа MAGIC, разработанная в Калифорнийском
университете. В MAGIC используется концепция Мида-Конвея, предложенная
для реализации в кремниевых компиляторах, возможны автоматическая
трассировка и выявление нарушений проектных норм при вносимых в проект
изменениях.
В ECAD компании Mentor Graphics перевод логической схемы в
топологическую (layout) осуществляется с помощью программ AutoCell при
использовании стандартной библиотеки компонентов, 1C Block или 1C Graph при
использовании библиотек заказчика. Программа AutoActive RE предназначена
для трассировки в печатных платах. В ECAD компании Synopsys входят такие
программы, как SLE-XP - интерактивный редактор топологии, FlexPlace,
используемая для размещения, и др.
Среди программного обеспечения проектирования печатных плат для
платформы Wintel хорошо известны система OrCAD [25], программы
SPECCTRA [26] и РСВ Design Studio (Cadence Design Systems), системы P-CAD
и Protel 99 SE (Protel International) и некоторые другие.
После объединения в 1999 г. компаний OrCAD и Cadence Design Systems
система моделирования и сквозного проектирования аналого-цифровых
электронных устройств OrCAD продолжает развиваться и в настоящее время
представлена своей версией OrCAD 9.2.
С
помощью
интерактивное
размещения
ряда
редакторов,
проектирование
компонентов,
управляющих
проектирования
файлов
печатных
фотоплоттеров.
плат
в
плат.
автотрассировки
для
печатных
имеющихся
OrCAD,
выполняется
Имеются
программы
проводников
и
создания
Возможности
системы
характеризуют
следующие
данные:
максимальный размер печатной платы 144x144 дюйма; число слоев - до 30;
максимальные числа компонентов - 7500, цепей - 10 000, связей - 32 000,
выводов в компоненте - 3200, контактных площадок - 1000, переходных
отверстий - 250; разрешающая способность 1 мкм.
Поскольку в состав системы входят также средства для анализа и оптимизации
электронных схем и проектирования устройств на ПЛИС, OrCAD признана
системой сквозного проектирования радиоэлектронной аппаратуры.
В состав системы OrCAD входят следующие основные программы:
• OrCAD PSpice - программа моделирования аналоговых устройств;
• PSpice A/D - программа моделирования смешанных аналого-цифровых
устройств и ее упрощенная более дешевая версия PSpice A/D Basics;
• PSpice Optimizer - программа параметрической оптимизации электронных
схем;
• OrCAD Layout - редактор печатных плат, включающий сеточный
автотрассировщик проводников на 16 слоев и средства создания управляющих
файлов для фотоплоттеров;

OrCAD Layout Engineers Edition - графический редактор печатных плат
без автотрассировщика, предназначенный для совместной работы над проектом
печатной
платы
группы
разработчиков,
средство
общей
расстановки
компонентов на плате и прокладки наиболее критических цепей;

OrCAD GerbTool - программа создания и доработЦ» управляющих
файлов
для
фотоплоттеров
(разработка
фирмы
WISE
Software Solutions специально для OrCAD);

OrCAD Capture CIS (Component Information System) -программа создания
принципиальных схем, имеющая доступ к базам данных ведущих фирм производителей электронных компонентов через сеть Internet;
Для синтеза и логического моделирования ПЛИС вместо прежней программы
OrCAD Express в настоящее время Cadence предлагает специализированный
пакет программ FPGA Studio.
SPECCTRA компании Cadence - одна из наиболее мощных программ
проектирования печатных плат, может выполнять размещение и трассировку
как в интерактивном, так и в автоматическом режиме. Размещение происходит
за несколько проходов, во время которых выявляются и устраняются конфликты
типа пересечений проводников в одном слое или нарушения проектных норм.
Компания Cadence разработала также пакет РСВ Design Studio.
Широко известна система проектирования печатных плат Р-CAD. В
настоящее время ее поддерживает и распространяет компания Altium, ранее
называвшаяся Protel International. Последняя версия этой системы (прежнее
название Accel EDA 15.0) получила имя P-CAD 2001. С помощью P-CAD
выполняют
полный
цикл
проектирования
печатных
плат,
включая
интерактивное размещение компонентов, трассировку проводников и выпуск
документации.
Автоматическое
размещение
компонентов
на
плате
и
автоматическая трассировка проводников осуществляются с помощью отдельно
поставляемого пакета SPECCTRA.
В P-CAD обеспечивается дискретность измерения линейных размеров 0,001
мм, угловых размеров 0,1°. Имеются библиотека корпусов микросхем со своим
менеджером и препроцессоры подготовки информации для изготовления
фотошаблонов в форматах ряда известных фотоплоттеров. Доработка печатной
платы и выпуск управляющих файлов для фотоплоттеров с учетом особенностей
технологии конкретного оборудования выполняется с помощью программ
третьих фирм, таких, как Lavenir. Система P-CAD 2001 поставляется с большой
библиотекой современных импортных электрорадиоэлементов, которую можно
пополнить библиотеками отечественной элементной базы. Поддержка
текстовых форматов DXF и PDIF позволяет обмениваться информацией с такими распространенными пакетами, как AutoCAD, OrCAD, Viewlogic и др.
Компания Altium предлагает наряду с P-CAD 2001 систему проектирования
печатных плат Protel 99SE собственной разработки, имеющую возможности,
близкие к возможностям системы P-CAD 2001.
В состав системы Protel 99SE входят следующие основные модули,
функционирующие в единой среде Design Explorer:
• Advanced
Schematic
графический
-
редактор
многостраничных
и
иерархических принципиальных схем, из которого вызываются программы
моделирования
аналого-цифровых
устройств и
программы синтеза и
моделирования ПЛИС;
• Advanced Sim - программа моделирования смешанных аналого-цифровых
устройств,
использующая
стандарт
для
Spice
описа
ния моделей аналоговых компонентов и язык Verilog для описания
цифровых компонентов;
• Advanced
Altera,
PLD
AMD
программа
-
MACH,
проектирования
Atmel, Cypress, Intel,
Lattice,
ПЛИС
фирм
Motorola,
Philips
и Xilinx;
• Advanced
РСВ
-
графический
можны импорт данных
Gerber-файлов,
соединений
экспорт
для
ства
размещения
ков
в
точный
в
схемы
компонентов
автоматическом
автотрассировщик
печатных
AutoCAD в формате
данных
упаковки
редактор
режиме
создание
загрузка
списков
AutoCAD
и
на
печатную
плату.
плате
и
Advanced
Route).
Имеются
трассировки
(используется
Воз
и
DXF
из
на
плат.
проводни
собственный
Введен
сред
бессе
интерфейс
с
системой автотрассировки SPECCTRA;
• САМ
Manager
-
модуль
поддержки
ряда
выходных
файлов
и
форматов (в том числе Gerber-файлов);
• РСВ
Library
Editor
-
редактор
библиотек
компонентов.
Имеются интерфейсы с AutoCAD (форматы DXF и DWG) и
OrCAD Layout.
Автоматическое размещение и трассировка реализуются и в ряде других систем
проектирования печатных плат, в частности в отечественной САПР RELIEF [27]
с оригинальным алгоритмом быстрой плотной упаковки разногабаритных
элементов. Алгоритм основан на многократном дихотомическом делении
множества размещаемых элементов
Появились и другие фирмы, предоставляющие программное обеспечение
для проектирования устройств на печатных платах, включая моделирование на
нескольких иерархических уровнях и конструирование печатной платы (layout).
Например, такой фирмой является Electronics Workbench [28], которая
предлагает программы Multisim, Ultiboard, Ultiroute. Первая из них позволяет осуществлять Spice, VHDL, Verilog и смешанное моделирование, две другие
программы выполняют размещение и трассировку соединений на платах,
имеющих до 32 слоев.
С помощью программного обеспечения конструкторского проектирования
радиоэлектронной аппаратуры должны решаться также задачи механической
прочности, разводки кабелей, анализа тепловых режимов. Поэтому в такую
известную в области машиностроения САПР, как Pro/ENGINEER фирмы РТС,
включены дополнительные модули Pro/ECAD (подложки, отверстия, размещение), Pro/CABLING (SD-кабели) и интерфейс с Mentor Graphics Board Station.
Примерами программ анализа тепловых режимов могут служить программы
AutoTherm и FLOTHERM в САПР компании Mentor Graphics. Первая из них
используется для расчета тепловых режимов на уровне печатных плат, вторая
- на более высоких иерархических уровнях в конструкциях радиоэлектронной
аппаратуры, она позволяет принимать обоснованные решения по размещению
конструктивов и вентиляторов. С помощью отечественной программы
«Асоника», разработанной в МГИЭМ, проводятся расчеты конструкций
радиоэлектронной аппаратуры на вибропрочность и выполняется тепловой
анализ. В составе комплекса программ Omega PLUS ( компания Quantic EMC)
имеются средства для оценки влияния конструктивных особенностей печатных
плат на их электрические характеристики. Программа Beta Soft (Dynamic Soft
Analysis) используется для анализа стационарных и нестационарных тепловых
процессов в радиоэлектронной аппаратуре.
Переход от CAD к САМ выражается в преобразовании результатов
конструкторского
проектирования
в
управляющую
информацию
для
генераторов изображений. В случае печатных плат для такого перехода можно
использовать программы семейства LAVENIR фирмы Lavenir Technology, с
их помощью создаются и дорабатываются управляющие файлы для
фотоплоттеров и станков с ЧПУ, контролируется соблюдение проектных норм.
Мировым
лидером
в
области
автоматизации
схемотехнического
проектирования можно считать программу Spice. Она была разработана в
Беркли в 1972 г. В настоящее время под этим названием известен ряд программ
различных фирм.
Первая версия этой программы для персональных компьютеров PSpice
создана в 1985 г. Например, версия, входившая в систему Oread's Interchange
Architecture фирмы OrCAD [25], продолжает развиваться компанией Cadence
(после ее объединения с OrCAD) в составе системы OrCAD 9.2. В программе
предусмотрены статический, динамический и частотный виды анализа,
смешанное логико-аналоговое моделирование (mixed-signal simulation), температурный (с
индивидуальными значениями температуры по приборам) и шумовой анализы,
расчет в наихудшем случае и статистический по методу Монте-Карло,
спектральный анализ. В
логической части реализовано событийное
моделирование, выявляются риски сбоя, рассчитываются зависимые от
нагрузки задержки. Для оптимизации параметров, выполняемой градиентными
методами, можно использовать программу PSpice Optimizer.
В библиотеках программы PSpice имеется несколько тысяч математических
моделей
элементов
операционных
(диодов,
усилителей,
биполярных
стабилизаторов,
и
полевых
транзисторов,
тиристоров,
компараторов,
магнитных устройств с учетом насыщения и гистерезиса, оптронов, кварцевых
резонаторов, длинных линий с учетом задержек, отражений, потерь и
перекрестных помех и др.) Библиотека открыта для включения моделей
пользователя,
имеются
соответствующие
инструментальные
средства
пополнения библиотеки. Предусмотрено взаимодействие аналоговой и
цифровой частей схемы.
К числу известных программ аналогового и смешанного моделирования
относится также ряд других программ, таких, как Saber Mixed-technology
Simulator (фирма Analogy) [29], Continuum и AdvanceMS (Mentor Graphics),
Viewanalog (Viewlogic Systems), ICAP/4Window (Intusoft) [30], MicroCap
(Spectrum Software) и др.
Примером отечественных программ схемотехнического анализа могут
служить версии программ ПА: версия ПА7 [31], в которой наряду с видами
анализа, обычными для программ анализа электронных схем, реализовано
многоаспектное моделирование механических, гидравлических, тепловых
процессов, и последняя версия ПА9, написанная на языке Java и
ориентированная
на
использование
в
распределенных
системах
проектирования.
Примеры программ анализа радиотехнических схем и их функций приведены
ниже:
• Spectre (компания Cadence);
• TESLA (Tesoft) - выполняет спектральный анализ, нелинейное аналоговое и
цифровое моделирование телекоммуникационного оборудования;
• Spectre/XL (Avista Design Systems) - осуществляет моделирование
нелинейных устройств типа смесителей и приемников;
• GENESYS
(Eagleware)
-
служит
для
проектирования
радио-
и
СВЧ-устройств, электромагнитного моделирования, синтеза схем;
 Eclispse (Arden Technologies) - используется для моделирования линейных
RF/Microwave устройств с микрополосковыми линиями, активными приборами,
интеграторами, сумматорами и т.п., в том числе распределенных систем;
• Microwave Office (AWR) - выполняет анализ линейных и нелинейных схем,
анализ шумов, в программе реализованы методы рядов Вольтерра и
гармонического баланса, имеется редактор топологии полосковых линий, с ее
помощью возможно топологическое проектирование микроэлектронных узлов и
печатных плат.
Среди отечественных программ моделирования радиотехнических устройств
следует назвать программы Парус и Поиск-Д, разработанные во Владимирском
ГТУ и Рязанской радиотехнической академии соответственно.
Достаточно полный комплект программного обеспечения компонентного и
технологического проектирования разработан компанией Silvaco. Комплект
представлен комплексом ATLAS, в котором моделирование приборов
осуществляется совместным решением уравнений Пуассона, непрерывности,
баланса энергии и теплопроводности; программным обеспечением ATHENA для
моделирования технологических процессов с использованием метода конечных
элементов; системой UTMOST, включающей программы CLEVER и EXACT для
экстракции паразитных параметров межсоединений. Экстракция выполняется
путем перехода от топологической схемы к схемным параметрам через ЗВмоделиро-вание с использованием уравнения Лапласа. В частности, в ATLAS
можно моделировать мощные и высокочастотные приборы с учетом эффектов
саморазогрева.
Другим примером программ экстракции параметров соединений может
служить продукт Arcadia (компания Synopsys), с помощью которого можно
найти критический путь в разработанной топологической схеме, рассчитать
паразитные параметры соединений и определить для него перекрестные помехи.
Методы и средства ECAD широко используются не только в САПР СБИС,
но и при проектировании радиоэлектронной аппаратуры в различных
приложениях.
Имеются
специальные
программы
для
анализа
электромагнитной
совместимости компонентов в конструктивах радиоэлектронной аппаратуры.
Например, программы семейства Omega PLUS служат для определения формы
сигналов в конструкциях с печатными платами, кабельными соединениями,
микрополосковыми линиями и для расчета задержек с учетом паразитных
емкостей и индуктивностей. Программа EmcScan этого семейства предназначена для моделирования электромагнитного излучения печатных плат. При
моделировании
компоненты
схемы
представляются
линейными
эквивалентными схемами входных и выходных цепей, проводится частотный
анализ, фиксируются максимальные амплитуды напряженностей электрического
и магнитного полей, электрических токов и напряжений, результаты
используются для принятия необходимых конструктивных решений.
Программа BoardSpecialist применяется для анализа выбросов, задержек сигналов в печатных проводниках, уровней интерференционных сигналов,
возникающих вследствие электромагнитной связи между проводниками.
Программы Greenfield 2d и Greenfield 3d служат для анализа статических
электрических и магнитных полей в геометрических конструкциях, плоских и
объемных соответственно, расчета полосковых и микрополосковых устройств,
взаимных индуктивностей и емкостей многопроводных линий передачи.
Известная
в машиностроительных приложениях
программа
ANSYS
включает подсистему EMAG для моделирования электромагнитных полей.
Метод моментов для анализа планарных структур реализован в программе
EMSight (фирма Applied Wave Research), анализ электромагнитных полей
методом конечных элементов - в программе Full Wave (компания Infolytica
Corp.), решение задач электростатики методом граничных элементов - в
COULOMB (Integrated Engineering Software).
Имеется ряд программ для проектирования вычислительных сетей,
телекоммуникационных
систем,
систем
связи.
Наиболее
известными
программами моделирования вычислительных сетей можно считать OPNET
[32] и COMNETIII [33] компаний OPNET Technologies и CACI Products
Company соответственно.
В OPNET есть библиотека протоколов и приборов, моделлер, графический
редактор, позволяющие осуществлять иерархическое моделирование на уровнях
процессов, узлов и сетей с беспроводными, двух- и многоточечными
соединениями, спутниковыми каналами, мобильными узлами. В библиотеку
включены модели таких протоколов, как HTTP, TCP, IP, OSPF, BGP, EIGRP, RIP,
RSVP, SNA, Token Ring, Frame Relay, FDDI, Ethernet, ATM, 802.11 Wireless LANs,
а также модели маршрутизаторов, коммутаторов, рабочих станций и других
узлов многих производителей. С помощью средства Device Creator пользователи
могут генерировать собственные модели.
COMNET III предназначена для интерактивного моделирования работы
локальных и территориальных вычислительных сетей. Исходные данные
задаются на проблемно-ориентированных языках моделирования MODSIM или
SIMSCRTPT с графическими расширениями. На экране монитора изображается
топология сети с указанием узлов, линий связи, источников данных (трафика).
В результате моделирования определяются «узкие» места, задержки в передаче
данных, загрузка линий, буферов, процессоров, длины очередей, пиковые
нагрузки. Имеется библиотека моделей протоколов и аппаратных средств:
маршрутизаторов (фирмы: 3COM, Cisco, HP и др.), алгоритмов протоколов
(TCP/IP, SNA, RIP, OSPF, IGRP и др.) и ряда методов доступа (CSMA/CD, FDDI,
ALOHA).
Компания ICUCOM разработала систему ACOLADE для моделирования
радиотехнических устройств, включающую как библиотеку RF/analog library с
моделями
фильтров,
усилителей,
смесителей,
модуляторов,
так
и
специализированные CDMA- и GSM-библиотеки с алгоритмами и моделями
каналов, кодировщиков, модуляторов, детекторов, эквалайзеров и т.п.
Интеграция проектирующих программ в систему, образование из них
маршрутов проектирования и выполнение ряда других служебных функций
возлагаются на системную среду САПР [34], называемую в настоящее время
системой PDM.
Примером системной среды в САПР СБИС может служить среда, созданная в
компании Mentor Graphics. Ее составные части -Falcon Framework's Design
Manager, Decision Support System (DSS), BOLD и язык AMPLE [35]. Design
Manager используется для построения версий САПР, поддержки параллельного
проектирования
и
управления
конфигурацией
проектов,
обеспечивает
интеграцию программных средств и доступ пользователя к программам и данным с помощью удобного графического интерфейса. Система поддержки
решений DSS предназначена для развития средств проектирования и
управления проектными данными. Редактор BOLD управляет документацией.
Наконец, процедурный язык AMPLE позволяет выразить требования к
расширению программного обеспечения для DSS и описать взаимосвязи между
его компонентами.
В ECAD фирмы Cadence для управления проектными данными имеется
файловая система, являющаяся частью системной среды Cadence Design
Framework П. В ней предусмотрена иерархическая организация проектных
данных с выделением уровней библиотек, категорий (categories), ячеек (cells),
видов (Cellviews). Ячейка - это базовый объект, который может иметь несколько
различных представлений (видов). Ячейки объединяются в родственные группы
-категории, а категории - в библиотеки. Разработчик с помощью системной
среды имеет доступ к проектным данным, может создавать свои библиотеки,
ячейки, виды.
Download