В некоторых интегральных микросхемах в одном корпусе находится по несколько идентичных взаимозаменяемых устройств. Хорошим примером может послужить классическая серия логических элементов «4000». Например, в каждом корпусе 4001 находится по 4 логических элемента 2-ИЛИ-НЕ. В gschem и gnetlist работа с ними поддерживается с помощью логических секций.
Подробную информацию об атрибутах, используемых для назначения секций, можно найти в Перечне основных атрибутов.
Для поддержки логических секций в gnetlist используется несколько атрибутов символов. Для правильной интерпретации многосекционного компонента программой gnetlist он должен иметь все указанные ниже атрибуты.
pinseq=
» и «pinnumber=
».numslots=
» показывает, сколько секций в компоненте.slotdef=
». Этот атрибут содержит информацию о номерах выводов и о том, какие выводы к какой секции относятся.slot=
», прикрепляемый к каждому компоненту в схеме, указывает конкретный номер той секции, которую он представляет.
При обработке компонента, представляющего секцию многосекционного прибора,
gnetlist сначала смотрит на то, какой атрибут «slotdef=
» соответствует
значению его атрибута «slot=
». Значение этого атрибута «slotdef=
»
используется для перенумерации выводов соответствующей секции. Затем
gnetlist объединяет этот компонент в одно целое с другими компонентами с
таким же позиционным обозначением (определяемым атрибутом «refdes=
»).