Cadence что это за программа

Программные решения Cadence для параллельного проектирования печатных плат

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

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

В данной статье рассмотрены некоторые способы параллельного проектирования, которые реализованы в среде Allegro:

Возвратные токи — визуализация в Cadence Allegro 17.2

• механизм Sub-Drawing – фрагментация графических образов для повторного использования;

• механизм Import /Export Placement – компоновка

ПП из ранее подготовленных фрагментов;

• механизм Module – создание блока объектов проектирования;

• режим Replicated Mode – повторение фрагментов проектирования;

• командное проектирование (Symphony Team

Использование механизма Sub-Drawing

Sub-Drawing – это копирование расположений элементов или графических образов платы в буфер обмена (.clp) для вставки в другие области того же проекта или в другие проекты. Возможно также создание библиотеки файлов буфера обмена для использования в будущих разработках.

Команда выполняется из меню File → Export → Sub-Drawing выбором элементов проектирования через окно выбора или выборочного отбора компонентов (Temp Group).

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

• Preserve Refdes – опция для сохранения позиционных обозначений (RefDes) компонентов в файле буфера.

• Preserve Nets on Shapes – опция для сохранения имен цепей на полигонах, когда эти полигоны сохранены в файле буфера (.clp). Релевантно только для трассировки и не подходит для компонентов.

• Preserve Nets of Vias – опция для сохранения имен цепей для переходных отверстий, когда они сохранены в файле буфера. Релевантно только для трассировки и не подходит для компонентов.

Создание файла обмена, состоящего из различных элементов проектирования (Export .clp file), выполняется следующим образом:

1. Выбираем командуменю File → Export → Sub-Drawing.

2. Выбираем элементы для clip-файла в закладке Design Object Find Filter. Как правило, выбираются видимые элементы, такие как:

◦ выводы и переходные отверстия;

3. Указываем, следует ли сохранять позиционные обозначения компонентов и имена цепей для проводников, полигонов и переходныхотверстий, используя опции Preserve Refdes, Preserve nets on shapes, Preserve nets of vias.

Обзор точки интересса CADENCE

4. Выбираем точку привязки для файла буфера.

5. Выбираем место хранения clip-файла.

Чтобы импортировать созданный файл обмена, необходимо:

1. В меню выбрать File → Import → Sub-Drawing и указать на созданный ранее clip-файл. Чтобы увидеть его в диалоговом окне, необходимо предварительно поместить его в директорию, где находится текущий файл печатной платы.

2. После выбора файла в закладке Options («Опции») можно:

◦ выбрать угол поворота файла буфера (опция Rotate angle increment);

◦ присвоить сохраненные позиционные обозначения компонентов (опция Assign Refdes);

◦ сохранить имена цепей для проводников и полигонов (опция Preserve nets of shapes).

Для успешного выполнения импорта clip-файла необходимо проверить:

◦ идентичность порядка слоев (Stackup) для обоих brd-файлов;

◦ наличие доступа обоих brd-файлов к одной и той же библиотеке.

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

Использование механизма Import /Export Placement

Команда Export Placement («Экспортировать размещение») создает текстовый (ASCII) файл размещения place_txt.txt, в котором находятся данные о расположении и ориентации компонентов в существующем дизайне.

Файл размещения можно использовать для повторного использования размещения компонентов.

Вызов команды осуществляется выбором File → Export → Placement, после чего открывается диалоговое окно Placement («Размещение»). Привязку элементов в файле можно выбрать относительно:

• точки привязки компонента (Symbol Origin);

• геометрического центра корпуса компонента (Body Center);

• первого вывода компонента (Pin 1).

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

Создание блока объектов проектирования (режим Module)

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

Предположим, необходимо объединить две платы в одну с помощью инструмента Module. Платы имеют одинаковые имена цепей и символов.

Для выполнения объединения необходимо:

1. Создать модуль с помощьюкоманды Tools → Create Module. Предварительно сделав видимыми все объекты настройкой Global Visibitily, выбираем контур платы и другие элементы ПП.

2. Сохранить созданный модуль в определенном месте.

3. Перейти к пустой плате и выполнить размещение модуля вручную командой Place → Manually.

4. Поставить флажок рядом с пунктом вкладки Advanced Settings («Дополнительные параметры»), указывающим место сохранения созданного модуля.

5. Перейти на вкладку Placement List («Список для размещения»), в выпадающем списке выбрать Module definition («Описания модулей») и просто разместить модуль как обычный компонент.

Режим повторения фрагмeнтов проектирования (Replicated Mode)

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

Редактор Cadence Allegro PCB Designer предоставляет поддержку копирования всей информации фрагмента – размещения и трассировки (полигоны, проводники, пе- реходные отверстия), а также упрощает использование функций перемещения, вращения или отзеркаливания фрагментов. После того, как скопированные фрагменты размещены на плате, любые изменения в оригинальном фрагменте, такие как перемещение компонентов или изменения проводников, можно легко распространить на все экземпляры, применив команду Place replicate update в контекстном меню. Для вызова данного меню необходимо сначала выбрать те элементы (фрагменты), с которыми нужно выполнить действие, а затем нажать правую кнопку мыши.

Читайте также:
Software launcher samsung что это за программа

Размножение фрагментов доступно только в режиме размещения. Для создания и размножения фрагментов производятся следующие действия.

1. Войдите в режим размещения компонентов.

2. Если завершено формирование образца для размножения, выберите все нужные элементы, затем в контекстном меню выберите Place replicate create («Создать повторяющийся фрагмент»). При вызове меню курсор мыши обязательно должен быть наведен на один из выбранных элементов, например вывод; нажатие правой кнопки над пустым пространством не приведет к появлению контекстного меню.

3. Bыберите или отмените выбор дополнительных элементов, помимо выбранных автоматически; типичное применение этой операции – включить в образец цепи ввода-вывода.

В окне команд редактора Allegro вам будет предложено:

Select / unselect additional etch as needed, then click Done («Выделите/отмените выделение дополнительных элементов по мере необходимости, а затем нажмите кнопку „Готово“»).

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

Pick origin or use RMB for Snap to («Выберите точку привязки или нажмите правую кнопку мыши для вызова меню привязки»).

Используйте эту функцию для привязки к выводу или другому элементу.

Затем вы можете сохранить образец в mdd-файле.

4. Выберите компоненты, которые надо разместить в соответствии с образцом, а затем в контекстном меню выберите Place Replicate Apply («Применить повторяющийся фрагмент»). Далее можно либо выбрать только что сохраненный образец из появившегося короткого списка в контекстном меню, либо выбрать пункт Browse…(«Обзор…») в конце списка для поиска фрагментав папке на диске.

5. Откроется окно Place Replicate Component Swap Interface, предоставляющее возможность замены компонентов.

6. Разместите все требуемые фрагменты схемы.

В контекстном меню можно выбрать команду Mirror и поместить фрагмент на обратную сторону платы.

Командное проектирование (Symphony Team Design)

Это относительно новая опция, разработанная Cadence для ускорения выполнения проекта. Опция организует среду для параллельного проектирования печатной платы, позволяющего нескольким конструкторам работать над одной и той же платой в режиме реального времени; основное ее преимущество состоит в максимальном сокращении времени цикла проектирования ПП.

Cadence Allegro PCB Designer предоставляет два способа совместной работы групп разработчиков ПП:

• параллельное проектирование с использованием одной (общей) печатной платы;

• распределение проекта на фрагменты платы (partition).

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

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

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

Существует много задач – таких как обновление списка соединений (netlist), обновлениеданных от механической САПР (MCAD – mechanical computer-aided design), корректировка ограничений (constraint) и т. д., – которые вынуждают прерывать процесс проектирования ПП. В Allegro PCB Symphony Team Design Option при редактировании ограничений клиент получает монопольный доступ к Менеджеру ограничений (Constraint Manager), в то время как другие инженеры продолжают работу над проектом. Импорт списка соединений и импорт данных MCAD также можно производить в ходе сеанса без отключения от него других участников команды разработчиков.

Находясь в параллельной среде группового проектирования, дизайнеры могут использовать возможности Allegro PCB Designer для ускорения внедрения нового продукта. К ним относятся:

• 3D-визуализация в процессе работы в сеансе командного проектирования;

• редактирование полигонов при проектировании шин питания;

• режим редактирования размещения;

• интерактивные команды редактирования топологии, а также динамическая подрезка полигонов во время трассировки, сокращающие время выполнения трассировки ПП на 75%;

• анализ импеданса и режим визуализации импеданса (Impedance Vision);

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

• генерация отчетов и полное / оконное обновление DRC.

Опция разделения Allegro PCB Design Partitioning Option позволяет конструкторам работать с отдельными секциями, экспортируемыми из главного проекта. Разбиение проекта на разделы для компоновки и редактирования несколькими членами проектной группы ускоряет процесс проектирования. Каждый конструктор может просматривать все секции и обновлять представление платы для мониторинга состояния и хода выполнения работы других пользователей.

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

Общим является способность редактора значительно упростить работу, увеличить скорость и эффективность процесса проектирования.

Источник: www.pcbtech.ru

Allegro Cadence

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

Наряду с Altium Designer и Mentor Graphics PADS, Allegro Cadence является самой продвинутой и удобной системой автоматизированного проектирования электроники в современном мире. Среда Allegro Cadence имеет свою уникальную оболочку, почти полностью построенную на скриптах и управляемую из командной строки. Многие разработчики находят ее неудобной, тем не менее, она является признанным лидером по стабильности, отсутствию «багов» и критических ошибок.

Allegro PCB - внешний вид

Основу пакета Allegro Cadence составляет базовый набор PCB Design Studio, состоящий из трех модулей в которых имеются все необходимые инструменты для сквозного проектирования плат:
1. Concept HDL или Orcad Capture CIS на выбор. Два схемных редактора со встроенными средствами управления элементами, каждый из которых располагает своими подходами и сильными сторонами. Более простой Orcad Capture CIS идеален для быстрой работы над проектом с доступом через Интернет к широчайшей компонентной базе. Concept HDL подходит для групп, разрабатывающих сложные проекты. Всю работу можно легко раздробить на управляемые однозадачные модули и распределить между проектировщиками.
2. Allegro PCB – интерактивная оболочка для создания и редактирования печатных плат любой сложности с возможностями планирования топологии, трассировки и подготовки к производству.
3. SPECCTRA — программа, состоящая из редактора трасс и автотрассировщика. Оба средства интегрируются с Allegro PCB.
Кроме этого в пакете присутствует утилита PE Librarian, предназначенная для создания и управления библиотеками элементов.
Стандартные модули базового набора Allegro Cadence имеют возможность модернизации. Это позволяет увеличить некоторые их характеристики, а также открывает доступ к дополнительным функциям в соответствии с последними требованиями производства. Например, доступны улучшения:
• Allegro performance option – расширяет наборы правил разработки высокоскоростных печатных плат;
• SPECCTRA upgrade – увеличивает число слоев при автотрассировке до 256;
• PSpice A/D – позволяет выполнять аналоговое и смешанное моделирование;
• SPECCTRA Quest – выполняет качественное исследование сигналов перед и после трассировки топологии.

Читайте также:
Программа aiko что это

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

Годовая стоимость базового набора Allegro Cadence составляет около 4000 американских долларов. Кроме этого существует еще расширенный базовый, продвинутый и максимальный вариант рассматриваемой среды проектирования. Высокая цена является основным недостатком данного пакета, ограничивающим его применение. Не только отдельные радиолюбители, но даже крупные компании, специализирующиеся на разработках печатных плат и заинтересованные в эффективности и производительности, не всегда могут позволить себе приобрести программу. С этой страницы можно скачать пробные версии ряда модулей программного пакета.

Allegro PCB - прочие окна настроек

Утилиты, входящие в состав Allegro Cadence, разработали программисты компании Cadence Design Systems (http://www.cadence.com/), обладающей также всеми правами на OrCAD. Помимо разработки популярных пакетов проектирования интегральных схем (Virtuoso, Encounter, Incisive Platform) и печатных плат (Allegro и OrCAD), компания предоставляет возможность тестирования стороннего программного обеспечения на виртуальных чипах до выпуска самых микропроцессоров.
В настоящее время центральный офис Cadence Design Systems расположен в США, в городе Сан-Хосе, основная масса сотрудников работает в Кремниевой Долине, а по всему миру открыто уже более шестидесяти филиалов компании.

Язык интерфейса программного пакета Allegro Cadence только английский.

Allegro Cadence выгодно отличается от своих конкурентов нетребовательностью к ресурсам системы. Из профессиональных систем проектирования только данная среда будет работать на одноядерном процессоре. Программа полностью совместима с операционными системами семейства Windows, начиная с Windows XP.

Распространение программы: Shareware (платная), есть пробные версии с ограничениями

Источник: cxem.net

Применение САПР Cadence в разработке PDK

Средства проектирования пакета Cadence [7,8] охватывают все стадии разработки — от проектирования на системной уровне с использование IP-блоков до уровня логического, схемотехнического и топологического проектирования СБИС, а также их корпусирования и формирования документации для передачи в производство. Кроме того Cadence включает инструментальные средства проектирования печатных плат, программно-аппаратные средства эмуляции для ускорения процесса разработки.

Для разработки и тестирования PDK используются следующие средства Cadence:

1) Virtuoso Schematic Editor — для создания принципиальной электрической схемы, реализующей создаваемые тесткейсы.

2) Virtuoso XL Layout Editor — для создания топологического описания тесткейса, трассировки ячеек. Данный топологический редактор имеет удобный пользовательский интерфейс, поддерживает иерархические проекты и параметризацию ячеек, легко интегрируется с ведущими средствами проектирования различных уровней. Встроенный язык управления SKILL позволяет настроить процесс проектирования топологии под требования заказчика.

3) Virtuoso Analog Design Environment (ADE) — для проведения моделирования и анализа схем, создания нетлиста из схемотехнического описания. В зависимости от сложности и объема решаемых задач ADE может интегрировать различные системы аналогового моделирования (Spice, Spectre, Mica, UltraSim и др.). Кроме того ADE обеспечивает обратную аннотацию паразитных параметров, экстрагируемых из топологического описания.

4) Assura DRC/LVS и RCX — для проверки топологии на конструктивно-технологические ограничения и соответствие исходной схеме, экстракции паразитных параметров из топологии.

5) QRC Extraction — для экстракции паразитных параметров из топологии. В отличии от Assura RCX предоставляет более широкие возможности (например, позволяет проводить подложечный шумовой анализ).

6) Virtuoso Power System — для моделирования эффектов IR-drop (падения напряжения в шинах питания) и электромиграции.

7) RelXpert — моделирование деградации приборов и надежности.

Кроме того помимо Cadence Assura существует необходимость также проводить DRC и LVS анализ с помощью средств Mentor Graphics (Calibre).

По мере разработки PDK возникает необходимость в сравнении исправлений и обновлений, внесенных после выпуска новой версии PDK, или для создания глобального автоматического отчета по результатам работы DRC или LVS проверки одним из вышеизложенных инструментов. Для этих целей используются скрипты, программы, написанные с использование языков программирования Tcl, Skill, Shell и Perl операционной системы Linux.

Заключение

Таким образом, в данной работе рассмотрены основные трудности и факторы, с которыми сталкивается разработчик аналоговых и цифро-аналоговых устройств, связанные с тенденцией современной электроники — минимизация элементной базы. Эффекты, связанные с переходом в субмикронную область, требуют учета при проектировании ИС.

Рассмотренные особенности маршрута проектирования аналоговых блоков СБИС необходимо иметь ввиду при разработке Process Design Kit (PDK), включающего в себя спецификации на процессы, технологические файлы, параметры приборов, командные файлы для проведения физической верификации и экстракции параметров с использованием технологий Cadence, а также библиотеки параметризованных приборов, построенные на основе языка SKILL, поддерживаемые технологическими процесса. Также рассмотрены и проанализированы основное средства САПР Cadence, необходимые разработчику PDK.

Источник: studbooks.net

1.2. Проектирование печатных плат с помощью сапр cadence

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

Пакет PCB Design Studio не просто предлагает иной вариант решения — он предоставляет полный набор программных средств для сквозного проектирования ПП. Другими словами, на всех этапах (от создания схемы устройства до его выпуска в производство) проектировщику понадобятся только инструменты Studio.

PCB Design Studio – комплекс программного обеспечения, предназначенный для проектирования печатных плат. Пакет программ Cadence содержит все необходимые средства создания и проектирования печатных плат от утилит управления библиотеками элементов, захвата схемной логики, упаковки, физического размещения и трассировки до утилит выпуска технической документации.

Основные этапы проектирования печатных плат с помощью ПО фирмы Cadence:

  1. Создание и настройка проекта с помощью Project Manager.
  2. Создание или ввод схемы с помощью Concept HDL.
  3. Импортирование данных схемы из Concept HDL в Allegro
  4. Планирование проекта в Allegro.
  5. Трассировка проекта с помощью SPECCTRA.
  6. Корректировка принципиальной схемы по изменениям, внесенным на печатной плате в Concept HDL.
  7. Создание технической документации с помощью Allegro.

Следующая иллюстрация показывает структуру ПО фирмы Cadence. Данная структура включает интеграцию аналогового/цифрового симулятора PSPICE и SPECCTRAQuest SigXplorer. Программа Pspice моделирует только аналоговые схемы. SPECCTRAQuest SigXplorer – утилита, позволяющая анализировать интеграцию сигналов на схеме до трассировки или после. Рис. 6 Структура ПО фирмы Cadence Первым шагом в проектировании печатных плат с помощью программных продуктов Cadence является создание проекта. Проект, согласно терминологии Cadence, – это инкапсуляция библиотек, настроек утилит, глобальных переменных, имен директорий и других связанных свойств для проектирования печатных плат согласно заданной спецификации. Проект хранится в структуре, называемой lib-cell-view (библиотека-элемент-представление), показанной на рисунке 7. Рассмотрим структуру проекта test, содержащего разработанные компоненты test_elem_1, test_elem_2 и test_elem_3. Рис. 7. Структура проекта Test Каждый проект принято создавать в отдельной папке, чтобы не возникало конфликтных ситуаций, наложения индивидуальных настроек с другими проектами. Внимание: Имена папок проекта, его библиотек и элементов, а также полный путь к ним не должен включать в себя кириллицу и пробелы. Корневая папка проекта содержит следующие элементы, образующие уровень «Библиотека»:

  • worklib – локальная библиотека проекта. Библиотека проекта задается в файле cds.lib с помощью директивы DEFINE, например:
Читайте также:
Cst что за программа

DEFINE test_lib worklib;

  • temp – папка для хранения временных данных проекта;
  • Test.cpm — файл проекта (его структура будет рассмотрена позднее);
  • Cds.lib – файл, определяющий список библиотек, доступных проекту.

Уровень «Элемент» образует содержимое папки worklib. Здесь хранятся разработанные компоненты проекта. Как видно из рисунка, каждый компонент располагается в отдельной папке. Каждый элемент содержит набор папок, образующих уровень «Представление». Каждое представление элемента характеризует его определенные свойства, необходимые для работы различных утилит Cadence. Информация о компоненте хранится в виде набора файлов. Имена этих файлов фиксированы, или могут содержать некую, изменяемую приложениями, часть (например, листы схемы в многолистовой схеме, версии схемного отображения элемента). Например, представление sch_1 содержит набор файлов для Concept HDL. При сохранении схемы элемента в Concept HDL создаются ASCII файлы данных для каждого листа схемы, имеющие следующий формат имени: библиотека>.элемент.SCH..csa Эти файлы состоят из набора команд, необходимых для добавления каждого из компонентов в схему элемента. При открытии элемента проекта, Concept HDL восстанавливает сохраненную схему, следуя инструкциям из этих файлов. Пример. FILE_TYPE = MACRO_DRAWING; SET COLOR_WIRE YELLOW; SET COLOR_PROP ORANGE; SET COLOR_DOT WHITE; SET COLOR_ARC YELLOW; SET COLOR_BODY GREEN; SET COLOR_NOTE PURPLE; SET PROP_DISPLAY VALUE; SET PAGE_NUMBER P1; FORCEADD TIAL6302..1 (2050 800); FORCEPROP 2 LAST PATH I1 J 0 (2250 1300); FORCEPROP 1 LAST NEEDS_NO_SIZE TRUE J 0 (2075 825); DISPLAY 0.702128 (2075 825); PAINT GREEN (2075 825); DISPLAY INVISIBLE (2075 825); FORCEPROP 2 LAST CDS_LIB vlsi J 0 (2050 800); DISPLAY INVISIBLE (2050 800); FORCEADD 2 MERGE..1 (800 1200); FORCEPROP 2 LAST PATH I10 J 0 (940 510); WIRE 16 -1 (300 2450)(200 2450); WIRE 16 -1 (2400 3400)(2300 3400); WIRE 16 -1 (2400 2850)(2400 3400); WIRE 16 -1 (200 2450)(200 2850); WIRE 16 -1 (200 2850)(2400 2850); WIRE 17 -1 (850 1200)(1300 1200); FORCEPROP 2 LAST SIG_NAME DB J 0 (890 1210); WIRE 17 -1 (1300 1200)(1300 700); WIRE 17 -1 (1300 700)(1750 700); WIRE 17 -1 (2750 2100)(3000 2100); WIRE 17 -1 (2750 750)(2750 2100); FORCEPROP 2 LAST SIG_NAME CAS J 0 (2740 1860); WIRE 17 -1 (2750 750)(2350 750); WIRE 16 -1 (300 2400)(250 2400); WIRE 16 -1 (250 2400)(250 2800); WIRE 16 -1 (250 2800)(2350 2800); WIRE 16 -1 (2350 2800)(2350 3450); WIRE 16 -1 (2350 3450)(2300 3450); WIRE 16 -1 (550 1000)(700 1000); WIRE 16 -1 (550 900)(700 900); WIRE 16 -1 (550 1250)(700 1250); WIRE 16 -1 (550 1150)(700 1150); WIRE 16 -1 (900 2250)(950 2250); WIRE 16 -1 (950 2250)(950 2500); WIRE 16 -1 (950 2500)(1450 2500); DOT 1 (250 1750); QUIT Процесс проектирования начинается с составления логической схемы. После этого следует этап проектирования на уровне печатной платы, транслирующий логическую схему в печатную плату, готовую к изготовлению. Для осуществления этого процесса, необходимо программное представление множества частей, используемых в проектировании. Представление этих частей органиовано в виде библиотек. Для каждого этапа проектирования используются различные утилиты. Поэтому для одного и того же элемента для разных утилит требуется специфическое представление информации о нем. К таким формам представления информации об элементах относятся схематическое (схемное, графическое), контурное и имитационное (используется при моделировании). Формы представления информации об элементах организованы в отдельные библиотеки. Например, контуры различных элементов организованы в отдельную библиотеку контуров. Рис.8. Структура библиотек для проектирования печатных плат с помощью ПО Cadence Все библиотеки классифицируются следующим образом:

  1. Библиотеки схем. Эти библиотеки содержат инфомацию для начального этапа проектирования или для создания логической схемы. Данная информация содержит логические символы (графическое представление элемента), схему расположения выводов, а также информацию для упаковки.
  2. Библиотеки контуров. Эти библиотеки содержат контуры, которые соответствуют физическим элементам, определенным в библиотеках схем. Данные библиотеки требуются на этапах конструкторского проектирования.
  3. Библиотеки моделирования. Эти библиотеки моделируют поведение элемента с помощью языков Verilog и VHDL. Данные библиотеки требуются на этапах верификации.

Кроме того, все библиотеки делятся на справочные и локальные. Справочные библиотеки. Эти библиотеки обычно хранятся по адресу: sharelibrary. Следующая таблица показывает структуру справочной библиотеки, а также описывает представления элемента: Таблица 3. Структура справочной библиотеки

Представление Описание
Sym_1 Содержит графическое представление элемента
Entity Содержит список выводов элемента
chips Отображает логический элемент в физическое представление
Part_table Содержит дополнительную информацию для компании-производителя

Рис. 9. Структура справочной библиотеки Cadence Локальные библиотеки (другое название – библиотеки проекта). Используются проектировщиками на уровне отдельного проекта. Разработчик можете импортировать справочные библиотеки и изменить их согласно требованиям проекта. Рис. 10. Структура локальной библиотеки (библиотеки проекта)

Источник: studfile.net

Cadence

Cadence — удобный Python / QT графический интерфейс для комплекта инструментов «Cadence tools», автор Филипе Коэльо (Filipe Coelho / falkTX), разрабатывается для проекта KXStudio.

KXStudio — хорошо продуманный набор приложений и плагинов для профессиональных музыкантов. Приложения проекта доступны по отдельности, в исходном коде и как Debian и Ubuntu хранилища пакетов (KXStudio : Repositories). Доступна готовая к использованию мультимедийная студия на основе Ubuntu с средой рабочего стола KDE, работающая в Live-режиме с возможностью установки (live install).

Все инструменты Cadence используют один и тот же базовый исходный код, поэтому графические интерфейсы большинства из них выглядят похоже (это сделано преднамеренно). При необходимости в комплект инструментов могут добавляться пользовательские виджеты (например pixmapdial, pixmapkeyboard, patchcanvas и systray).

Большинство приложений из набора инструментов «Cadence tools» являются самостоятельными и могут использоваться независимо от «основного» интерфейса. Основными приложениями набора Cadence являются Catarina, Catia и Claudia (Claudia-Launcher), имеются вспомогательные JackMeter, Logs, Render и XY Controller.

Cadence интегрируется в область уведомлений (системный трей), позволяет задать пути к LADSPA, LV2, VST и DSSI плагинам (плагины применяемые в аудио-софте и отвечающие за генерацию, а также преобразование звука), встроенный диалог настройки JackSettings позволяет изменить параметры JACK2 и JACK1+DBus.

Лицензия: GNU General Public License version 2 (GNU GPL v2)

Источник: zenway.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru