| << [[Hierarchy.ru|Иерархические схемы]] | **[[geda:gnetlist_ug.ru|Руководство пользователя gEDA gnetlist]]** | [[implicit_pins.ru|Неявные выводы]] >> | ===== Секции компонентов и их использование ===== В некоторых интегральных микросхемах в одном корпусе находится по несколько идентичных взаимозаменяемых устройств. Хорошим примером может послужить классическая серия логических элементов «4000». Например, в каждом корпусе 4001 находится по 4 логических элемента 2-ИЛИ-НЕ. В [[geda:gschem_ug.ru|gschem]] и gnetlist работа с ними поддерживается с помощью //логических секций//. В качестве примера того, как используются назначение секций и [[implicit pins.ru|неявные выводы]], можете взглянуть на символ «4001-1.sym» в разделе библиотеки символов «4000-series logic». Подробную информацию об атрибутах, используемых для назначения секций, можно найти в [[geda:master_attributes_list.ru|Перечне основных атрибутов]]. Для поддержки логических секций в gnetlist используется несколько атрибутов символов. Для правильной интерпретации многосекционного компонента программой gnetlist он должен иметь все указанные ниже атрибуты. - Каждый вывод должен иметь атрибуты «''pinseq=''» и «''pinnumber=''». - Атрибут «''numslots=''» показывает, сколько секций в компоненте. - Для каждой секции должно быть по одному атрибуту «''slotdef=''». Этот атрибут содержит информацию о номерах выводов и о том, какие выводы к какой секции относятся. - Атрибут «''slot=''», прикрепляемый к каждому компоненту в схеме, указывает конкретный номер той секции, которую он представляет. При обработке компонента, представляющего секцию многосекционного прибора, gnetlist сначала смотрит на то, какой атрибут «''slotdef=''» соответствует значению его атрибута «''slot=''». Значение этого атрибута «''slotdef=''» используется для перенумерации выводов соответствующей секции. Затем gnetlist объединяет этот компонент в одно целое с другими компонентами с таким же позиционным обозначением (определяемым атрибутом «''refdes=''»). В настоящее время в gnetlist не поддерживается сквозное назначение секций в иерархических схемах. Секции одного прибора не могут быть распределены между различными подсхемами.