Что такое файл ODB++?

Содержание

ODB++ file

Что такое ODB++?

ODB++ — это открытая иерархическая структура данных для проектирования печатных плат (PCB), широко используемая в электронной промышленности. Это комплексный формат, который включает в себя всю информацию, необходимую для производства печатных плат, такую как информация о слоевом составе, списки сетей, файлы сверления и графические файлы. ODB++ был разработан компанией Valor Computerized Systems в конце 1980-х годов и с тех пор стал отраслевым стандартом.

Структура ODB++

Структура ODB++ состоит из нескольких компонентов. На самом высоком уровне к ним относятся заголовок, содержащий общую информацию о конструкции; слои, включающие данные обо всех слоях платы; компоненты, содержащие информацию обо всех деталях, используемых в плате; и сети, содержащие информацию о том, как компоненты соединены между собой. Каждый из этих компонентов далее разбивается на подкомпоненты. Например, компонент «слои» может содержать информацию об отдельных медных слоях, диэлектрических слоях, паяльных масках и т. д. Компоненты могут содержать информацию о номерах деталей, расположении на плате и даже 3D-моделях. А сети могут содержать информацию о подключениях в списке сетей, длине трасс и других данных о трассировке.

ODB++ Structure
Структура ODB++ (изображение из: proto-electronics)

Объединяя все эти фрагменты информации в единую структуру, ODB++ гарантирует, что все данные, необходимые для производства печатной платы, передаются в одном файле. Это упрощает взаимодействие программного обеспечения с данными и помогает сократить количество ошибок и упущений. Кроме того, иерархическая структура ODB++ упрощает добавление новых функций и усовершенствований с течением времени, гарантируя, что проекты остаются актуальными с учетом новейших технологий.

Предварительная проверка ODB++ перед тестом платы и CAM

Файл ODB++ — это интеллектуальный пакет производственных данных PCB, а не только набор отрисованных слоёв. До CAM-подготовки или тестирования ODB++ убедитесь, что архив сохраняет job, step, matrix, объекты, цепи, компоненты и атрибуты как единый набор с контролируемой ревизией.

  1. Проверьте идентичность: распакуйте архив без ошибок, подтвердите нужные job, step платы и ревизию; исключите случайные дубликаты и старые задания.
  2. Проверьте матрицу: сверьте названия, типы, порядок, полярность, единицы, начало координат и контур платы.
  3. Проведите аудит производства: подтвердите медь, маску, пасту, металлизированные и неметаллизированные отверстия, пазы, фрезеровку и операции заданной глубины.
  4. Сохраните интеллект проекта: сопоставьте имена цепей, позиционные обозначения, корпуса и выводы с утверждёнными схемой, BOM и размещением.
  5. Выполните приёмку: сравните извлечённый и исходный netlist, разберите каждое расхождение по обрыву или замыканию и привяжите отчёты к одной ревизии.

Как вывести ODB++ в Allegro?

Шаг 1: вам необходимо установить ODB++ внутри программного обеспечения Cadence Allegro Design.

ODB++ inside for Cadence Allegro

Шаг 2: Поочередно выберите в меню «Инструменты>Проверка базы данных».

Check the PCB Database by DBDoctor
Check the PCB Database by DBDoctor

Шаг 3: Выберите «Файл>Экспорт>ODB++ внутри», чтобы вывести информацию о слоях платы в соответствии с техническим файлом.

Output the pcb techfile (allegro)
Output the pcb techfile (allegro)

Шаг 4: Затем выберите опцию «GZIP», чтобы выходные данные были автоматически сжаты в один файл.

ODB++ Inside Output Selection Settings
ODB++ Inside Output Selection Settings

Шаг 5: Затем, когда вы нажмете на значок ODB, появится следующее всплывающее окно.

ODB Selected Options Viewer
ODB Selected Options Viewer

Шаг 6: Затем нажмите «Принять», чтобы начать вывод файла, и, наконец, дождитесь появления сообщения об успешном завершении в окне.

Start to Output the ODB File
Start to Output the ODB++ File

Шаг 7: Наконец, мы выводим и распаковываем файл «odbjob.tgz».

decompress the odbjob.tgz file
decompress the odbjob.tgz file

Об авторе

Picture of Aidan Taylor
Aidan Taylor

Я Эйдан Тейлор, и у меня более 10 лет опыта работы в области реверс-инжиниринга печатных плат, дизайна печатных плат и разблокировки IC.

Поделиться

Рекомендуемый пост

Tags

Нужна помощь?

Прокрутить вверх

Мгновенный расчет

Instant Quote