- підготовка вхідного проекту для Specctra;
- попередня настройка Specctra за допомогою do файлу;
- запуск Specctra;
- передача результату роботи зі Specctra в САПР розробки друкованих плат.
Підготовка вхідного проекту
У Specctra немає коштів створення проекту. Вхідний проект в форматі Specctra повинен бути створений в САПР підготовки друкованих плат. Розглянемо його створення на прикладі двох САПР: PCAD 200x і OrCAD.
У PCAD 200x не передбачена можливість явного створення проекту для Specctra. Штатний спосіб роботи з нею передбачає таку послідовність дій:
Тепер ми можемо створити вхідний проект для Specctra одним подвійним клацанням миші в Провіднику на ім'я myproject.bat.
Малюнок 1. Створення асоціації для генерації вхідних проектів Specctra з плат PCAD 200x PCB
Тепер після натискання клавіш Alt + F4 з будь-якого файлу * .pcb буде генеруватися однойменний вхідний проект для Specctra * .dsn.
або ввести в діалоговому вікні, що з'являється після запуску утиліти (див. рисунок 2):
Малюнок 2. Діалогове вікно конвертера файлів OrCAD Layout в формат Specctra.
Попереднє налаштування Specctra за допомогою do файлу
Команди для попереднього налаштування можна розділити на дві частини: команди, які можна використовувати при роботі з усіма проектами, і команди для роботи з конкретним проектом. Їх можна зберегти в одному do файлі або в двох різних і завантажувати разом зі Specctra при кожному запуску. Відзначимо, що в одному сеансі роботи з Specctra можна виконувати необмежену кількість do файлів, запускаючи їх через пункт меню File / Execute Do File.
Ось невелика добірка команд, які можна використовувати для всіх проектів.
- Натисканням клавіші F9 відновити панорамування середньою кнопкою миші:
І так далі. За образом і подобою цих команд можна скласти багато інших, налаштувавши на свій смак робоче середовище Specctra. Команди часто включають фрази на простому англійською мовою, тому вони інтуїтивно зрозумілі і легко складаються. Ось тільки дуже не раджу призначати гарячу клавішу для команди delete all wires. Ця команда не підлягає відкату.
Для кожного конкретного проекту доцільно створити свій do файл, що завантажується разом з проектом. У ньому можна без повернення до САПР підготовки друкованих плат змінювати пріоритети ланцюгів, вводити і редагувати класи ланцюгів і робити безліч інших корисних речей. Ось приклади команд для роботи з конкретним проектом:
- Натисканням сполучення клавіш Ctrl + S зберегти результат роботи в файлі сеансу <имя проекта>.ses:
Це замінює виклик пункту меню File / Write / Session.
Цю команду зручно використовувати під час розстановки компонентів, так як за замовчуванням Specctra після запуску показує всі компоненти, в тому числі ще не розставлені і знаходяться далеко за кордоном плати. Числа в команді є координати кутів необхідної області і, звичайно, для кожного випадку будуть своїми. Їх можна списати з протоколу після панорамування.
запуск Specctra
У керівництві по Specctra пропонується очевидний спосіб запуску програми як звичайного застосування: з Провідника або меню Пуск ОС Windows запускається файл specctra.exe. При цьому з'являється діалогове вікно, в якому оператор вводить ім'я проекту або збереженого сеансу роботи (обов'язково) і, якщо потрібно, імена необхідних додаткових файлів (див. Малюнок 3). Це простий і зрозумілий шлях, але багаторазовий ручне введення параметрів забирає багато часу і загрожує помилками.
Малюнок 3. Діалогове вікно, що з'являється при запуску Specctra як звичайного Windows - додатки
Для автоматизації запуску Specctra можна створити командний файл. Нехай файл specctra.exe лежить в каталозі D: \ Cadence \ tools \ specctra \ bin. в каталозі проекту - do файл для підготовки роботи з цим проектом myproject.do. а в кореневому каталозі диска C: розташований do файл для настройки середовища specctrastart.do. Тоді командний файл може виглядати таким чином (має бути записано в один рядок):
start D: \ Cadence \ tools \ specctra \ bin \ specctra.exe myproject.cct -do c: \ specctrastart.do -do myproject.do
Тут без будь-якого ключа в Specctra передається ім'я файлу проекту myproject.cct. а з ключами -do - імена do файлів. Для завантаження в Specctra файлу сеансу знадобиться по цим же зразком створити другий командний файл, в якому myproject.cct треба буде замінити на myproject.ses. Обидва ці файли повинні знаходитися в каталозі проекту.
Якщо не використовувати на початку рядка команду start. то після запуску Specctra і до кінця сеансу залишиться відкрито пусте вікно командного файлу. Дрібниця, а неприємно.
І, знову ж таки, довести ідею до досконалості допоможе файловий менеджер FAR. Відкриємо ще раз вікно редагування асоціацій файлів, показане на малюнку 1, щоб створити нову асоціацію. У рядку "Одна або кілька масок файлів" введемо * .dsn, *. Cct, *. Ses. У рядку "Опис асоціації" - наприклад, "Файли Specctra". А в рядку "Команда, яка виконується за Enter" - такий рядок:
D: \ Cadence \ tools \ specctra \ bin \ specctra.exe. -do c: \ specctrastart.do -do. do
Цей рядок, швидше за все, не поміститься цілком в поле введення FAR, але це не має значення. Тепер, якщо ми виберемо в FAR файл для Specctra будь-якого виду: * .dsn, * .cct або * .ses, то, натиснувши на клавішу Enter. ми завантажимо в Specctra цей файл, однойменний з ним do файл і файл c: \ specctrastart.do. Одним клацанням.
Передача результату роботи зі Specctra в САПР розробки друкованих плат
Для передачі результату роботи зі Specctra в САПР для підготовки друкованих плат ми повинні об'єднати вихідний проект з результатом нашої роботи, збереженим у файлі сеансу Specctra з розширенням ses. Для цього в складі САПР є спеціальні конвертери. Розглянемо цю передачу знову на прикладі PCAD 200x і OrCAD.
У PCAD 200x конвертер називається sp2accel.exe. Ця програма також знаходиться в каталозі з виконуваними файлами PCAD 200x. Файл сеансу передається їй першим і без ключа, а ім'я файлу вихідного проекту - з ключем -orig. Таким чином, для нашого проекту ми можемо створити в каталозі проекту командний файл, що складається з наступного рядка:
З цього випливає, що рядок асоціації для файлів ses в FAR матиме вигляд:
Щоб вона не перетиналася з асоціацією, створеною нами для завантаження файлів в Specctra, її можна ввести в той же вікно для будь-якої іншої клавіші або сполучення клавіш, наприклад, для Alt + F4.
Результат передачі конвертер зберігає під ім'ям проекту, але з розширенням pc_. Для подальшої роботи треба видалити або перейменувати вихідний файл проекту, а потім змінити у отриманого файлу розширення pc_ на pcb.
У OrCAD конвертер називається specin.exe. Він також розташований в каталозі Layout і може бути викликаний або окремо з передачею йому послідовно імені файлу сеансу Specctra і імен вихідного і вихідного файлів * .max. або ж через меню оболонки Layout File / Import / Specctra to Layout. Робота з ним очевидна і після всього викладеного не вимагає додаткових пояснень. Діалогове вікно цієї програми показано на малюнку 4.
Малюнок 4. Діалогове вікно конвертера файлу сеансу Specctra в файл OrCAD Layout
Слід особливо відзначити, що до закінчення роботи зі Specctra вихідний файл проекту не повинен редагуватися. В іншому випадку об'єднання з ним сеансу Specctra може виявитися неможливим.
висновок
Ми ознайомилися з основними етапами роботи зі Specctra. При цьому вийшов своєрідний "Design Flow", де на трансляцію файлу з САПР підготовки друкованих плат, завантаження проекту в Specctra і зворотний трансляцію потрібно по одному подвійним клацанням миші або за одним натисканням клавіші в FAR.
Після прочитання всього цього може виникнути питання: навіщо приділяти стільки уваги організації входу в Specctra і виходу з неї? Повторюся: за один запуск програми отримати прийнятний результат більш ніж малоймовірно. Неминуче будуть потрібні перестановки компонентів, видалення частини прокладених провідників і їх повторна розводка і багато іншого, аж до зміни принципової електричної схеми. Більш того: повторне виконання одних і тих же команд трасування в одному сеансі роботи і в двох різних дає різні результати, причому в одному сеансі - часто гірші. Тому для повторної автоматичної трасування має сенс зберегти результат поточного сеансу в файлі ses. вийти з системи і відкрити файл ses в наступному сеансі. Очевидно, що швидкий і безпомилковий обмін даними з САПР підготовки друкованих плат і такий же запуск Specctra допоможуть заощадити багато часу і нервів.