МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
Кафедра ЕОМ
/
Лабораторна робота №4
з курсу «Технології проектування комп’ютерних систем»
Розробка бібліотек в САПР Altium Designer
Мета роботи: ознайомитись з процесом створення бібліотек компонентів в САПР Altium
Designer, навчитись створювати власні бібліотеки компонентів.
Короткі теоретичні відомості
Перш ніж розпочати роботу на проектом, розробник повинен мати в своєму
розпорядженні бібліотеку компонентів елементної бази, що використовуються в проекті.
Хоча бібліотеки, що поставляються разом з Altium Designer, містять декілька десятків тисяч
компонентів, не усі потрібні компоненти можна в них знайти. Тому в деяких випадках
доводиться створювати свої власні бібліотеки компонентів.
Компоненти є основними будівельними блоками для створення проектів. При розробці
та підготовці проекту до виробництва кожен компонент потребує різних представлень:
логічний символ на схемі (умовне графічне позначення), посадочне місце на друкованій
платі (футпрінт), опис в форматі Spice для моделювання, опис IBIS-моделі для аналізу
цілісності сигналів, тривимірний опис для об’ємного представлення готової плати. Для
кожного компоненту необов’язково мати в наявності усіх цих представлень, але для
створення друкованих плат обов’язково треба мати умовне графічне позначення компоненту
та його футпрінт.
Основні терміни та визначення:
Component (компонент) – загальне найменування об’єкту, який може бути
застосований в проекті;
Symbol (символ) – загальне найменування умовного графічного позначення
компоненту, підготовленого для розміщення на схемі; в системі Altium Designer
символ фактично являє собою компонент, оскільки він є повністю завершеним
об’єктом, який може бути використаний при створенні схем і до нього можуть бути
підключені моделі різних типів;
Part (частина, гейт, секція) – деякі компоненти можуть будуватись як серія окремих
секцій, що можуть розміщуватись на схемі окремо (розглядаються як багатосекційний
компонент), при цьому на платі вони встановлюються у вигляді єдиного корпусу;
Model (модель) – представлення компоненту, що використовується в деякій практичні
сфері діяльності; так при створенні плати використовуються моделі футпрінтів, при
моделюванні – моделі Spice, та ін.;
Footprint (топологічне посадочне місце, футпрінт) – найменування моделі, що
представляє компонент на заготовці друкованої плати; футпрінт групує набір
контактних площадок на платі і контур компоненту;
Pad (контактна площадка) – зображення виводу компоненту на платі;
Pin (вивід) – зображення виводу компоненту на платі;
Бібліотека – файл, що містить набір компонентів та їх моделей;
Бібліотека моделей – файл, що містить набір моделей компонентів;
Бібліотека компонентів – файл, що містить набір схемних компонентів;
Інтегрована бібліотека – файл, що містить набір схемних компонентів та їх
асоційовані моделі;
Бібліотека бази даних – бібліотека компонентів, де всі символи мають посилання,
моделі пов’язані, і параметрична інформація збережена в базі даних на основі ODBC
(open database connectivity) або ADO (ActiveX Data Objects), або у вигляді таблиць
Excel.
На схемній стадії проект є набором компонентів, що мають логічну пов’язаність. Для
тестування або виконання проекту він вимагає в передачі в іншу більш практичну область
перевірки функціонування, таку як моделювання, формування плати, аналіз цілісності
сигналів та ін. Вся необхідна інформація внутрішнього опису міститься всередині схемного
компоненту і зберігається за допомогою окремого інтерфейсу для кожної відповідної моделі.
Отже, для реалізації символу схеми в деякій області використовується посилання на файл
моделі і опис її взаємодії з символом всередині бібліотеки, а внутрішній опис самої моделі
зберігається в конкретному файлі цієї моделі.
Типи бібліотек
В середовищі Altium Designer є чотири типи бібліотек:
бібліотеки моделей – моделі для кожної області зберігаються в "сховищах", що
називаються бібліотеками моделей; наприклад, моделі футпрінтів групуються в
бібліотеки пакетного типу (*.PcbLib);
бібліотеки символів – містять схемні компоненти та інтерфейс визначення їх моделей
(*.SchLib), кожний інтерфейс визначення моделі прив’язаний до своє відповідної
бібліотеки моделей;
інтегровані бібліотеки – набір бібліотек символів, які разом з їх прив’язаними
бібліотеками моделей, зкомпільовані в інтегровану бібліотеку (*.IntLib); перевага
створення інтегрованих бібліотек полягає в тому, що вся інформація про компоненти
доступна в єдиному компактному файлі; інтегровані бібліотеки не можуть бути
відредаговані без розпакування джерел та перекомпіляції;
бібліотеки бази даних – бібліотека, де всі символьні посилання, прив’язані до моделі, і
параметрична інформація зберігаються в базі даних на основі ODBC, ADO, або в
форматі таблиць Excel; кожний запис в базі даних представляє окремий компонент, а
також усі збережені параметри, разом з посиланнями на моделі; запис може містити
посилання на інвентарну відомість або на інші корпоративні дані компонентів.
/
Модифікована принципова електрична схема 8-розрядного накопичуючого суматора
Після цього імпортуємо в плату зміни схеми, для цього слід виконати та дотрасувуємо коло індикації напруги живлення. Модифікована плата 8-розрядного накопичуючого суматора зображена на рисунку нижче.
/
Модифікована плата 8-розрядного накопичуючого суматора.
/
Звіт DRC-перевірки проекту друкованої плати
Висновок: на лабораторній роботі я ознайомився з процесом створення бібліотек компонентів в САПР Altium Designer, навчився створювати власні бібліотеки компонентів.