Возможности SalixEDA

SalixEDA — интегрированная система проектирования электроники, ориентированная на быструю разработку и повторное использование решений.

Единый файл проекта

Проект представляет собой единое целое: схема, компоненты и плата хранятся в одном файле. Это упрощает перенос и хранение — достаточно скопировать один файл.

Компоненты фиксируются внутри проекта. Изменения в библиотеке не влияют на уже завершённые проекты. При необходимости компоненты можно обновить с разрешением конфликтов.

Связь схема и плата

Схема и печатная плата синхронизируются автоматически в реальном времени. Добавление компонентов и цепей мгновенно отражается на плате.

Это позволяет вносить изменения прямо в процессе трассировки, не выполняя дополнительных операций синхронизации.

Библиотеки компонентов

В системе используется комбинированная модель хранения компонентов, включающая локальную библиотеку, глобальное хранилище и приватное облако.

Локальная библиотека автоматически пополняется компонентами из открываемых проектов. Достаточно открыть чужой проект — и все используемые в нем компоненты станут доступны в библиотеке.

Компоненты можно создавать прямо в процессе проектирования. После создания компонент фиксируется и сохраняется в библиотеке с указанием версии (по времени создания).

Система отслеживает изменения в библиотеке автоматически: при добавлении или копировании файлов извне новые компоненты обнаруживаются и регистрируются без дополнительных действий пользователя.

Глобальное хранилище представляет собой публичную библиотеку компонентов, доступную всем пользователям. В нее попадают компоненты, опубликованные их авторами.

Каждому пользователю автоматически предоставляется приватное облако, которое синхронизируется с локальной библиотекой.

Приватное облако позволяет:

  • синхронизировать компоненты между разными компьютерами
  • работать из разных мест (дом, работа и т.п.)
  • организовать совместную работу

Для совместной работы достаточно передать идентификатор облака — после этого библиотеки участников будут автоматически синхронизироваться между собой практически в реальном времени.

Фрагменты и типовые решения

Можно создавать библиотеку фрагментов — готовых схемных решений — и повторно использовать их в проектах.

При вставке компонента система может предложить готовый фрагмент с его использованием.

Расчет схем

В схему можно встраивать расчетные формулы и связывать их с параметрами компонентов.

Это позволяет автоматически рассчитывать номиналы и упрощает проектирование.

Одна схема — несколько плат

В рамках одного проекта можно использовать одну схему для нескольких печатных плат.

На схеме задаются регионы, которым соответствуют отдельные платы.

Компоненты, попавшие в регион, автоматически размещаются на соответствующей плате.

Публикация и обмен

Фрагменты можно экспортировать в текстовый формат, который вставляется в HTML-страницу.

Пользователь может скопировать такой фрагмент прямо из браузера и вставить его в проект без скачивания файлов.

Редактирование

Поддерживается работа с несколькими проектами и окнами одновременно.

Доступны групповые операции и "умные" режимы редактирования, упрощающие выполнение типовых действий.

Расстановка компонентов

В процессе размещения компонентов на плате можно выбирать их прямо из схемы.

Это ускоряет работу и уменьшает количество ошибок.

Трассировка

В системе отсутствует классический автоматический трассировщик. Основной упор сделан на удобство и скорость ручной трассировки.

Используется полуавтоматический режим: пользователь начинает прокладывать дорожку, а система предлагает вариант её завершения.

После каждого движения курсора предлагаемый вариант автоматически пересчитывается. На экране одновременно отображаются:

  • трасса, прокладываемая пользователем
  • вариант завершения, предлагаемый системой

Пользователь может принять предложенный вариант или продолжить трассировку вручную. Такой подход позволяет сохранить полный контроль над разводкой и при этом значительно ускоряет процесс.

Поддерживаются многослойные печатные платы:

  • до 30 слоев
  • сквозные переходные отверстия
  • глухие переходные отверстия

Правила трассировки

В системе используются правила трассировки, определяющие зазоры и другие ограничения.

Правила задаются на двух уровнях:

  • общие правила для всей платы
  • индивидуальные правила для конкретных цепей

Если для цепи не заданы собственные правила, используются правила платы.

Правила автоматически соблюдаются системой и не могут быть нарушены при трассировке.

3D моделирование

Встроенный параметрический редактор позволяет создавать 3D модели компонентов.

Поддерживается импорт моделей (VRML, STL).

Производство

Система предоставляет все необходимые данные для производства печатных плат и сборки устройств.

Поддерживается экспорт:

  • GERBER — для изготовления печатных плат
  • ASM — входной файл автоматического установщика компонентов

Формируется документация проекта:

  • BOM (перечень элементов)

Общие возможности

  • открытый исходный код
  • кроссплатформенность (Windows, Linux)
  • многоязыковая поддержка интерфейса