Altium designer: типы проектов; типы библиотек и создание компонентов.

Комплект документов, которые создают проект, формируются совместно с файлом проекта. Файл проекта содержит все установки, включая связи с каждым документом в проекте и все проектно-зависимые опции. Каждый документ в проекте записывается как отдельный файл, который связан с проектом через относительные ссылки к файлам на одном и том же логическом устройстве или абсолютные ссылки на файлы на различных логических устройствах. Выходные данные, генерируемые из проекта, также ссылаются на проектный файл.

Точный набор сохраненных опций будет зависеть от типа проекта. Он будет содержать эти опции, конфигурированные в диалоге Option for Projects, такие как:
• Установки контроля ошибок компилятора
• Установки синхронизации проекта
• Местонахождение выходных файлов
• Установки влияния многоканальности
Другие проектные установки, сохраненные в проектном файле, содержат:
• Установки схемных описаний
• Установки выходных данных, такие как отчёты, распечатки, Gerber и т.д. Отмстим, что они являются выводными установками, доступными через меню схемного редактора или РСВ редактора, но не выводными установками, заданными в документе OutJob.

Проект платы (*.PrjPcb)

Набор документов, необходимых для изготовления печатной платы. Электронная схема вводится в редакторе схем, создаваемая из библиотечных символов, которые размещаются на листе и соединяются проводниками. Проект передаётся в редактор плат, где каждый компонент представляется как посадочное место (корпус) и проводники на схеме преобразуются в соединительные линии от вывода к выводу. Определяется окончательный вид платы, совместно с физическими слоями платы. Описываются правила проектирования для изготовления фотошаблона, такие как ширины проводников и зазоры. Компоненты размещаются в пределах контура платы и соединяются линиями связей, которые затем заменяются трассами, вручную или автоматически. Когда проект закончен, генерируются выходные файлы в стандартных форматах, которые можно использовать для изготовления платы, установки компонентов на сборочной машине и т.д.

Проект ПЛИС (*.PrjFpg)

Набор документов, которые могут быть обработаны для программирования ПЛИС. Проект создастся с помощью редактора схем и (или) программированием на языке IIDL (VHDL или Verilog). Добавляются файлы ограничений в проект для описания требований проекта, таких как программируемое устройство, внутреннее распределение выводов для испей и устройств, требований к быстродействию цепи, определения частот на выводах и т.п. Синтез проекта транслирует исходные данные в набор вентилей низкого уровня, в стандартный формат файла, известный как EDIF. Инструментарий производителя устройства затем обрабатывает данные EDIF и пытается разместить и трассировать проект таким образом, чтобы встроить данные в указанное предназначенное устройство, производя программный файл устройства. Проект затем может быть применён в предназначенном устройстве, установленном в подходящей разработанной плате и проект можно тестировать.

Встроенный проект (*.PrjEmb)

Набор документов, необходимых для производства прикладного программного обеспечения, которое может быть применено в части управляющего процессора в электронном устройстве. Исходный проект формируется на языке С и (или) ассемблере. После завершения кодирования, все части исходных файлов компилируются в формат языка ассемблера. Ассемблер затем конвертирует этот текст в машинный язык (объектный код). Объектные файлы затем связываются вместе (компонуются) и размещаются в пространстве оперативной памяти, формируя единый, целевой выходной файл.

Проект для ядра (*.PrjCor)

Набор документов, необходимых для изготовления представления EDIF (модели) функционального компонента, который может быть реализован в ПЛИС. Проект содержит схему и (или) код HDL (VHDL или Verilog). Файлы ограничений добавляются в проект для описания целевого устройства. Символ компонента выполняется для представления компонента на листе схемы, который затем рассматривается как его описание в формате EDIF.

Интегрированная библиотека (*.LibPkg) (*.InrLib)

Условные графические отображения и посадочные места компонентов формируются в редакторе библиотек для создания интегрированной библиотеки. Символы компонентов для схемы вычерчиваются средствами библиотечного редактора символов, и для них определяется модельное представление. К символу могут быть добавлены четыре типа моделей, например описание посадочного места компонента на плате, данные для схемного моделирования, моделирования целостности сигналов и трехмерные модели. Файлы, содержащие мололи, добавляются в Integrated Librar\ Package (*.LibPkg) или определяются пути поиска для идентификации их расположения. Исходные схемные библиотечные символы и требуемые модели затем компилируются в единый файл, называемый интегрированной библиотекой.

Проект скрипта (*PrjScr)

Набор документов, в которых сохраняются один или несколько сценариев Altium Designer. Набор инструкций, которые интерпретируются каждый раз при управлении в Altium Designer. Инструкции создаются и отлаживаются в одной и той же среде. Имеются два типа инструкций – script units (сценарные блоки) и script forms (сценарные формы).

Script unit могут быть использованы DXP прикладным программным интерфейсом (API) для модификации проектируемых объектов в документах проекта. Script form управляют контролем, а также и использованием DXP API для обеспечения сценарного диалога, который воздействует на документы проекта, открытые в Altium Designer.

В среде Altium Designer имеется 4 типа библиотек:

Библиотеки моделей – модели для каждой области сохраняются в “хранилищах”, обычно называемых библиотеками моделей. В некоторых областях, таких как SPICE, где обычно одна модель хранится в одном файле, они также рассматриваются как отдельные файлы (*.MDL, *.CKT). В других областях, модели обычно группируются в библиотечные файлы, соответствующие заданной организации пользователя, такие как посадочные места, сгруппированные в библиотеки пакетного типа (*.PcbLib).

Библиотеки символов – содержат схемные компоненты и интерфейс определения их моделей (*.SchLib). Каждый интерфейс определения модели привязан к своей соответствующей библиотеке моделей.

Интегрированные библиотеки – это набор библиотек символов, которые, вместе с их привязанными библиотеками моделей, ‘компилированы’ в интегрированную библиотеку (*.IntLib). Преимущество компиляции в интегрированную библиотеку состоит в том, что вся компонентная информация доступна в едином портативном файле. Интегрированные библиотеки не могут быть отредактированы без распаковки источников и перекомпиляции.

Библиотеки базы данных – библиотека, где все символьные ссылки, привязанные модели и параметрическая информация хранится в базе данных на основе ODBC, ADO или в формате таблиц Excel. Каждая запись в базе данных представляет компонент, все сохраненные параметры, вместе со ссылками на модели. Запись может содержать ссылки на инвентарную ведомость или на другие корпоративные данные компонентов.

Основные этапы создания компонента:

1. Создать файл собственной библиотеки компонентов:

Для этого требуются две библиотеки: одна для схем, а другая — для опорных поверхностей. Поэтому выполняются два действия:

§ FileNewLibrarySchematic Library

§ FileNewLibraryPCB Library

Обе библиотеки необходимо сохранить

2. Нарисовать обозначение компонента, которое вы потом будете размещать во всех принципиальных схемах:

Выберите библиотеку, которая в разделе Schematic Library Documents. Теперь необходимо выполнить УГО компонента, состоящее из контура и выводов. После создания необходимо сохранить УГО компонента в соответствующей библиотеке.

3. Нарисовать опорную поверхность (footprint) и привязать ее к обозначению.

Выберите библиотеку, находящуюся в разделе PCB Library Documents.

Теперь необходимо добавить контактные площадки. Нажимайте кнопку Place Pad и размещайте площадки в соответствии с вашей задумкой (или чертежом из документации на добавляемый компонент). Далее необходимо задать свойства каждой контактной площадке. Дважды щелкните на контактной площадке, чтобы вызвать окно настроек. В нем можно изменить форму и размер площадки, форму и размер отверстий, а также номер площадки.

4. Соединение УГО компонента и опорной поверхности.

Для создания интегрированной библиотеки выполняется команда FileNewProjectIntegrated Library, после чего в структуре панели Project добавится новый документ, который нужно сразу сохранить. Теперь необходимо добавить в структуру созданного проекта ранее созданные библиотеки, путем их перемещения в дереве панели Project.

Далее необходимо открыть библиотеку символов и нажать Add Footprint в окне подключения моделей. В появившемся окне PCB Model необходимо выбрать нужный корпус.

Altium Designer. Как сделать библиотеку элементов (Резистор).


Похожие статьи.

Понравилась статья? Поделиться с друзьями: