Міністерство освіти І науки України
національний університет “Львівська політехніка”
/
Кафедра ЕОМ
ЗВІТ
про виконання лабораторної роботи № 3
«Підготовка проекту до створення друкованої плати за допомогою OrCAD Capture разом з OrCAD Layout»
з дисципліни
«Технологія виробництва та конструювання комп'ютерів»
Мета: створити список зв’язків та корпуси відповідних компонентів схеми.
Теоретичні відомості
Створення списку з'єднань
Для продовження проектування після створення схемного опису проекту виконується команда Tools>CreateNetlist менеджера проектів. При виконанні моделювання за допомогою OrCADPSpice ця команда завантажується автоматично; для передачі даних у програму розробки ДП OrCADLayout й інші (усього передбачене складання списку з'єднань приблизно в 40 форматах, обираних користувачем) ця команда виконується вручну, попередньо виділивши ім'я проекту в менеджері проектів. Перед виконанням моделювання потрібно виключити повтори позиційних позначень компонентів, а перед розробкою ДП необхідно також зробити впакування секцій компонентів у корпуси. Ці операції виконують по команді Tools>Annotate менеджера проектів, діалогове вікно якої показано на мал. 25 (див. Л.р.1). Перед створенням списку з'єднань бажано виконати команду Tools > Design Rules Check (DRC) для виявлення помилок у схемі (при запуску програми PSpice на моделювання ця команда завантажується автоматично, але в кожному разі потрібно попередньо задати її конфігурацію). Звіт про перевірку заноситься у файл *.drc і дублюється у файлі протоколу SessionLog (no вказівці користувача місця розташування помилок відзначаються на схемі спеціальними DRC-маркерами ф).
У звіти заносяться повідомлення про порушення правил проектування двох типів:
Errors - помилки, які обов'язково повинні бути виправлені;
Warnings - попередження, які можуть привести до помилок при моделюванні проекту (реагувати на них не обов'язково).
Після запуску команди Design Rules Check відкривається діалогове вікно для завдання правил перевірки, що має дві закладки (мал.1). На закладці DesignRulesCheck(мал.1, а) установлюється, яка інформація включається у звіт про перевірку:
Scope – перевірка всього проекту (Checkentiredesign), обраної сторінки або декількох сторінок (Checkselection);
Action – перевірка дотримання всіх правил проектування (Checkdesignrules) або видалення зі схеми нанесених раніше DRC-маркерів;
Report (вибір інформації, що включає у звіт про перевірку):
Create DRC markersforwarnings – розміщення символів DRC для попередження про можливі помилки у відповідність із правилами, заданими в таблиці ERC (у місцях виникнення безумовних помилок DRC-маркери проставляються завжди);
Check hierarchical port connections – перевірка збігу імен ієрархічних виводів і відповідних ієрархічних портів у їхніх схемах заміщення, а також збігу їхньої загальної кількості й типів всіх виводів;
Checkoff-pageconnectorconnections – перевірка збігу імен з'єднують між собою межстраничных з'єднувачів (приєднаних до ланцюгів з однаковими іменами), розташованих на різних сторінках схеми;
Reportidenticalpartreferences - включення у звіт списку компонентів, що мають однакові позиційні позначення;
Reportinvalidpackaging - включення у звіт списку компонентів, що мають однакові корпуси, але різну пакувальну інформацію
Reporthierarchicalportsandoff-pageconnectors - складання списку всіх портів ієрархічних блоків і межстраничных з'єднувачів;
Checkunconnectednets – виявлення ланцюгів, кожна з яких не з'єднана принаймні із двома виводами компонентівабо не підключена до джерел зовнішніх сигналів, а також ланцюгів, що мають на різних сторінках схеми однакові імена, але до яких не підключені межстраничные з'єднувачі або ієрархічні порти;
Check SDT compatibility – перевірка сумісності із графічним редактором принципових схем OrCAD SDT для DOS
Reportoff-gridobjects - складання списку імен і координат об'єктів, розташованих не у вузлах сітки;
Reportallnetnames - складання списку всіх імен ланцюгів.
ReportFile - присвоєння імені файлу звіту (за замовчуванням його ім'я збігається з ім'ям проекту, розширення імені drc);
ViewOutput - перегляд на екрані результатів перевірки.
На закладці ERG Matrix установлюються правила перевірок, які записуються у вигляді матриці ElectricalRulesCheck (ERC, мал. 1, б). На рядках і стовпцях матриці зазначені типи виводів компонентів і різних портів. Не зафарбований осередок означає дозвіл з'єднання відповідних виводів, попередження відзначаються символом W, помилки — символом Е. Наприклад, відповідно до зображеного на мал. 1, б матриці ERC з'єднання Output-Input (Вихід-Вхід) дозволено, про з'єднання OpenEmitter-OpenCollector буде виведене попередження, а з'єднання Power-Output буде вважатися помилкою.
Тому виконанням команди Tools>DesignRulesCheck необхідно відредагувати зміст матриці ERC у відповідність із особливостями поточного проекту.
Використання OrCAD Capture разом з OrCAD Layout
При створенні за допомогою OrCADCapture принципової схеми, призначеної для розробки друкованої плати за допомогою OrCADLayout, необхідно виконати ряд умов, щоб у майбутньому не виникало помилок при спробі перенести схему на ДП.
Всім компонентам схеми необхідно поставити у відповідність їхнього корпуса за допомогою атрибута Footprint (із числа тих, які є в бібліотеках OrCADLayout);
За допомогою атрибутів компонентів, ланцюгів і виводів компонентів, перерахованих у табл: 1 — 3, можна задати додаткові дані на друковану плату (в атрибутах дозволяється використати тільки заголовні букви). Атрибути задаються або вручну, або заповнюючи стандартні форми (див.приклад на мал. 3), які викликаються по командах Macro>Configure.
Після створення схеми проекту в OrCADCapture можна створити файл списку його з'єднань (*.mnl) для передачі в OrCADLayout для розробки друкованої плати. Попередньо потрібно скопіювати поточний файл конфігурації Layout.ini у каталог, у якому перебуває програма Capture.exe, потім відкрити OrCADCapture і виконати команду Tools > Create Netlist, вибравши в її діалоговому вікні закладку Layout. Після цього необхідно закрити OrCADCapture, завантажити програму OrCADLayout і передати їй файл списку з'єднань. Це робиться двома способами. На закладці Layout команди Tools>CreateNetlist можна відзначити опціюRun ECO, тоді після складання списку з'єднань він буде автоматично переданий в OrCADLayout, і в поточній платі будуть виконані відповідні зміни (завантажені відсутні корпуси компонентів, вилучені зайві й скоректовані електричні з'єднання, тобто виконане коректування друкованої плати за даними про принципову схему). Якщо при цьому файл друкованої плати з попередньо розміщеними компонентами відкритий, то буде виведений запит на підтвердження завантаження файлу списку з'єднань; якщо ж файл друкованої плати не відкритий, то OrCADLayout виведе запит на підтвердження завантаження модифікованого списку з'єднань після повторного відкриття файлу друкованої плати.
Для створення нової друкованої плати в OrCADLayout виконується команда File>New й у діалогових вікнах указується ім'я файлу шаблона друкованої плати (*.tch), ім'я файлу списку з'єднань (*.mnl) і ім'я файлу створюваної друкованої плати (*.mах).
Хід роботи
Відкриваю OrCADCapture та завантажую схему, створену у лабораторній роботі №1.
Виконую команду Tools>DesignRulesCheck (DRC)для виявлення помилок у схемі. Помилок у схемі не виявлено.
/
Рис. 1 Звіт про перевірку помилок DRC.
Виконую команду упакування компонентів в корпуси Tools>Annotate.
/
Рис. 2 Упакування елементів в корпуси.
Складаю список з’єднань проекту.
/
Рис. 3 Створення списку з’єднань.
Після виконаних команд отримую наступні файли:
.\ROMANOWSKIY_LAB_1.drc
.\ROMANOWSKIY_LAB_3.mnl
Запускаю програму OrcadLayout та передаю йому список з’єднань. OrcadLayout автоматично присвоїв деяким елементам відповідні корпуси. Решта корпусів призначаю елементам вручну.
Вибираю корпус для елемента R1
/
Рис. 5 Вибір корпусу для елемента R1.
Вибираю корпус для елемента C9.
/
Рис. 6 Вибір корпусу для елемента C9.
Вибираю корпус для елемента VD7.
/
Рис. 7 Вибір корпусу для елемента VD7.
Вибираю корпус для елемента VD8.
/
Рис. 8 Вибір корпусу для елемента VD8.
Вибираю корпус для елемента U1.
/
Рис.9 Вибір корпусу для елемента U1.
Вибираю корпус для елемента VD1-VD4.
/
Рис. 10 Вибір корпусу для елемента VD12.
Вибираю корпус для елемента VD - 12.
/
Рис. 11 Вибір корпусу для елемента VD-12.
Вибираю корпус для елемента L1.
/
Рис. 13 Вибір корпусу для елемента L1.
Вибираю корпус для елемента U2.
/
Рис. 14 Вибір корпусу для елемента R7.
Вибираю корпус для елемента J1.
/
Рис. 15 Вибір корпусу для елемента J1
Вибираю корпус для елемента JR2.
/
Рис. 16 Вибір корпусу для елемента JR2.
Завершую додавання корпусів елементів. Програма успішно автоматично виконала розміщення компонентів, при цьому помилок виявлено не було. Наводжу лістинг програми.
AutoECO Report
FILE-A: D:\LAB_1\KRYSHTOF_LAB_3.MAX
FILE-B: D:\LAB_1\KRYSHTOF_LAB_3.MNL
If "*EOF*" immediately follows, no changes were made
Found footprint DAX2/DO7 from PRT file for original FP SC-40, comp VD11
Found footprint AX/RW81 from PRT file for original FP R8, comp R8
Found footprint DAX2/DO34 from PRT file for original FP DO-35, comp VD8
Adding package R
Adding package D02BZ2_2
Adding package C
Adding package TRAN_HM31
Adding package FUSE
Adding package B2S
Adding package CONN_CIR_3-R_0
Adding package CAPACITOR
Adding package D1DL42A
Adding package TRANSFORMER_FLAT_COMPACT
Adding package DB101
Adding package D1SS239
Adding package R2
Adding package OPTO-R
Adding package D1N3605
Adding package LM431/SOT23
Adding package CON_MC4_3
Adding package D10D2
Adding component R2
Found footprint AX/RLR20 from PRT file for part R, comp R2
Adding component VD11
Adding component C5
Found footprint CPAX1/.800X.675/.050 from PRT file for part C, comp C5
Adding component L1
Found footprint RELAY321 from PRT file for part TRAN_HM31, comp L1
Adding component R1
Adding component C3
Adding component 4
Found footprint AX/.650X.175/.042 from PRT file for part FUSE, comp 4
Adding component J1
Found footprint BLKCON.100/RH/TM1SQ/W.425/2 from PRT file for part B2S, comp J1
Adding component R10
Adding component JR2
Found footprint BLKCON.100/RH/TM1SQ/W.425/31 from PRT file for part CONN_CIR_3-R_0, comp JR2
Adding component C9
Found footprint CPAX1/1.100X.675/.050 from PRT file for part CAPACITOR, comp C9
Adding component C2
Adding component VD5
Adding component T1
Found footprint RELAY21 from PRT file for part TRANSFORMER_FLAT_COMPACT, comp T1
Adding component R11
Adding component VD1-VD4
Found footprint SOG.050/8/WG.244/L.175 from PRT file for part DB101, comp VD1-VD4
Adding component R9
Adding component VD9
Adding component C10
Adding component C14
Adding component R19
Adding component R8
Adding component C1
Adding component VD10
Adding component R16
Adding component R17
Adding component C13
Adding component R3
Adding component R13
Found footprint AX/.375X.100/.031 from PRT file for part R2, comp R13
Adding component C7
Adding component C12
Adding component R18
Adding component C11
Adding component U2
Found footprint RELAY322 from PRT file for part OPTO-R, comp U2
Adding component R4
Adding component VD8
Adding component L2
Adding component VD12
Found footprint VRES57 from PRT file for part LM431/SOT23, comp VD12
Adding component R15
Adding component VD7
Adding component R5
Adding component C6
Adding component U1
Found footprint BLKCON.100/VH/TM2OE/W.200/61 from PRT file for part CON_MC4_3, comp U1
Adding component C8
Adding component R12
Adding component R14
Adding component R6
Adding component VD6
Adding component C4
Adding component R7
Adding net N06254
Adding net N01498
Adding net N03057
Adding net N03019
Adding net N03345
Adding net N03413
Adding net N06897
Adding net N06710
Adding net N07652
Adding net N000030
Adding net N02252
Adding net N13433
Adding net N11962
Adding net N11922
Adding net N11895
Adding net N10764
Adding net N10646
Adding net N10720
Adding net N17451
Adding net N10673
Adding net N059040
Adding net N08255
Adding net N05782
Adding net N15808
Adding net N15953
Adding net N16514
Adding net N16819
Adding net N16969
Adding net N23691
Adding net N03733
Adding net N26734
Adding net N20156
Adding net N26752
Adding net N28646
Deleting net DEFAULT
*EOF*
No errors found
/
Рис. 17 Результат створення ДП.
Висновок:на лабораторній роботі я освоїв та здобув основні навички роботи з програмою OrCADLayout, створив список зв’язків та корпуси відповідних компонентів схеми.