1 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
5 <link rel=
"stylesheet" media=
"screen" type=
"text/css" href=
"./style.css" />
6 <link rel=
"stylesheet" media=
"screen" type=
"text/css" href=
"./design.css" />
7 <link rel=
"stylesheet" media=
"print" type=
"text/css" href=
"./print.css" />
9 <meta http-equiv=
"Content-Type" content=
"text/html; charset=utf-8" />
12 <a href=.
>start
</a> =
> <a href=geda-gnetlist_ug.html
>gnetlist_ug
</a></br>
13 <div class=
"table sectionedit1"><table class=
"inline">
15 <td class=
"col0 leftalign"> «
<a href=
"geda-gnetlist_ug-hierarchy.ru.html" class=
"wikilink1" title=
"geda-gnetlist_ug-hierarchy.ru.html">Иерархические схемы
</a> </td><td class=
"col1 centeralign"> <strong><a href=
"geda-gnetlist_ug.ru.html" class=
"wikilink1" title=
"geda-gnetlist_ug.ru.html">Руководство пользователя gEDA gnetlist
</a></strong> </td><td class=
"col2 rightalign"> <a href=
"geda-gnetlist_ug-implicit_pins.ru.html" class=
"wikilink1" title=
"geda-gnetlist_ug-implicit_pins.ru.html">Неявные выводы
</a> »
</td>
18 <!-- EDIT1 TABLE [1-212] -->
19 <h2 class=
"sectionedit2" id=
"секции_компонентов_и_их_использование">Секции компонентов и их использование
</h2>
23 В некоторых интегральных микросхемах в одном корпусе находится по несколько
24 идентичных взаимозаменяемых устройств. Хорошим примером может послужить
25 классическая серия логических элементов «
4000». Например, в каждом корпусе
26 4001 находится по
4 логических элемента
2-ИЛИ-НЕ. В
27 <a href=
"geda-gschem_ug.ru.html" class=
"wikilink1" title=
"geda-gschem_ug.ru.html">gschem
</a> и gnetlist работа с ними поддерживается с
28 помощью
<em>логических секций
</em>.
30 <div class=
"notetip"> В качестве примера того, как используются назначение секций и
31 <a href=
"geda-gnetlist_ug-implicit_pins.ru.html" class=
"wikilink1" title=
"geda-gnetlist_ug-implicit_pins.ru.html">неявные выводы
</a>, можете взглянуть на символ «
4001-
1.sym»
32 в разделе библиотеки символов «
4000-series logic».
34 Подробную информацию об атрибутах, используемых для назначения секций, можно
35 найти в
<a href=
"geda-master_attributes_list.ru.html" class=
"wikilink1" title=
"geda-master_attributes_list.ru.html">Перечне основных атрибутов
</a>.
40 Для поддержки логических секций в gnetlist используется несколько атрибутов
41 символов. Для правильной интерпретации многосекционного компонента
42 программой gnetlist он должен иметь все указанные ниже атрибуты.
45 <li class=
"level1"><div class=
"li"> Каждый вывод должен иметь атрибуты «
<code>pinseq=
</code>» и «
<code>pinnumber=
</code>».
</div>
47 <li class=
"level1"><div class=
"li"> Атрибут «
<code>numslots=
</code>» показывает, сколько секций в компоненте.
</div>
49 <li class=
"level1"><div class=
"li"> Для каждой секции должно быть по одному атрибуту «
<code>slotdef=
</code>». Этот атрибут содержит информацию о номерах выводов и о том, какие выводы к какой секции относятся.
</div>
51 <li class=
"level1"><div class=
"li"> Атрибут «
<code>slot=
</code>», прикрепляемый к каждому компоненту в схеме, указывает конкретный номер той секции, которую он представляет.
</div>
56 При обработке компонента, представляющего секцию многосекционного прибора,
57 gnetlist сначала смотрит на то, какой атрибут «
<code>slotdef=
</code>» соответствует
58 значению его атрибута «
<code>slot=
</code>». Значение этого атрибута «
<code>slotdef=
</code>»
59 используется для перенумерации выводов соответствующей секции. Затем
60 gnetlist объединяет этот компонент в одно целое с другими компонентами с
61 таким же позиционным обозначением (определяемым атрибутом «
<code>refdes=
</code>»).
63 <div class=
"noteimportant"> В настоящее время в gnetlist не поддерживается сквозное
64 назначение секций в иерархических схемах. Секции одного прибора не могут
65 быть распределены между различными подсхемами.
68 <!-- EDIT2 SECTION "Секции компонентов и их использование" [214-] --></body>