EESchema: Создание netlist



8 - Создание Netlist (спецификации).

8.1 - Обзор.

Эта команда позволяет вам создать файл спецификации (netlist) для вашей разработки.

Netlist – это файл, который описывает электрические соединения между компонентами.

Здесь, таким образом, можно найти

Есть разные форматы netlist. Иногда список компонентов и список эквипотенциалов – это два отдельных файла.

Netlist - основа при использовании программ ввода описания схемы, поскольку netlist мост к другим CAD программам электроники, подобно:


Eeschema поддерживает несколько форматов netlist :


8.2 - Формат Netlist.

Выберите инструмент для открытия диалогового окна создания netlist :


Pcbnew выбрано

Spice выбрано


Используя разные закладки, вы можете выбрать желаемый формат, как формат по умолчанию.

В Spice формате вы можете генерировать netlists либо с эквипотенциальными именами (предпочтительно), либо с номерами сетей (стрые версии Spice принимают только номера)


После щелчка по клавише Netlist, вы получите вопрос об имени файла netlist.

Примечание :

При больших проектах генерация netlist может занять несколько минут.

8.3 - Примеры.

Вы можете увидеть ниже разработку, использующую библиотеку PSPICE :


Структура PCBNEW netlist :


# EESchema Netlist Version 1.0 generee le 21/1/1997-16:51:15

(

(32E35B76 $noname C2 1NF {Lib=C}

(1 0)

(2 VOUT_1)

)

(32CFC454 $noname V2 AC_0.1 {Lib=VSOURCE}

(1 N-000003)

(2 0)

)

(32CFC413 $noname C1 1UF {Lib=C}

(1 INPUT_1)

(2 N-000003)

)

(32CFC337 $noname V1 DC_12V {Lib=VSOURCE}

(1 +12V)

(2 0)

)

(32CFC293 $noname R2 10K {Lib=R}

(1 INPUT_1)

(2 0)

)

(32CFC288 $noname R6 22K {Lib=R}

(1 +12V)

(2 INPUT_1)

)

(32CFC27F $noname R5 22K {Lib=R}

(1 +12V)

(2 N-000008)

)

(32CFC277 $noname R1 10K {Lib=R}

(1 N-000008)

(2 0)

)

(32CFC25A $noname R7 470 {Lib=R}

(1 EMET_1)

(2 0)

)

(32CFC254 $noname R4 1K {Lib=R}

(1 +12V)

(2 VOUT_1)

)

(32CFC24C $noname R3 1K {Lib=R}

(1 +12V)

(2 N-000006)

)

(32CFC230 $noname Q2 Q2N2222 {Lib=NPN}

(1 VOUT_1)

(2 N-000008)

(3 EMET_1)

)

(32CFC227 $noname Q1 Q2N2222 {Lib=NPN}

(1 N-000006)

(2 INPUT_1)

(3 EMET_1)

)

)

# End



В формате PSPICE netlist выглядит следующим образом:


* EESchema Netlist Version 1.0 (Spice format) generee 24/10/2001-11:51:42


.model Q2N2222 npn (bf=200)

.AC LIN 300.100 1MEG

.PROBE


R8 DIRV_1 0.2.2K

R9 +12V INVS_1 470

Q3 INVS_1 VOUT_1 DIRV_1 Q2N2222

V2 N-000001 0 AC 0.1

C1 INPUT_1 N-000001 1UF

V1 +12V 0 cd. 12V

R2 INPUT_1 0 10K

R6 +12V INPUT_1 22K

R5 +12V N-000010 22K

R1 N-000010 0 10K

R7 EMET_1 0 470

R4 +12V VOUT_1 1K

R3 +12V N-000008 1K

Q2 VOUT_1 N-000010 EMET_1 Q2N2222

Q1 N-000008 INPUT_1 EMET_1 Q2N2222


.end



8.4 - Примечание.

8.4.1 - Предостережения.

Многие версии программного обеспечения, которые используют netlists, не принимают пробелы в именах компонент, выводов, эквипотенциалов или других.

Избегайте пробелов в метках или именах и значениях полей компонент или их выводов.

Таким же образом, некоторые символы, отличные от букв и цифр, могут вызвать проблемы.

Заметьте, что это ограничение не относится к EESchema, но к форматам netlist, которые могут стать непереводимы, или к программам, которые используют эти netlists.

8.4.2 - PSPICE netlists.

Для симулятора Pspice вы должны включить некоторые командные линии в сам netlist (.PROBE, .AC…).

Любые строки текста включенные в чертеж схемы с ключевым словом .PSPICE будут вставлены (без ключевого слова) в верхнюю часть netlist.


Например: если вы впечатете следующий текст (а не метку!):

.PSPICE .PROBE

строка .PROBE будет вставлена в netlist.

В предыдущем примере были вставлены три линии с помощью этой техники.


Кроме того, отметьте, что эквипотенциал GND должен называться 0 (zero) для Pspice.