Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

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

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Проектирование печатных плат с помощью САПР 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, например:

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<0..1>

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<3..0>

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. Данные библиотеки требуются на этапах верификации.

Кроме того, все библиотеки делятся на справочные и локальные.

Справочные библиотеки. Эти библиотеки обычно хранятся по адресу: <директория установки Cadence>\share\library.

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

Таблица 3

Структура справочной библиотеки

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

 

 

Рис. 9. Структура справочной библиотеки Cadence

 

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

Рис. 10. Структура локальной библиотеки (библиотеки проекта)






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных