Міністерство освіти і науки України
Національний університет „Львівська політехніка”
Кафедра ЕОМ
Лабораторна робота № 1
з курсу “Технології проектування комп’ютерних систем”
на тему: «Вивчення середовища САПР Altium Designer»
Львів 2014
Мета роботи: ознайомитись з середовищем САПР Altium Designer, вивчити структуру проекту, навчитись працювати з засобами управління проектом.
Теоретична частина
Altium Designer підтримує різні типи проектів, основні з
яких:
Проект плати – PCB Project (*.PrjPcb). Набір документів, необхідних для
виготовлення друкованої плати. Електронна схема вводиться в редакторі схем,
складається з бібліотечних символів, що розміщуються на листі і з’єднуються
провідниками. Проект передається в редактор плат, де кожний компонент
представляється як посадочне місце (footprint) і провідники на схемі перетворюються
в з’єднувальні лінії від виводу до виводу. Визначається остаточний вигляд плати
разом з фізичним шарами плати. Описуються правила проектування для виготовлення
фотошаблону, такі як ширини провідників та зазори. Компоненти розміщуються в
межах контуру плати і з’єднуються лініями зв’язків, що потім замінюються трасами
(вручну або автоматично). Коли проект завершений, генеруються вихідні файли в
стандартних форматах, які можна використовувати для виготовлення плати,
встановлення компонентів на складальному обладнанні та ін.
Проект ПЛІС – FPGA Project (*.PrjFpg). Набір документів, які можуть бути оброблені
для програмування ПЛІС. Проект складається за допомогою редактора схем і (або)
описом на мові HDL (VHDL або Verilog). Додаються файли обмежень в проект для
опису вимог проекту, таких як програмований пристрій, внутрішній розподіл виводів
для кіл та пристроїв, вимог до швидкодії кіл, визначення частот на виводах та ін.
Синтез проекту транслює вихідні дані в набір вентилів низького рівня, в стандартний
формат файлу EDIF. Інструментарій виробника ПЛІС потім обробляє дані EDIF і
намагається розташувати і трасувати проект таким чином, щоби вбудувати дані у
вказаний цільовий пристрій, генеруючи файл його програмування. На цьому
виконання власне проекту ПЛІС завершується. Однак запрограмована мікросхема не
може висіти в повітрі – в будь якій апаратурі ПЛІС оточується рядом допоміжних
компонентів. Тому завершальною стадією реалізації такого проекту є виконання
такого пристрою у вигляді модуля на друкованій платі, тобто виконання проекту
друкованої плати, на якій ПЛІС виступає як звичайний компонент.
Інтегрована бібліотека – Integrated Library (*.IntLib). Ім’я файлу оболонки *.LibPkg,
ім’я файлу бібліотеки *.IntLib. Умовні графічні позначення та посадочні місця
компонентів формуються в редакторі бібліотек для створення інтегрованої бібліотеки.
Символи компонентів для схеми викреслюються засобами бібліотечного редактору
символів, і для них визначається модельне представлення. До символу можуть бути
додані чотири типи моделей: опис посадочного місця компоненту на платі, дані для
схемного моделювання, моделювання цілісності сигналів і 3-вимірні моделі. Файли,
що містять моделі, додаються в Integrated Library Package (*.LibPkg) або визначаються
шляхи пошуку для ідентифікації їх розташування. Вихідні схемні бібліотечні символи
та потрібні моделі потім компілюються в єдиний файл інтегрованої бібліотеки.
Вбудований проект – Embedded Project (*.PrjEmb). Набір документів, необхідних для
виробництва прикладного програмного забезпечення, яке може бути застосоване в
частині керуючого процесора в електронному пристрої. Вихідний проект формується
на мові C і (або) асемблера. Після завершення кодування усі частини вихідних файлів
компілюються у формат мови асемблера. Асемблер потім конвертує цей текст в
об’єктний код. Об’єктні файли компонуються і розміщуються в просторі оперативної
пам’яті, формуючи єдиний цільовий вихідний файл.
Скрипт-проект – Script Project (*.PrjScr). Програмування в середовищі Altium
Designer, метою якого є модифікація об’єктів в інших відкритих проектах. Для
програмування використовується інтерфейс API.
Порядок виконання роботи
1. Запустити пакет Altium Designer.
2. Ознайомитись з опціями налаштування середовища (DXP > Preferences).
3. Відкрити проект Pane16.
4. Ознайомитись з структурою проекту за допомогою панелі Projects.
5. Ознайомитись з набором доступних команд меню при відкритті схемного документу
(Pane16.SchDoc) та документу друкованої плати (Pane16.PcbDoc).
6. Підготувати звіт до захисту.
/
Рис. 1 Головне вікно програми
/Рис. 2 Вікно налаштувань програми
/
Рис. 3 Меню відкриття проекту
/
Рис. 4 Структура файлів проекту
/
Рис. 5 Набір доступних команд меню при відкритті схемного документу
(Pane16.SchDoc)
/
Рис. 6 Вміст схемного документу (Pane16.SchDoc)
/
Рис. 7 Набір доступних команд меню при відкритті документу друкованої плати (Pane16.PcbDoc)
/
Рис.8 Вміст документу друкованої плати
Висновок: на даній лабораторній роботі я ознайомився з Altium Designer, вивчив структуру проекту, ознайомився з прикладами проектів, дізнався про можливості налаштування середовища, навчився працювати з засобами управління проектом.