Текстовый список цепей
В начале развития SalixEDA, когда еще широко применялись микросхемы типа SN74... в системе существовал текстовый список цепей. Это был специальный объект в принципиальной схеме, в котором в текстовом виде перечислялись подключения к цепям. Обычно, это использовалось для подключения цепей питания.
1. Выводы 14 микросхем DD1, DD3 подключить к цепи +5V.
Это внешнее представление списка цепей. Внутри системы такая запись транслировалась в связи между соответствующими ножками микросхем.
При переходе к современному SalixEDA этот функционал был исключен, так как на тот момент микросхемы типа SN74... практически не использовались в схемах потому, что общая тенденция на повышение интеграции сделала их использование не нужным. А в тех местах, где применение подобных микросхем все еще было необходимо, проблему подключения цепей питания можно было решить добавлением специальной секции питания к многосекционным компонентам или добавлением линий питания непосредственно в схемное изображение компонента - для односекционных компонентов.
И вот сегодня этот функционал был возвращен в SalixEDA, так как система позиционируется как пригодная для обучения, а в процессе обучения студентов по-прежнему широко применяются микросхемы типа SN74... Поэтому, чтобы сделать возможным проектирование схем с такими микросхемами привычным образом, т.е. через текстовый список соединений, в систему SalixEDA был добавлен объект "Текстовый список соединений" и соответствующий режим.
Использование текстового списка цепей
Специальный объект на схеме объединяет цепь и подключенные к ней выводы различных компонентов (не обязательно микросхем, хотя в большинстве это будут именно микросхемы). Поэтому правильнее было бы называть такой объект "список выводов цепи", но было оставлено историческое название.
Таких объектов может быть несколько. В том числе и для одной и той же цепи. Один объект содержит одну цепь и список выводов, подключенных к этой цепи. Список выводов может содержать один вывод или быть вообще пустым.
Режим вставки и редактирования текстового списка цепей
Для вставки и редактирования текстового списка цепей в схему добавлен соответствующий режим.
Левой кнопкой мыши указываем расположение текстового представления списка цепей. Предварительно устанавливаем необходимые атрибуты. Эти атрибуты такие же, как и для любых текстовых объектов: слой размещения, размер текста, выравнивание и направление.
После нажатия левой кнопки мыши появляется диалоговое окно редактирования списка. В верхней части окна расположен выпадающий список всех доступных цепей. В центральной части расположены два списка ножек. В левом списке будут ножки, подключенные к выбранной цепи, в правом списке - все доступные для подключения ножки из всех листов схемы проекта.
Нажатием кнопок Добавить и Убрать формируем необходимый список ножек.
При нажатии кнопки ОК формируется текстовый список ножек для цепи. Ножки компонентов в плате подключаются к выбранной цепи и сами ножки блокируются от добавления в другие текстовые списки цепей. Т.е. чтобы добавить ножку в текстовый список цепей она должна быть свободна, т.е. никуда не подключена.
Если из режима добавления текстового списка цепей кликнуть левой кнопкой мыши на существующий список цепей, то появляется диалог редактирования этого списка.
Компоненты в текстовом списке цепей представлены их позиционными обозначениями. Поэтому, поскольку после вставки или после копирования компоненты могут иметь одинаковые позиционные обозначения, то и в текстовом представлении списка эти позиционные обозначения будут одинаковыми. Несмотря на это, цепи подключаются к реальным компонентам и позиционные обозначения никакого влияния на эти подключения не оказывают. Соответственно, проведение ренумерации компонентов просто меняет внешний вид текстового представления цепей, но не затрагивает сами подключения.
Полное удаление компонента, чей вывод присутствует в списке, приводит к тому, что соответствующая связь исключается из списка. Таким образом, SalixEDA постоянно поддерживает правильное и адекватное соответствие схемы и печатной платы вне зависимости от ваших действий.
Подготовка компонентов для использования текстового списка цепей
Чтобы система SalixEDA смогла заполнить список доступных для подключения выводов, нужно чтобы компонент содержал параметр "pins". В значении этого параметра приводится список пар назначениеВывода=номерВывода, разделённых точкой с запятой. Например
VCC=14; GND=7
Итог
Таким образом, SalixEDA восстанавливает устаревший, но все еще нужный для целей обучения функционал. В результате можно составлять списки цепей привычным образом.