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