LINUX.ORG.RU

История изменений

Исправление TwisteR, (текущая версия) :

Тем не менее, gEDA предлагает то же самое: создание схемы -> генерация нетлиста -> трассировка ПП.

Если в узком смысле — то да. А если в общем, то там можно по разному перестраивать цепочки обмена данными между отдельными утилитами путём простой правки мейкфайла проекта. И, например, из одной грамотно составленной принципиальной схемы (опционально — с иерархической структурой) сразу получать входные данные для:

  • редактора печатных плат (не обязательно pcb, там полдюжины проприетарных редакторов поддерживаются)
  • проектирования ASIC
  • симулятора (gnucap, Ngspice, LTspice, Xyce)
  • генерации красивой документации

Вот пример рабочего процесса.

Например, на моей системе gnetlist --list-backends выдаёт 37 модулей экспорта.

Всё выше сказанное относится к схемам/диаграммам в gschem. Однако и топологию печатной платы тоже можно экспортировать в неприличное количество форматов, особенно в pcb-rnd.

Хочешь получить чертёж? Не проблема, хоть в librecad (и далее сборочный чертёж, с размерами и рамкой), хоть в Inkscape (для оформления красивой документации, с сохранением отдельных объектов, что позволяет, например, из готового рисунка убрать лишние слои, дорожки, контактные площадки и т.п. прямо в векторном редакторе).

Надо прикинуть плату в корпусе в 3D? Экспорт (хоть и не прямой) во FreeCAD тоже имеется.

Я даже микроволновые симуляции печатных антенн на своих платах выполнял с помощью openems через экспорт геометрии из pcb.

Отмечу также простоту всех форматов файлов этого пакета и их дружественность к системам контроля версий — порядок сериализации данных при сохранении не меняется, диффы не превращаются в винегрет и их буквально можно «парсить» глазами. Но можно и визуально :) git difftool -x schdiff ...

Исходная версия TwisteR, :

Тем не менее, gEDA предлагает то же самое: создание схемы -> генерация нетлиста -> трассировка ПП.

Если в узком смысле — то да. А если в общем, то там можно по разному перестраивать цепочки обмена данными между отдельными утилитами путём простой правки мейкфайла проекта. И, например, из одной грамотно составленной принципиальной схемы (опционально — с иерархической структурой) сразу получать входные данные для:

  • редактора печатных плат (не обязательно pcb, там полдюжины проприетарных редакторов поддерживаются)
  • проектирования ASIC
  • симулятора (gnucap, Ngspice, LTspice, Xyce)
  • генерации красивой документации

Вот пример рабочего процесса.

Например, на моей системе gnetlist --list-backends выдаёт 37 модулей экспорта.

Всё выше сказанное относится к схемам/диаграммам в gschem. Однако и топологию печатной платы тоже можно экспортировать в неприличное количество форматов, особенно в pcb-rnd.

Хочешь получить чертёж? Не проблема, хоть в librecad (и далее сборочный чертёж, с размерами и рамкой), хоть в Inkscape (для оформления красивой документации, с сохранением отдельных объектов, что позволяет, например, из готового рисунка убрать лишние слои, дорожки, контактные площадки и т.п. прямо в векторном редакторе).

Надо прикинуть плату в корпусе в 3D? Экспорт (хоть и не прямой) во FreeCAD тоже имеется.

Я даже микроволновые симуляции печатных антенн на своих платах выполнял с помощью openems через экспорт геометрии из pcb.

Отмечу также простоту всех форматов файлов этого пакета и их дружественность к системам контроля версий — порядок сериализации данных при сохранении не меняется, диффы не превращаются в винегрет и их буквально можно «парсить» глазами. Но можно и визуально :) git difftool -x schdiff ...[/url]