Цитата(AVL @ Nov 8 2007, 23:11)
На pcb это распространяется (иерархия)? меня интересует, если в схеме некоторое кол-во одинаковых комплектов, трассируется только один из них (остальные автоматически дублируются) или каждый нужно трассировать?
Напрямую - нет. Но есть возможность оттрасировать один комплект сделать его элементом. Дальше небольшое шаманство и вуаля!
.
Последовательность проста: делаем лист схематика с этой многократноиспользуемой частью. Трассируем. И делаем полученное элементом в PCB. В gede делаем для него символ. Собственно, всё делается как в любом каде.
Остаётся проблема в refdes блоков. Но для этого можно написать скрипт переименования, благо форматы всех файлов открытые и в geda и в pcb есть возможность писать скрипты (есть уже готовые, например BOM).
Если возникла необходимость редактирования реиспользуемого блока - всё просто: редактируем схему, её "печатку" и апдейтим основную печатку.
Я такой (с небольшой модификацией) метод всегда применяю. Например, делаешь что-то для себя и хочется подешевле (т.е. двуслойка), выбирfешь законченные функциональные модули, выделяешь в подблок, делаешь миниплату для него, по краям ставишь выводы (получается, что-то вроде модулей POL от Traco). В результате имеешь ещё 2 этажа для монтажа.
Приведённый мною выше пример разводки именно такой модуль. Магнитный компас + АЦП.
Кстати, в примерах у pcb есть 2 реиспользуемых модуля
. MSPxxx + jtag header и 68xxx CPU + FPU.