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