1 Примеры программ ecad

Вид материалаДокументы
Подобный материал:
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 могут слу­жить высокоуровневое средство планирования кристалла вместе с редактором масок L-Edit и интерактивная программа 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 De­sign 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 PLD - программа проектирования ПЛИС фирм
    Altera, AMD MACH, Atmel, Cypress, Intel, Lattice, Motorola, Philips
    и Xilinx;
  • Advanced РСВ - графический редактор печатных плат. Воз­
    можны импорт данных в AutoCAD в формате DXF и создание
    Gerber-файлов, экспорт данных из AutoCAD и загрузка списков
    соединений для упаковки схемы на печатную плату. Имеются сред­
    ства размещения компонентов на плате и трассировки проводни­
    ков в автоматическом режиме (используется собственный бессе­
    точный автотрассировщик Advanced Route). Введен интерфейс с
    системой автотрассировки 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). Ячейка - это базовый объект, который может иметь несколько различных пред­ставлений (видов). Ячейки объединяются в родственные группы -категории, а категории - в библиотеки. Разработчик с помощью системной среды имеет доступ к проектным данным, может созда­вать свои библиотеки, ячейки, виды.