This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
geda:gnetlist_ug:netlist_backends.ru [2012/11/22 07:37] vzh created |
geda:gnetlist_ug:netlist_backends.ru [2014/04/24 15:03] (current) vzh Updated using po4a |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | | << [[geda:gnetlist_ug:input_output_files.ru|Входные и выходные файлы]] | **[[geda:gnetlist_ug.ru|Руководство пользователя gEDA gnetlist]]** | [[geda:gnetlist_ug:basic_netlisting.ru|Создание простых списков соединений]] >> | | + | | << [[geda:gnetlist_ug:input_output_files.ru|Входные и выходные файлы]] | **[[geda:gnetlist_ug.ru|Руководство пользователя gEDA gnetlist]]** | [[geda:gnetlist_ug:basic_netlisting.ru|Создание простых списков соединений]] >> | |
- | ===== Низкоуровневые драйверы списков соединений ===== | + | ===== Драйверы списков соединений ===== |
Обычно список соединений в gnetlist создаётся в два этапа. | Обычно список соединений в gnetlist создаётся в два этапа. | ||
Line 8: | Line 8: | ||
- Для извлечения информации из этого промежуточного представления и записи её на диск используется //низкоуровневый драйвер списка соединений//. | - Для извлечения информации из этого промежуточного представления и записи её на диск используется //низкоуровневый драйвер списка соединений//. | ||
- | Большинство драйверов используются для выдачи информации об | + | Большинство драйверов используются для выдачи информации об электрических |
- | электрических цепях в машиночитаемом формате для использования другими | + | цепях в машиночитаемом формате для работы с другими утилитами. Например, |
- | утилитами. | + | драйвер «liquidpcb» применяется для создания списка соединений, |
- | Например, драйвер "liquidpcb" применяется для создания списка | + | используемого при проектировании печатной платы с помощью |
- | соединений, используемого при проектировании печатной платы с | + | [[http://www.liquidpcb.org/|LiquidPCB]], а драйвер «spice-sdb» часто |
- | помощью [[http://www.liquidpcb.org/|LiquidPCB]], а драйвер "spice-sdb" | + | используется для создания списков соединений для работы с программой |
- | часто используется для создания списков соединений для работы с | + | моделирования SPICE. |
- | программой моделирования SPICE. | + | |
- | Но драйверы могут использоваться и для других целей. Например, драйвер | + | Но драйверы могут применяться и для других целей. Например, драйвер «bom2» |
- | "bom2" используется для создания перечня используемых компонентов | + | используется для создания перечня используемых компонентов («Перечень |
- | ("Перечень элементов" ["Bill of Materials"]), а драйвер "drc2" выполняет | + | элементов» [«Bill of Materials»]), а драйвер «drc2» выполняет «проверку |
- | "проверку соответствия проектным нормам" ["design rule checking"] (то | + | соответствия проектным нормам» [«design rule checking»] (то есть проверку |
- | есть проверку проекта на общие ошибки и потенциальные проблемы). | + | проекта на общие ошибки и потенциальные проблемы). |
Полный перечень всех распространяемых с gnetlist драйверов приведён в | Полный перечень всех распространяемых с gnetlist драйверов приведён в | ||
- | справочной странице gnetlist(1) (которую можно посмотреть, запустив | + | справочной странице gnetlist(1) (которую можно посмотреть, запустив ''man |
- | ''man gnetlist''). | + | gnetlist''). |
- | <note tip> | + | <note tip> Если ни один из поставляемых драйверов не делает то, что вам |
- | Если ни один из поставляемых драйверов не делает то, что вам нужно, вы | + | нужно, вы можете написать и установить свой собственный! Более подробную |
- | можете написать и установить свой собственный! Более подробную | + | |
информацию об этом вы найдёте в руководстве | информацию об этом вы найдёте в руководстве | ||
- | [[geda:gnetlist_scheme_tutorial.ru|Написание скриптов драйверов gnetlist на Scheme]]. | + | [[geda:gnetlist_scheme_tutorial.ru|Написание скриптов драйверов gnetlist на |
- | </note> | + | Scheme]]. </note> |
==== Выбор драйвера ==== | ==== Выбор драйвера ==== | ||
Для указания того, какой драйвер следует запустить, используется ключ | Для указания того, какой драйвер следует запустить, используется ключ | ||
- | ''-g''. Например, для запуска драйвера "bom2" надо набрать: | + | ''-g''. Например, для запуска драйвера «bom2» надо набрать: |
<code> | <code> | ||
Line 45: | Line 43: | ||
==== Просмотр имеющихся драйверов ==== | ==== Просмотр имеющихся драйверов ==== | ||
- | Для просмотра перечня установленных драйверов используется ключ | + | Для просмотра перечня установленных драйверов используется ключ командной |
- | командной строки ''%%--list-backends%%'': | + | строки ''%%--list-backends%%'': |
<code> | <code> | ||
Line 58: | Line 56: | ||
Альтернативой запуску драйвера является использование //интерактивного | Альтернативой запуску драйвера является использование //интерактивного | ||
- | режима//. При задании ключа ''-i'' gnetlist создаёт промежуточную форму | + | режима//. При задании ключа ''-i'' gnetlist создаёт промежуточное |
- | из файлов схем, а затем входит в цикл REPL (Read-Eval-Print Loop) | + | представление данных файлов схем, а затем входит в цикл REPL |
- | Scheme. Это позволяет запускать команды Scheme и просматривать их | + | (Read-Eval-Print Loop) Scheme. Это позволяет запускать команды Scheme и |
- | вывод, что может быть полезно при устранении неполадок и для обеспечения | + | просматривать их вывод, что может быть полезно при устранении неполадок и |
- | возможности применения улучшенных методов обработки списков соединений. | + | для обеспечения возможности применения улучшенных методов обработки списков |
+ | соединений. | ||