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-input_output_files.ru.html" class=
"wikilink1" title=
"geda-gnetlist_ug-input_output_files.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-basic_netlisting.ru.html" class=
"wikilink1" title=
"geda-gnetlist_ug-basic_netlisting.ru.html">Создание простых списков соединений
</a> >> </td>
18 <!-- EDIT1 TABLE [1-306] -->
19 <h2 id=
"драйверысписковсоединений">Драйверы списков соединений
</h2>
23 Обычно список соединений в gnetlist создаётся в два этапа.
26 <li class=
"level1"><div class=
"li"> Верхнеуровневая оболочка gnetlist использует файлы схем в удобочитаемом формате для создания промежуточного представления данных проекта.
</div>
28 <li class=
"level1"><div class=
"li"> Для извлечения информации из этого промежуточного представления и записи её на диск используется
<em>низкоуровневый драйвер списка соединений
</em>.
</div>
33 Большинство драйверов используются для выдачи информации об электрических
34 цепях в машиночитаемом формате для работы с другими утилитами. Например,
35 драйвер «liquidpcb» применяется для создания списка соединений,
36 используемого при проектировании печатной платы с помощью
37 LiquidPCB, а драйвер «spice-sdb» часто
38 используется для создания списков соединений для работы с программой
43 Но драйверы могут применяться и для других целей. Например, драйвер «bom2»
44 используется для создания перечня используемых компонентов («Перечень
45 элементов» [«Bill of Materials»]), а драйвер «drc2» выполняет «проверку
46 соответствия проектным нормам» [«design rule checking»] (то есть проверку
47 проекта на общие ошибки и потенциальные проблемы).
51 Полный перечень всех распространяемых с gnetlist драйверов приведён в
52 справочной странице gnetlist(
1) (которую можно посмотреть, запустив
<code>man
55 <div class=
"notetip"> Если ни один из поставляемых драйверов не делает то, что вам
56 нужно, вы можете написать и установить свой собственный! Более подробную
57 информацию об этом вы найдёте в руководстве
58 <a href=
"geda-gnetlist_scheme_tutorial.ru.html" class=
"wikilink1" title=
"geda-gnetlist_scheme_tutorial.ru.html">Написание скриптов драйверов gnetlist на
63 <h3 id=
"выбордрайвера">Выбор драйвера
</h3>
67 Для указания того, какой драйвер следует запустить, используется ключ
68 <code>-g
</code>. Например, для запуска драйвера «bom2» надо набрать:
70 <pre class=
"code">gnetlist -g bom2
</pre>
74 <h3 id=
"просмотримеющихсядрайверов">Просмотр имеющихся драйверов
</h3>
78 Для просмотра перечня установленных драйверов используется ключ командной
79 строки
<code>--list-backends
</code>:
81 <pre class=
"code">gnetlist --list-backends
</pre>
84 По этой команде будет выведен перечень всех драйверов, которые gnetlist
90 <h3 id=
"интерактивныйрежим">Интерактивный режим
</h3>
94 Альтернативой запуску драйвера является использование
<em>интерактивного
95 режима
</em>. При задании ключа
<code>-i
</code> gnetlist создаёт промежуточное
96 представление данных файлов схем, а затем входит в цикл REPL
97 (Read-Eval-Print Loop) Scheme. Это позволяет запускать команды Scheme и
98 просматривать их вывод, что может быть полезно при устранении неполадок и
99 для обеспечения возможности применения улучшенных методов обработки списков