Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка лабораторних 2011.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
7.64 Mб
Скачать

Короткі теоретичні відомості

Перед упаковуванням схеми на ДП необхідно виконати ряд дій:

- Створити список з'єднань;

- Нанести контур ДП;

- Підключити необхідні бібліотеки РЕК.

Створення списку з'єднань.

Список з'єднань містить у собі список компонентів і ланцюгів з зазначенням номерів виводів компонентів, до яких вони залучені. Він використовується для так названої процедури «упаковка схеми на друковану плату» - розміщення в полеі ДП корпусів компонентів з їх електричними зв'язками відповідно до принципової схеми. По команді Utils/Generate Netlist (Accel Schematic) відкривають меню настроювання параметрів. У пункті меню Netlist Format вибирають формат списку з'єднань: Accel ASCII, Tango, FutureNet Netlist, FutureNet Pinlist, P-Cad, Pspise, Edif 2.0.0. Для розробки ДП за допомогою графічного редактора Accel PCB указують формат Accel ASCII. Для моделювання схеми за допомогою програми Pspice вибирають однойменний формат. Ім'я файла списку з'єднань задають після натиснення клавіші Netlist Filename.

Проектування контуру ДП.

Контур ДП повинний бути замкнутий, нанесений по команді Place/Line і Place/Arc. Товщину лінії контуру вибирають рівної - 10.0 mil. Контур наносять у прошарку Board.

Структура прошарків друкованої плати. При створенні нової друкованої плати по замовчуванню встановлюється наступна структура прошарків:

Top - верхня сторона плати;

Bottom - нижня сторона плати;

Board - контур плати;

Top Mask - маска пайки на верхній стороні плати;

Bot Mask - маска пайки на нижній стороні плати;

Top Silk - шовкографія на верхній стороні плати (контури компонентів т.п.);

Bot Silk - шовкографія на нижній стороні плати (контури компонентів т.п.);

Top Paste - вставка пайки на верхній стороні плати;

Bot Paste - вставка пайки на нижній стороні плати;

Top Assy - допоміжні дані (атрибути) на верхній стороні плати;

Bot Assy - допоміжні дані (атрибути) на нижній стороні плати.

В ибір прошарку здійснюється в статус рядку .

Підключення необхідних бібліотек корпусів компонентів здійснюється по команді Library/Setup.

Упаковка схеми на друковану плату.

Упаковку принципової схеми на ДП здійснюють по команді Utils/Load Netlist, тобто завантажують файл списку з'єднань. У меню цієї команди існують наступні опції:

Netlist Format - вибір формату списку з'єднань:

- ACCEL ASCII - текстовий формат, що включає інформацію про атрибути компонентів і ланцюгів Tango Pro (розширення імені файла *. net);

- P-Cad ALT - формат системи P-Cad (розширення імені файла *. alt);

- Tango - стандартний формат систем ACCEL EDA і Tango Pro (розширення імені файла *. net).

Netlist Filename - завдання імені файла списку з'єднань;

Xreference File - ім'я файла перехресних посилань (тільки для формату P-Cad ALT);

Optimize Nets - включення/вимикання режиму оптимізації списку з'єднань для мінімізації довжин з'єднань на ДП шляхом перестановки логічно еквівалентних секцій компонентів і їх виводів;

Reconnect Copper - включення/вимикання режиму приєднання до ланцюга існуючих на платі ділянок металізації;

Check for Copper Sharing - включення/вимикання режиму перевірки наявності помилок на платі з попередньо розміщеними компонентами.

При виборі формату ACCEL ASCII доступні дві додаткові графи завдання атрибутів Attribute Handling і класів ланцюгів Net Class and Rules Handling:

- Megre Attributes (Favor Netlist) - злиття атрибутів із поточними атрибутами проекту, за атрибутами списку з'єднань;

- Megre Attributes (Favor Design) - злиття атрибутів із поточними атрибутами проекту, пріоритет за атрибутами проекту;

- Replace Existing Attributes - заміна існуючих атрибутів проекту;

- Ignor Netlist Attributes - ігнорування атрибутів проекту;

- Replace Existing Net Classes - заміна існуючих класів ланцюгів;

- Ignore NetList Net Classes - ігнорування існуючих класів ланцюгів.

Після натиснення ОК проглядаються відкриті бібліотеки і всередині контуру ДП розміщують конструктиви компонентів відповідно до їх переліку у файлі списку з'єднань і на екрані відображаються лінії електричних зв'язків.

Розміщення компонентів на платі.

Після упаковки схеми на ДП приступають до розміщення компонентів всередині контуру ДП. Оптимальне розміщення компонентів обумовлює успішне трасування провідників і працездатність реального пристрою.

Всередині або поза контуром ДП повинні бути довільним образом розміщені компоненти і встановлені електричні зв'язки. При відсутності принципової схеми проекту або при додаванні, заміні корпусів розміщують на ДП за командою Place/Component. По команді Place/Connection вводять електричні зв'язки між виводами компонентів, указуючи послідовно виводи РЄК у межах одного електричного зв'язку. Частина компонентів, наприклад рознімання, повинні бути зафіксовані. Фіксація корпусу або групи корпусів у поточній позиції здійснюється таким спосібом: їх виділяють, щиголем правої кнопки миші, відкривають у меню редагування, пункт Properties (властивості), вибирають закладку Attributes і за допомогою команди Add, у категорії Specctra Placement добавляють атрибут з ім'ям - Lock_Position.

Основна складність процедури автоматичного розміщення компонентів переноситься на завдання правил розміщення.

Засоби автоматичного розміщення існує тільки система Specctra. У режим автоматичного або інтерактивного розміщення компонентів на платі переходять по команді Place/Autoplace у графічному редакторі ACCEL РСВ, меню якої показано на рис.8.1.

Воно складається з ряду розділів.

1. Розділ Strategy. У ньому вибираються імена наступних файлів:

DO File - команда керування процесом розміщення компонентів (розширення імені файла *. DO);

Output РСВ File - вихідна ДП (розширення імені *. РСВ);

Output Log File - протокол розміщення компонентів (розширення імені *. LOG);

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

Н атисненням клавіші Save зберігають команди управління в DO-файлі. Крім того, файл команд управління автоматично зберігається після початку розміщення. Натиснення клавіші Load завантажує команди управління з вказанного вище DO-файла, клавіша Set Base - команди управління з файла, установленого по замовчуванню, тобто завантажується файл команд управління, що мають таке ім'я, що і файл проекту, і розширення імені *.DO.

Рисунок 8.1 Меню команди Place Autoplace

2. Нижня частина екрану. На ній розташовуються наступні кнопки:

DO Wizard - запуск Майстра створення файла команд управління розміщенням компонентів;

Edit as Text - редагування текстового файла команд управління;

C ommand Line - редагування командного рядка запуску SPECCTRA.

Рисунок 8.2. Меню команди DO Wizard

Спочатку рекомендується запустити Майстер створення команд управління DO Wizard і в меню (рис. 2) натиснути на кнопку Auto Create DO File для створення файла команд по замовчуванню. На рис. 2 у вікні DO File показаний фрагмент цього файлу. Для вставки команди в цей файл на панелі DO Command вказують ім'я команди, у рядку навпроти вводять її аргументи і натисненням на кнопки Add Before і Add After ця команда вставляється перед або після поточної команди. Перелік команд розміщення компонентів наведений у додатку 1.

Приведемо приклад DO-файла по замовчанню:

# ACCEL РСВ V15. 00.50 Auto-Generated DO File

# Tue Jul 28 19:45:09 2002 (Дата створення)

# Initialize units and grid (Ініціалізація системи одиниць і сітки розміщення)

unit mil

grid place 50.0

place_rule pcb (spacing 50.0)

# Use component origins (Використання крапок прив'язки компонентів)

(not centroids)

change work_origin origin

# Place the large components (Розміщення великих компонентів)

initplace

# Place the small components (Розміщення малих компонентів)

autodiscrete (type small)

# Reduce distances (Зменшення відстані між компонентами)

(interchange/rotate)

interchange 10 (type all)

autorotate (type all)

# Create placement data file and status report (Створення файла результатів розміщення і звіту про розміщення)

write session $\ASP.ses

report place_status $\ASP.sts

У даному прикладі встановлена сітка розміщення 50 mil i відстань між компонентами також 50 mil. При необхідності можна всі дані цього файла відредагувати, натиснувши кнопку Modify або за допомогою вбудованного текстового редактора, натиснувши кнопку Edit as Text.

Запуск програми SPECCTRA починається натисканням кнопки Start. Якщо плата містить помилки, що перешкоджають передачі даних у програму SPECCTRA, виводиться інфор-маційне повідомлення.

У відсутність помилок заванта-жується програма SPECCTRA у режимі розташування компо-нентів.

Простановка розмірів.

За допомогою команди Place/Dimension (рисунок 16.3) указуються розміри. У меню Place Dimension в опції Styles вибирається, який розмір проставлять:

- Point to point (від крапки до крапки);

- Leader (винесення);

- Center (указує центр кола);

- Radius (радіус)

- Diameter (діаметр);

- Angular (кут).

У інших опціях указуються:

- У Orientation і Text Orientation відповідно орієнтацію виміряємої величини і виведений розмір;

- Text Style вибір шрифту;

- Line Width ширина винисеної лінії;

Рисунок 8.3 Меню команди Place Dimension

- Layer прошарок, у якому знаходиться вимірювальний об'єкт;

- Units і Display Units відповідно в яких одиницях виміру вимірюється відстань і їх відображення.

Вивід інформації на друк.

Вивід інформації на друк у графічному редакторі ACCEL PCB існує деякі відзнаки від виводу на друк у ACCEL Schematic. Вікно Page Setup заміняється на Setup Print Jobs (рис. 4) у який є такі опції:

- У рядку Print Jobs Name вказується ім'я задачі друку, якиа приєднується по

Рисунок8.4. Меню команди DO Wizard

команді Add (у позицію Print Jobs);

- У опції Layers виділяються виведені на друк прошарки;

- Опція Scale указує виведений масштаб;

- Опції X offset, Y offset указує зсув по X і Y відповідно від лівого нижнього кута, для виведеного об'єкта;

- У позиції Display Options вказуються опції: Rotate - поворот зображення на 90 по годинниковій стрілка, Mirror - вивід дзеркального зображення, Draft - вивід контурів ліній, RefDes, Type, Value, Pads, Vias, Pad/Via Holes, Pick and Place, Glue Dot, Keepout, Cutout, Connections, Titles - друк відповідних об'єктів.

Натисканням кнопки Modify вносять у завдання внесені зміни.