Site Loader

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

LTspice/SwitcherCAD

SPICE-симулятор для провСдСния ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ модСлирования Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… элСктричСских Ρ†Π΅ΠΏΠ΅ΠΉ.

LTspice (ΠΎΠ½ ΠΆΠ΅ SwitcherCAD) прСдставляСт собой ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΡƒΡŽ срСду для проСктирования ΠΈ создания элСктричСских схСм с ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ симулятором смСшанного модСлирования. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° позволяСт быстро ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ элСктронных схСм, ΠΈΡΠΏΡ‹Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° списка соСдинСний, сгСнСрированного Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ инструмСнтами для рисования схСм ΠΈΠ»ΠΈ созданного Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ (Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ *.sp, *.cir, *.net ΠΈΠ»ΠΈ *.but). ΠžΡ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (Microcap, OrCAD) рассматриваСмоС ПО отличаСтся ΠΌΠ°Π»Ρ‹ΠΌ объСмом Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ дискового пространства ΠΈ Π±ΠΎΠ»Π΅Π΅ высокой ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ модСлирования процСссов.

LTspice содСрТит ΠΏΠΎΠ»Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Linear Technology Corporation (пассивныС элСмСнты ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Π΅ схСмы, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ€Π΅Π΄ΠΊΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈ рСгуляторов). ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ стандартныС SPICE-ΠΌΠΎΠ΄Π΅Π»ΠΈ элСктронных Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, ΠΊ ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉΡΡ Π±Π°Π·Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ сторонних ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои собствСнныС ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ структуру, рисованиС элСктронных Ρ†Π΅ΠΏΠ΅ΠΉ срСднСй ΠΈ большой слоТности выполняСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ создания подсхСм. Π“Π»ΡƒΠ±ΠΈΠ½Π° ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ схСмы ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ рСсурсами ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

Π”Π°Π½Π½Ρ‹ΠΉ симулятор позволяСт ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ:
β€’ Π°ΠΌΠΏΠ»ΠΈΡ‚ΡƒΠ΄Π½ΠΎ-частотный Π°Π½Π°Π»ΠΈΠ·, ΠΏΡ€ΠΈ этом Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ количСство Ρ‚ΠΎΡ‡Π΅ΠΊ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ линиями, Ρ‚ΠΈΠΏ ΡˆΠΊΠ°Π»Ρ‹, ниТнюю ΠΈ Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ частоты;
β€’ Π°Π½Π°Π»ΠΈΠ· ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹Ρ… процСссов;
β€’ ΡΠΏΠ΅ΠΊΡ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ·, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ лишь послС исслСдования ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹Ρ… процСссов;

β€’ Π°Π½Π°Π»ΠΈΠ· Π³Π°Ρ€ΠΌΠΎΠ½ΠΈΠΊ, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ вычислСниС ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ ΠΈ ΠΎΠ±Ρ‰Π΅Π³ΠΎ коэффициСнта гармоничСских искаТСний Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ…;
β€’ ΡΠΏΠ΅ΠΊΡ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· ΡˆΡƒΠΌΠΎΠ²Ρ‹Ρ… характСристик Π² Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ схСмы, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡˆΡƒΠΌΠΎΠ²Ρ‹Π΅ характСристики, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ ΠΊ Π²Ρ…ΠΎΠ΄Ρƒ.

ΠšΡ€ΠΎΠΌΠ΅ этого Π² LTspice ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ сСмСйство Π°ΠΌΠΏΠ»ΠΈΡ‚ΡƒΠ΄Π½ΠΎ-частотных характСристик ΠΏΡ€ΠΈ пошаговом ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π½ΠΎΠΌΠΈΠ½Π°Π»Π° Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ всСх ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΉ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² графичСском ΠΎΠΊΠ½Π΅, ΠΏΡ€ΠΈ этом сущСствуСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡ… дальнСйшСго Π°Π½Π°Π»ΠΈΠ·Π°.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ LTspice способСн Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π² wav-Ρ„Π°ΠΉΠ» сигнал ΠΈΠ· любой Ρ‚ΠΎΡ‡ΠΊΠΈ Ρ†Π΅ΠΏΠΈ. Частота дискрСтизации ΠΈ количСство разрядов ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² спСциализированной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. Π”Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ² с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ *.wav, ΠΏΠΎΠΌΠΈΠΌΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… источников, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ сигналами Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… схСм.

Для проСктирования ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ прСдусмотрСно построСниС списка соСдинСний с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ упорядочивания слСдования ΠΈΠΌΠ΅Π½ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ². Из нСдостатков LTspice Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ довольно Π½Π΅ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ интСрфСйс ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ количСство Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ элСмСнтов.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ комплСкс LTspice Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Linear Technology. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ Π±Ρ‹Π»Π° основана Π² 1981 Π³ΠΎΠ΄Ρƒ ΠΈ базируСтся Π² Π³ΠΎΡ€ΠΎΠ΄Π΅ ΠœΠΈΠ»ΠΏΠΈΡ‚Π°Ρ (ΠšΠ°Π»ΠΈΡ„ΠΎΡ€Π½ΠΈΡ, БША). Компания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ ΠΈ ΠΏΡ€ΠΎΠ΄Π°Π΅Ρ‚ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Π΅ микросхСмы – источники ΠΈ рСгуляторы напряТСния, ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, усилитСли, Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ рСгуляторы, зарядныС устройства Π±Π°Ρ‚Π°Ρ€Π΅ΠΉ, ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹Π΅ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹, Ethernet-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹, ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€Ρ‹ DC-DC ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π•Π΅ продукция ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°Ρ…, сСтСвых Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ…, Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°Ρ… ΠΈ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…, устройствах контроля бСзопасности, мСдицинских устройствах, Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠΉ элСктроникС, систСмах спутниковой Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΈ управлСния производствСнными процСссами.

Дистрибутив ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ схСм ΠΈ руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π―Π·Ρ‹ΠΊ интСрфСйса LTspice – английский, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ русификатор.

РассматриваСмоС ПО рСгулярно обновляСтся ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ всС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы сСмСйства Microsoft Windows.

РаспространСниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: бСсплатная

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт LTspice/SwitcherCAD: http://www.linear.com/designtools/software/

Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ² LTspice: ASC

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ LTspice/SwitcherCAD

ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ΅

SPICE (симулятор элСктронных схСм) β€” ВикипСдия

SPICE (Simulation Program with Integrated Circuit Emphasis)Β β€” симулятор элСктронных схСм ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. ЯвляСтся ΠΌΠΎΡ‰Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΊΠ°ΠΊ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… схСм, Ρ‚Π°ΠΊ ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ цСлостности схСмы ΠΈ для Π°Π½Π°Π»ΠΈΠ·Π° Π΅Ρ‘ повСдСния.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Π΅ схСмы, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚, практичСски Π½Π΅ ΠΏΠΎΠ΄Π΄Π°ΡŽΡ‚ΡΡ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Π΄ производством. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, высокая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ создания фотолитографичСских масок ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… этапов ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²ΠΎΠ³ΠΎ производства приводят ΠΊ нСобходимости ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Бимуляция схСмы ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ SPICE являСтся общСпринятым Π² ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ способом Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ схСмы Π½Π° транзисторном ΡƒΡ€ΠΎΠ²Π½Π΅ (ΠΏΠ΅Ρ€Π΅Π΄ Π΅Ρ‘ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Π² ΠΊΡ€Π΅ΠΌΠ½ΠΈΠΈ).

Для ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚, особСнно нСбольшой слоТности, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Но Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ свойства схСм ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅Ρ‚ΠΎΡ‡Π½Ρ‹ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠΉ ΠΏΠ»Π°Ρ‚ΠΎΠΉ. НапримСр, Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ Ρƒ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… Π΄ΠΎΡ€ΠΎΠΆΠ΅ΠΊ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°Π·ΠΈΡ‚Π½Ρ‹Π΅ сопротивлСния ΠΈ ёмкости. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°Π·ΠΈΡ‚Π½Ρ‹Π΅ элСмСнты часто ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ симуляции Π½Π° SPICE.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ

SPICE Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² Electronics Research Laboratory Π² ΠšΠ°Π»ΠΈΡ„ΠΎΡ€Π½ΠΈΠΉΡΠΊΠΎΠΌ унивСрситСтС Π² Π‘Π΅Ρ€ΠΊΠ»ΠΈ ЛоурСнсом НагСлСм (Laurence Nagel) ΠΈ Π΅Π³ΠΎ Π½Π°ΡƒΡ‡Π½Ρ‹ΠΌ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ профСссором Π”ΠΎΠ½Π°Π»ΡŒΠ΄ΠΎΠΌ ΠŸΠ΅Π΄Π΅Ρ€ΡΠΎΠ½ΠΎΠΌ (Donald Pederson). SPICE1 Π±Ρ‹Π» Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни основан Π½Π° Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ CANCER,[1] написанной ЛоурСнсом с Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π½Π°ΡƒΡ‡Π½Ρ‹ΠΌ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ, профСссором Рональдом Π ΠΎΡ…Ρ€Π΅Ρ€ΠΎΠΌ (Ronald Rohrer). НазваниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π»ΠΎΡΡŒ ΠΊΠ°ΠΊ Β«Computer Analysis of Nonlinear Circuits, Excluding RadiationΒ» (ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… схСм, ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ Ρ€Π°Π΄ΠΈΠ°Ρ†ΠΈΡŽ), Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ отсылкой ΠΊ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ свободС Π² УнивСрситСтС Π‘Π΅Ρ€ΠΊΠ»ΠΈ Π² 1960-Ρ… Π³ΠΎΠ΄Π°Ρ…

[2]. Π’ Ρ‚ΠΎ врСмя большая Ρ‡Π°ΡΡ‚ΡŒ симуляторов элСктронных схСм Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»Π°ΡΡŒ ΠΏΠΎ Π³Ρ€Π°Π½Ρ‚Π°ΠΌ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°ΠΌ министСрства ΠΎΠ±ΠΎΡ€ΠΎΠ½Ρ‹ БША, ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ‹Π»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ†Π΅Π½ΠΊΠΈ влияния Ρ€Π°Π΄ΠΈΠ°Ρ†ΠΈΠΈ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ схСм (Π‘ΠΌ. Radiation hardening). ПослС смСны Π½Π°ΡƒΡ‡Π½ΠΎΠ³ΠΎ руководитСля, НагСлю ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹ΠΉ CANCER Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ доступС, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Π² Π² общСствСнноС достояниС.[3]

Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ SPICE1 Π±Ρ‹Π» прСдставлСн Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Π² 1973.[4] ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±Ρ‹Π»Π° написана Π½Π° языкС FORTRAN ΠΈ использовала Π°Π½Π°Π»ΠΈΠ· Ρ†Π΅ΠΏΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΡƒΠ·Π»ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΠΎΠ² для построСния ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ схСмы. ΠœΠ΅Ρ‚ΠΎΠ΄ ΡƒΠ·Π»ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΠΎΠ² ΠΈΠΌΠ΅Π» ограничСния Π² Ρ€Π°Π±ΠΎΡ‚Π΅ с индуктивностями, источниками ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ напряТСния ΠΈ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ управляСмых Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Ρ‚ΠΎΠΊΠ° ΠΈ напряТСния. Π’ SPICE1 Π±Ρ‹Π»ΠΎ доступно нСбольшоС количСство элСмСнтов, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° использовала Π°Π½Π°Π»ΠΈΠ· ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹Ρ… процСссов (transient analysis) с фиксированным шагом ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΡˆΠ»Π° ΠΊΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ вСрсии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, SPICE2

[5], Π² 1975 Π³ΠΎΠ΄Ρƒ. Она Ρ‚ΠΎΠΆΠ΅ Π±Ρ‹Π»Π° написана Π½Π° FORTRAN, Π½ΠΎ ΠΈΠΌΠ΅Π»Π° большС элСмСнтов, позволяла ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ шаг ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹Ρ… процСссов, уравнСния Ρ†Π΅ΠΏΠ΅ΠΉ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΡƒΠ·Π»ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΠΎΠ² (modified nodal analysis)
[6]
, устраняя Ρ‚Π΅ΠΌ самым ограничСния ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΡƒΠ·Π»ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΠΎΠ². ПослСдняя вСрсия SPICE, написанная Π½Π° языкС FORTRAN,Β β€” 2G.6 (1983 Π³ΠΎΠ΄). Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, SPICE3[7] Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» Вомас ΠšΠ²ΠΎΡ€Π»Ρ (Thomas Quarles) Π² 1989. Она написана Π½Π° языкС Π‘ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ± элСктричСских цСпях (netlist) ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π² срСдС X Window System.

Π‘ Ρ€Π°Π½Π½ΠΈΡ… вСрсий SPICE являлась ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ исходными ΠΊΠΎΠ΄Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎ способствовало Π΅Ρ‘ ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌΡƒ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈΡŽ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ. SPICE стала ΠΈΠ½Π΄ΡƒΡΡ‚Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ стандартом симуляции элСктричСских схСм[8]. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ SPICE Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΠ»ΠΈΡΡŒ унивСрситСтом ΠΏΠΎ номинальной стоимости (ΠΏΠΎ Ρ†Π΅Π½Π΅ ΠΌΠ°Π³Π½ΠΈΡ‚Π½ΠΎΠΉ Π»Π΅Π½Ρ‚Ρ‹). ЛицСнзия ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π»Π° Π² сСбя условия, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΊΠΎΠ΄Π° Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСдруТСствСнныС БША страны, Π½ΠΎ Π² настоящСС врСмя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° распространяСтся ΠΏΠΎ условиям Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ BSD.

SPICE послуТил основой для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ мноТСства Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ симуляции схСм, ΠΊΠ°ΠΊ Π² акадСмичСской, Ρ‚Π°ΠΊ ΠΈ Π² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ срСдС. ΠŸΠ΅Ρ€Π²Π°Ρ коммСрчСская вСрсия — ISPICE,[9] (National CSS). НаиболСС Π²Ρ‹Π΄Π°ΡŽΡ‰ΠΈΠ΅ΡΡ коммСрчСскиС вСрсии SPICE: HSPICE (ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Meta Software, Π½Ρ‹Π½Π΅ Synopsys) ΠΈ PSPICE (Π½Ρ‹Π½Π΅ Cadence Design Systems). АкадСмичСскиС вСрсии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: XSPICE (Georgia Tech, с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΡΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹Ρ… Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ) ΠΈ Cider (Ρ€Π°Π½Π΅Π΅ CODECS, UC Berkeley ΠΈ Oregon State Univ.; с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²Ρ‹Ρ… устройств). Π˜Π½Π΄ΡƒΡΡ‚Ρ€ΠΈΡ проСктирования ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… схСм достаточно Ρ€Π°Π½ΠΎ Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ SPICE, ΠΈ, Π΄ΠΎ развития коммСрчСских Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ микросхСм ΠΈΠΌΠ΅Π»ΠΈ собствСнныС ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹Π΅ вСрсии SPICE.

[10] Π’ настоящСС врСмя ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ микросхСм Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ собствСнныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ симулирования Π½Π° Π±Π°Π·Π΅ SPICE. НапримСр, ADICE Ρƒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Analog Devices, LTspice Ρƒ Linear Technology, Mica Ρƒ Freescale Semiconductor, TISPICE Ρƒ Texas Instruments.

Π’ 2011 Π³ΠΎΠ΄Ρƒ появлСниС SPICE Π±Ρ‹Π»ΠΎ отнСсСно ΠΊ IEEE Milestone,[11] Π±Ρ‹Π»ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ SPICE ΠΈ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ стали Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ практичСски любой ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ схСмы.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΈ структура ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

SPICE стал популярСн, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π» Π°Π½Π°Π»ΠΈΠ· ΠΈ содСрТал ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… схСм Ρ‚ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΈ ΠΏΡ€ΠΈ этом Π±Ρ‹Π» достаточно быстрым для практичСского использования.

[12] ΠŸΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠΈ SPICE часто ΠΈΠΌΠ΅Π»ΠΈ лишь ΠΎΠ΄Π½ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ BIAS[13] позволял Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌΡ‹ биполярных транзисторов; SLIC[14] ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ» Π°Π½Π°Π»ΠΈΠ· ΠΌΠ°Π»Ρ‹Ρ… сигналов. SPICE ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π» Π² сСбС нСсколько Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ достаточно ΠΎΠ±ΡˆΠΈΡ€Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ устройств.

Π’ΠΈΠ΄Ρ‹ Π°Π½Π°Π»ΠΈΠ·Π°

SPICE2 Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя:

МодСли элСмСнтов

Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹: Netlist, schematic capture ΠΈ plotting

SPICE2 ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ netlist Π² тСкстовом Π²ΠΈΠ΄Π΅ Π½Π° Π²Ρ…ΠΎΠ΄ ΠΈ Π²Ρ‹Π΄Π°Π΅Ρ‚ line-printer listings ΠΊΠ°ΠΊ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹. Вакая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±Ρ‹Π»Π° Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠΉ для 1975 Π³ΠΎΠ΄Π°. Листинги ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π»ΠΈΠ±ΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ с Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ рассчитанным Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ (Ρ‡Π°Ρ‰Π΅ всСго, Ρ‚ΠΎΠΊΠ°ΠΌ ΠΈ напряТСниям), Π»ΠΈΠ±ΠΎ прСдставляли собой рисунок ΠΈΠ· символов (ASCII art). SPICE3 оставил Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ netlist для описания схСм, Π½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ интСрфСйса (CLI). Π’Π°ΠΊΠΆΠ΅ Π² SPICE3 появились Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ отрисовки схСмы Π² графичСской срСдС X Window, ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Unix ΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ станции ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ Π±ΠΎΠ»Π΅Π΅ популярными.

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ

  1. ↑ Nagel, L. W., and Rohrer, R. A. Computer Analysis of Nonlinear Circuits, Excluding RadiationΒ (Π°Π½Π³Π».)Β // IEEE Journal of Solid State CircuitsΒ : journal.Β β€” 1971.Β β€” August (vol. SCβ€”6).Β β€” P. 166β€”182.Β β€” DOI:10.1109/JSSC.1971.1050166.
  2. ↑ Life of SPICEΒ (Π½Π΅ΠΎΠΏΡ€.)Β (нСдоступная ссылка). Π”Π°Ρ‚Π° обращСния 17 мая 2010. Архивировано 4 фСвраля 2012Β Π³ΠΎΠ΄Π°.
  3. ↑ Perry, T. Donald O. PedersonΒ (Π°Π½Π³Π».)Β // IEEE SpectrumΒ : magazine.Β β€” 1998.Β β€” June (vol. 35).Β β€” P. 22β€”27.Β β€” DOI:10.1109/6.681968. Архивировано 13 фСвраля 2009Β Π³ΠΎΠ΄Π°.
  4. ↑ SPICE (Simulation Program with Integrated Circuit Emphasis), Technical Report No. UCB/ERL M382, April 1973, Laurence W. Nagel and D.O. Pederson
  5. ↑ SPICE2: A Computer Program to Simulate Semiconductor Circuits, Laurence W. Nagel, Berkeley Technical Report No. UCB/ERL M520 1975
  6. ↑ Ho, Ruehli, and Brennan (April 1974). «The Modified Nodal Approach to Network Analysis». Proc. 1974 Int. Symposium on Circuits and Systems, San Francisco: 505–509.Β 
  7. ↑ Quarles, Thomas L., Analysis of Performance and Convergence Issues for Circuit Simulation, Memorandum No. UCB/ERL M89/42, University of California, Berkeley, Apr. 1989.
  8. ↑ Pescovitz, David. 1972: The release of SPICE, still the industry standard tool for integrated circuit design, Lab Notes: Research from the Berkeley College of EngineeringΒ (2 мая 2002). Π”Π°Ρ‚Π° обращСния 10 ΠΌΠ°Ρ€Ρ‚Π° 2007.
  9. ↑ Vladimirescu, Andrei, SPICEΒ β€” The Third Decade, Proc. 1990 IEEE Bipolar Circuits and Technology Meeting, Minneapolis, Sept. 1990, pp. 96-101
  10. ↑ K. S. Kundert, The Designer’s Guide to SPICE and SPECTRE, Kluwer. Academic Publishers, Boston , 1998
  11. ↑ List of IEEE MilestonesΒ (Π½Π΅ΠΎΠΏΡ€.). IEEE Global History Network. IEEE. Π”Π°Ρ‚Π° обращСния 1 января 2013. Архивировано 6 января 2013Β Π³ΠΎΠ΄Π°.
  12. ↑ Nagel, L., Is it Time for SPICE4? Архивировано 26 сСнтября 2006Β Π³ΠΎΠ΄Π°., 2004 Numerical Aspects of Device and Circuit Modeling Workshop, June 23-25, 2004, Santa Fe, New Mexico. Retrieved on 2007-11-10
  13. ↑ McCalla and Howard. BIAS-3 – A program for nonlinear D.C. analysis of bipolar transistor circuitsΒ (Π°Π½Π³Π».)Β // IEEE J. of Solid State CircuitsΒ : journal.Β β€” 1971.Β β€” February (vol. 6).Β β€” P. 14β€”19.Β β€” DOI:10.1109/JSSC.1971.1050153.
  14. ↑ Idleman, Jenkins, McCalla and Pederson. SLICβ€”a simulator for linear integrated circuitsΒ (Π½Π΅ΠΎΠΏΡ€.)Β // IEEE J. of Solid State Circuits.Β β€” 1971.Β β€” August (Ρ‚. 6).Β β€” Π‘. 188β€”203.Β β€” DOI:10.1109/JSSC.1971.1050168.

Бсылки

ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎ SPICE

ВСрсии SPICE с исходными ΠΊΠΎΠ΄Π°ΠΌΠΈ

Руководства, информация для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

Applications

SPICE (симулятор элСктронных схСм) β€” ВикипСдия

SPICE (Simulation Program with Integrated Circuit Emphasis)Β β€” симулятор элСктронных схСм ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. ЯвляСтся ΠΌΠΎΡ‰Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΊΠ°ΠΊ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… схСм, Ρ‚Π°ΠΊ ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ цСлостности схСмы ΠΈ для Π°Π½Π°Π»ΠΈΠ·Π° Π΅Ρ‘ повСдСния.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Π΅ схСмы, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚, практичСски Π½Π΅ ΠΏΠΎΠ΄Π΄Π°ΡŽΡ‚ΡΡ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Π΄ производством. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, высокая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ создания фотолитографичСских масок ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… этапов ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²ΠΎΠ³ΠΎ производства приводят ΠΊ нСобходимости ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Бимуляция схСмы ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ SPICE являСтся общСпринятым Π² ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ способом Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ схСмы Π½Π° транзисторном ΡƒΡ€ΠΎΠ²Π½Π΅ (ΠΏΠ΅Ρ€Π΅Π΄ Π΅Ρ‘ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Π² ΠΊΡ€Π΅ΠΌΠ½ΠΈΠΈ).

Для ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚, особСнно нСбольшой слоТности, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Но Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ свойства схСм ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅Ρ‚ΠΎΡ‡Π½Ρ‹ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠΉ ΠΏΠ»Π°Ρ‚ΠΎΠΉ. НапримСр, Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ Ρƒ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… Π΄ΠΎΡ€ΠΎΠΆΠ΅ΠΊ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°Π·ΠΈΡ‚Π½Ρ‹Π΅ сопротивлСния ΠΈ ёмкости. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°Π·ΠΈΡ‚Π½Ρ‹Π΅ элСмСнты часто ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ симуляции Π½Π° SPICE.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ

SPICE Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² Electronics Research Laboratory Π² ΠšΠ°Π»ΠΈΡ„ΠΎΡ€Π½ΠΈΠΉΡΠΊΠΎΠΌ унивСрситСтС Π² Π‘Π΅Ρ€ΠΊΠ»ΠΈ ЛоурСнсом НагСлСм (Laurence Nagel) ΠΈ Π΅Π³ΠΎ Π½Π°ΡƒΡ‡Π½Ρ‹ΠΌ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ профСссором Π”ΠΎΠ½Π°Π»ΡŒΠ΄ΠΎΠΌ ΠŸΠ΅Π΄Π΅Ρ€ΡΠΎΠ½ΠΎΠΌ (Donald Pederson). SPICE1 Π±Ρ‹Π» Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни основан Π½Π° Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ CANCER,[1] написанной ЛоурСнсом с Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π½Π°ΡƒΡ‡Π½Ρ‹ΠΌ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ, профСссором Рональдом Π ΠΎΡ…Ρ€Π΅Ρ€ΠΎΠΌ (Ronald Rohrer). НазваниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π»ΠΎΡΡŒ ΠΊΠ°ΠΊ Β«Computer Analysis of Nonlinear Circuits, Excluding RadiationΒ» (ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… схСм, ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ Ρ€Π°Π΄ΠΈΠ°Ρ†ΠΈΡŽ), Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ отсылкой ΠΊ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ свободС Π² УнивСрситСтС Π‘Π΅Ρ€ΠΊΠ»ΠΈ Π² 1960-Ρ… Π³ΠΎΠ΄Π°Ρ…[2]. Π’ Ρ‚ΠΎ врСмя большая Ρ‡Π°ΡΡ‚ΡŒ симуляторов элСктронных схСм Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»Π°ΡΡŒ ΠΏΠΎ Π³Ρ€Π°Π½Ρ‚Π°ΠΌ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°ΠΌ министСрства ΠΎΠ±ΠΎΡ€ΠΎΠ½Ρ‹ БША, ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ‹Π»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ†Π΅Π½ΠΊΠΈ влияния Ρ€Π°Π΄ΠΈΠ°Ρ†ΠΈΠΈ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ схСм (Π‘ΠΌ. Radiation hardening). ПослС смСны Π½Π°ΡƒΡ‡Π½ΠΎΠ³ΠΎ руководитСля, НагСлю ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹ΠΉ CANCER Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ доступС, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Π² Π² общСствСнноС достояниС.[3]

Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ SPICE1 Π±Ρ‹Π» прСдставлСн Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Π² 1973.[4] ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±Ρ‹Π»Π° написана Π½Π° языкС FORTRAN ΠΈ использовала Π°Π½Π°Π»ΠΈΠ· Ρ†Π΅ΠΏΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΡƒΠ·Π»ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΠΎΠ² для построСния ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ схСмы. ΠœΠ΅Ρ‚ΠΎΠ΄ ΡƒΠ·Π»ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΠΎΠ² ΠΈΠΌΠ΅Π» ограничСния Π² Ρ€Π°Π±ΠΎΡ‚Π΅ с индуктивностями, источниками ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ напряТСния ΠΈ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ управляСмых Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Ρ‚ΠΎΠΊΠ° ΠΈ напряТСния. Π’ SPICE1 Π±Ρ‹Π»ΠΎ доступно нСбольшоС количСство элСмСнтов, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° использовала Π°Π½Π°Π»ΠΈΠ· ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹Ρ… процСссов (transient analysis) с фиксированным шагом ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΡˆΠ»Π° ΠΊΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ вСрсии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, SPICE2[5], Π² 1975 Π³ΠΎΠ΄Ρƒ. Она Ρ‚ΠΎΠΆΠ΅ Π±Ρ‹Π»Π° написана Π½Π° FORTRAN, Π½ΠΎ ΠΈΠΌΠ΅Π»Π° большС элСмСнтов, позволяла ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ шаг ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹Ρ… процСссов, уравнСния Ρ†Π΅ΠΏΠ΅ΠΉ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΡƒΠ·Π»ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΠΎΠ² (modified nodal analysis)[6], устраняя Ρ‚Π΅ΠΌ самым ограничСния ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΡƒΠ·Π»ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΠΎΠ². ПослСдняя вСрсия SPICE, написанная Π½Π° языкС FORTRAN,Β β€” 2G.6 (1983 Π³ΠΎΠ΄). Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, SPICE3[7] Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» Вомас ΠšΠ²ΠΎΡ€Π»Ρ (Thomas Quarles) Π² 1989. Она написана Π½Π° языкС Π‘ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ± элСктричСских цСпях (netlist) ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π² срСдС X Window System.

Π‘ Ρ€Π°Π½Π½ΠΈΡ… вСрсий SPICE являлась ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ исходными ΠΊΠΎΠ΄Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎ способствовало Π΅Ρ‘ ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌΡƒ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈΡŽ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ. SPICE стала ΠΈΠ½Π΄ΡƒΡΡ‚Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ стандартом симуляции элСктричСских схСм[8]. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ SPICE Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΠ»ΠΈΡΡŒ унивСрситСтом ΠΏΠΎ номинальной стоимости (ΠΏΠΎ Ρ†Π΅Π½Π΅ ΠΌΠ°Π³Π½ΠΈΡ‚Π½ΠΎΠΉ Π»Π΅Π½Ρ‚Ρ‹). ЛицСнзия ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π»Π° Π² сСбя условия, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΊΠΎΠ΄Π° Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСдруТСствСнныС БША страны, Π½ΠΎ Π² настоящСС врСмя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° распространяСтся ΠΏΠΎ условиям Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ BSD.

SPICE послуТил основой для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ мноТСства Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ симуляции схСм, ΠΊΠ°ΠΊ Π² акадСмичСской, Ρ‚Π°ΠΊ ΠΈ Π² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ срСдС. ΠŸΠ΅Ρ€Π²Π°Ρ коммСрчСская вСрсия — ISPICE,[9] (National CSS). НаиболСС Π²Ρ‹Π΄Π°ΡŽΡ‰ΠΈΠ΅ΡΡ коммСрчСскиС вСрсии SPICE: HSPICE (ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Meta Software, Π½Ρ‹Π½Π΅ Synopsys) ΠΈ PSPICE (Π½Ρ‹Π½Π΅ Cadence Design Systems). АкадСмичСскиС вСрсии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: XSPICE (Georgia Tech, с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΡΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹Ρ… Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ) ΠΈ Cider (Ρ€Π°Π½Π΅Π΅ CODECS, UC Berkeley ΠΈ Oregon State Univ.; с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²Ρ‹Ρ… устройств). Π˜Π½Π΄ΡƒΡΡ‚Ρ€ΠΈΡ проСктирования ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… схСм достаточно Ρ€Π°Π½ΠΎ Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ SPICE, ΠΈ, Π΄ΠΎ развития коммСрчСских Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ микросхСм ΠΈΠΌΠ΅Π»ΠΈ собствСнныС ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹Π΅ вСрсии SPICE.[10] Π’ настоящСС врСмя ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ микросхСм Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ собствСнныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ симулирования Π½Π° Π±Π°Π·Π΅ SPICE. НапримСр, ADICE Ρƒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Analog Devices, LTspice Ρƒ Linear Technology, Mica Ρƒ Freescale Semiconductor, TISPICE Ρƒ Texas Instruments.

Π’ 2011 Π³ΠΎΠ΄Ρƒ появлСниС SPICE Π±Ρ‹Π»ΠΎ отнСсСно ΠΊ IEEE Milestone,[11] Π±Ρ‹Π»ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ SPICE ΠΈ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ стали Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ практичСски любой ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ схСмы.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΈ структура ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

SPICE стал популярСн, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π» Π°Π½Π°Π»ΠΈΠ· ΠΈ содСрТал ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… схСм Ρ‚ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΈ ΠΏΡ€ΠΈ этом Π±Ρ‹Π» достаточно быстрым для практичСского использования.[12] ΠŸΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠΈ SPICE часто ΠΈΠΌΠ΅Π»ΠΈ лишь ΠΎΠ΄Π½ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ BIAS[13] позволял Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌΡ‹ биполярных транзисторов; SLIC[14] ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ» Π°Π½Π°Π»ΠΈΠ· ΠΌΠ°Π»Ρ‹Ρ… сигналов. SPICE ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π» Π² сСбС нСсколько Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ достаточно ΠΎΠ±ΡˆΠΈΡ€Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ устройств.

Π’ΠΈΠ΄Ρ‹ Π°Π½Π°Π»ΠΈΠ·Π°

SPICE2 Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя:

МодСли элСмСнтов

Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹: Netlist, schematic capture ΠΈ plotting

SPICE2 ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ netlist Π² тСкстовом Π²ΠΈΠ΄Π΅ Π½Π° Π²Ρ…ΠΎΠ΄ ΠΈ Π²Ρ‹Π΄Π°Π΅Ρ‚ line-printer listings ΠΊΠ°ΠΊ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹. Вакая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±Ρ‹Π»Π° Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠΉ для 1975 Π³ΠΎΠ΄Π°. Листинги ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π»ΠΈΠ±ΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ с Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ рассчитанным Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ (Ρ‡Π°Ρ‰Π΅ всСго, Ρ‚ΠΎΠΊΠ°ΠΌ ΠΈ напряТСниям), Π»ΠΈΠ±ΠΎ прСдставляли собой рисунок ΠΈΠ· символов (ASCII art). SPICE3 оставил Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ netlist для описания схСм, Π½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ интСрфСйса (CLI). Π’Π°ΠΊΠΆΠ΅ Π² SPICE3 появились Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ отрисовки схСмы Π² графичСской срСдС X Window, ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Unix ΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ станции ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ Π±ΠΎΠ»Π΅Π΅ популярными.

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ

  1. ↑ Nagel, L. W., and Rohrer, R. A. (August 1971). Β«Computer Analysis of Nonlinear Circuits, Excluding RadiationΒ». IEEE Journal of Solid State Circuits. SC-6: 166β€”182. DOI:10.1109/JSSC.1971.1050166.
  2. ↑ Life of SPICE
  3. ↑ Perry, T. (June 1998). Β«Donald O. PedersonΒ». IEEE Spectrum. 35: 22β€”27. DOI:10.1109/6.681968. Архивировано ΠΈΠ· ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π° 2009-02-13. ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎ 2010-05-17.
  4. ↑ SPICE (Simulation Program with Integrated Circuit Emphasis), Technical Report No. UCB/ERL M382, April 1973, Laurence W. Nagel and D.O. Pederson
  5. ↑ SPICE2: A Computer Program to Simulate Semiconductor Circuits, Laurence W. Nagel, Berkeley Technical Report No. UCB/ERL M520 1975
  6. ↑ Ho, Ruehli, and Brennan (April 1974). «The Modified Nodal Approach to Network Analysis». Proc. 1974 Int. Symposium on Circuits and Systems, San Francisco: 505–509.Β 
  7. ↑ Quarles, Thomas L., Analysis of Performance and Convergence Issues for Circuit Simulation, Memorandum No. UCB/ERL M89/42, University of California, Berkeley, Apr. 1989.
  8. ↑ Pescovitz, David. 1972: The release of SPICE, still the industry standard tool for integrated circuit design, Lab Notes: Research from the Berkeley College of EngineeringΒ (2 мая 2002). ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎ 10 ΠΌΠ°Ρ€Ρ‚Π° 2007.
  9. ↑ Vladimirescu, Andrei, SPICEΒ β€” The Third Decade, Proc. 1990 IEEE Bipolar Circuits and Technology Meeting, Minneapolis, Sept. 1990, pp. 96-101
  10. ↑ K. S. Kundert, The Designer’s Guide to SPICE and SPECTRE, Kluwer. Academic Publishers, Boston , 1998
  11. ↑ List of IEEE Milestones. IEEE Global History Network. IEEE. ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎ 1 января 2013. Архивировано 6 января 2013Β Π³ΠΎΠ΄Π°.
  12. ↑ Nagel, L., Is it Time for SPICE4? Архивировано 26 сСнтября 2006Β Π³ΠΎΠ΄Π°., 2004 Numerical Aspects of Device and Circuit Modeling Workshop, June 23-25, 2004, Santa Fe, New Mexico. Retrieved on 2007-11-10
  13. ↑ McCalla and Howard (February 1971). Β«BIAS-3 – A program for nonlinear D.C. analysis of bipolar transistor circuitsΒ». IEEE J. of Solid State Circuits. 6 (1): 14β€”19. DOI:10.1109/JSSC.1971.1050153.
  14. ↑ Idleman, Jenkins, McCalla and Pederson (August 1971). Β«SLICβ€”a simulator for linear integrated circuitsΒ». IEEE J. of Solid State Circuits. 6 (4): 188β€”203. DOI:10.1109/JSSC.1971.1050168.

Бсылки

ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎ SPICE

ВСрсии SPICE с исходными ΠΊΠΎΠ΄Π°ΠΌΠΈ

Руководства, информация для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

Applications

SPICE (симулятор элСктронных схСм) — это… Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ SPICE (симулятор элСктронных схСм)?

SPICE (Simulation Program with Integrated Circuit Emphasis)Β β€” симулятор элСктронных схСм ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. ЯвляСтся ΠΌΠΎΡ‰Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΊΠ°ΠΊ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… схСм, Ρ‚Π°ΠΊ ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ цСлостности схСмы ΠΈ для Π°Π½Π°Π»ΠΈΠ·Π° Π΅Π΅ повСдСния.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Π΅ схСмы, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚, практичСски Π½Π΅ ΠΏΠΎΠ΄Π΄Π°ΡŽΡ‚ΡΡ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Π΄ производством. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, высокая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ создания фотолитографичСских масок ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… этапов ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²ΠΎΠ³ΠΎ производства приводят ΠΊ нСобходимости ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Бимуляция схСмы ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ SPICE являСтся общСпринятым Π² ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ способом Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ схСмы Π½Π° транзисторном ΡƒΡ€ΠΎΠ²Π½Π΅ (ΠΏΠ΅Ρ€Π΅Π΄ Π΅Ρ‘ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Π² ΠΊΡ€Π΅ΠΌΠ½ΠΈΠΈ).

Для ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚, особСнно нСбольшой слоТности, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Но Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ свойства схСм ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅Ρ‚ΠΎΡ‡Π½Ρ‹ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠΉ ΠΏΠ»Π°Ρ‚ΠΎΠΉ. НапримСр, Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ Ρƒ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… Π΄ΠΎΡ€ΠΎΠΆΠ΅ΠΊ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°Π·ΠΈΡ‚Π½Ρ‹Π΅ сопротивлСния ΠΈ ёмкости. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°Π·ΠΈΡ‚Π½Ρ‹Π΅ элСмСнты часто ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ симуляции Π½Π° SPICE.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ

SPICE Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² Electronics Research Laboratory Π² University of California, Berkeley SPICE1 Π±Ρ‹Π» основан Π½Π° Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ CANCER,[1] Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Π°Π²Ρ‚ΠΎΡ€Π°, Laurence Nagel. НазваниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π»ΠΎΡΡŒ ΠΊΠ°ΠΊ Β«Computer Analysis of Nonlinear Circuits, Excluding RadiationΒ» (ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… схСм, ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ Ρ€Π°Π΄ΠΈΠ°Ρ†ΠΈΡŽ), Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ отсылкой ΠΊ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ свободС Π² УнивСрситСтС Berkeley Π² 1960-Π΅ Π³ΠΎΠ΄Π°. Π’ Ρ‚ΠΎ врСмя большая Ρ‡Π°ΡΡ‚ΡŒ симуляторов элСктронных схСм Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»Π°ΡΡŒ ΠΏΠΎ Π³Ρ€Π°Π½Ρ‚Π°ΠΌ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°ΠΌ министСрства ΠΎΠ±ΠΎΡ€ΠΎΠ½Ρ‹ БША ΠΈ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π±Ρ‹Π»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ†Π΅Π½ΠΊΠΈ влияния Ρ€Π°Π΄ΠΈΠ°Ρ†ΠΈΠΈ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ схСм (Π‘ΠΌ. en:radiation hardness). ПослС смСны Π½Π°ΡƒΡ‡Π½ΠΎΠ³ΠΎ руководитСля, НагСлю ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹ΠΉ CANCER Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π² общСствСнноС достояниС.[2]

Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ SPICE1 Π±Ρ‹Π» прСдставлСн Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Π² 1973.[3] ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±Ρ‹Π»Π° написана Π½Π° языкС FORTRAN ΠΈ использовала Π°Π½Π°Π»ΠΈΠ· Ρ†Π΅ΠΏΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΡƒΠ·Π»ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΠΎΠ² для построСния ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ схСмы. ΠœΠ΅Ρ‚ΠΎΠ΄ ΡƒΠ·Π»ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΠΎΠ² ΠΈΠΌΠ΅Π» ограничСния Π² Ρ€Π°Π±ΠΎΡ‚Π΅ с индуктивностями, источниками ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ напряТСния, ΠΈ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ управляСмых Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Ρ‚ΠΎΠΊΠ° ΠΈ напряТСния. Π’ SPICE1 Π±Ρ‹Π»ΠΎ доступно нСбольшоС количСство элСмСнтов, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° использовала Π°Π½Π°Π»ΠΈΠ· ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹Ρ… процСссов с фиксированным шагом ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΡˆΠ»Π° ΠΊΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ вСрсии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, SPICE2[4], Π² 1975 Π³ΠΎΠ΄Ρƒ. Она Ρ‚ΠΎΠΆΠ΅ Π±Ρ‹Π»Π° написана Π½Π° FORTRAN, Π½ΠΎ ΠΈΠΌΠ΅Π»Π° большС элСмСнтов, позволяла ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ шаг ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² transient analysis, устраняя Ρ‚Π΅ΠΌ самым ограничСния ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΡƒΠ·Π»ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΠΎΠ². ПослСдняя вСрсия SPICE Π½Π° языкС FORTRANΒ β€” 2G.6 (1983). Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ вСрсия, SPICE3[5] Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° Thomas Quarles Π² 1989. Она написана Π½Π° языкС Π‘ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΆΠ΅ синтаксис Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° (netlist) ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π² срСдС X Window System.

Π’ΠΈΠ΄Ρ‹ Π°Π½Π°Π»ΠΈΠ·Π°

SPICE2 Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя:

  • AC Π°Π½Π°Π»ΠΈΠ·
  • DC Π°Π½Π°Π»ΠΈΠ·
  • Π°Π½Π°Π»ΠΈΠ· DC transfer curve
  • Π°Π½Π°Π»ΠΈΠ· ΡˆΡƒΠΌΠΎΠ²
  • Π°Π½Π°Π»ΠΈΠ· ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΠΎΡ‡Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Π²Ρ…ΠΎΠ΄Π½ΠΎΠ΅ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ΅ усилСниС ΠΌΠ°Π»Ρ‹Ρ… сигналов ΠΈ вычислСниС импСданса)
  • Π°Π½Π°Π»ΠΈΠ· ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹Ρ… процСссов

МодСли элСмСнтов

Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹: Netlist, schematic capture ΠΈ plotting

SPICE2 ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ netlist Π² тСкстовом Π²ΠΈΠ΄Π΅ Π½Π° Π²Ρ…ΠΎΠ΄ ΠΈ Π²Ρ‹Π΄Π°Π΅Ρ‚ line-printer listings ΠΊΠ°ΠΊ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹. Вакая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±Ρ‹Π»Π° Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠΉ для 1975 Π³ΠΎΠ΄Π°. Листинги ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π»ΠΈΠ±ΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ с Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ рассчитанным Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ (Ρ‡Π°Ρ‰Π΅ всСго, Ρ‚ΠΎΠΊΠ°ΠΌ ΠΈ напряТСниСм), Π»ΠΈΠ±ΠΎ прСдставляли собой рисунок ΠΈΠ· символов (ASCII art). SPICE3 оставил Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ netlist для описания схСм, Π½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ интСрфСйса (CLI). Π’Π°ΠΊΠΆΠ΅ Π² SPICE3 появились Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ отрисовки схСмы Π² графичСской срСдС X Window, ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Unix ΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ станции ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ Π±ΠΎΠ»Π΅Π΅ популярными.

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ

  1. ↑ Nagel, L. W., and Rohrer, R. A. (August 1971). Β«Computer Analysis of Nonlinear Circuits, Excluding RadiationΒ». IEEE Journal of Solid State Circuits SC-6: 166–182. DOI:10.1109/JSSC.1971.1050166.
  2. ↑ Perry, T. (June 1998). Β«Donald O. PedersonΒ». IEEE Spectrum 35: 22–27. DOI:10.1109/6.681968.
  3. ↑ 2nd spice1 ref
  4. ↑ 2nd spice2 ref
  5. ↑ Quarles, Thomas L., Analysis of Performance and Convergence Issues for Circuit Simulation, Memorandum No. UCB/ERL M89/42, University of California, Berkeley, Apr. 1989.

Бсылки

ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎ SPICE

ВСрсии SPICE с исходными ΠΊΠΎΠ΄Π°ΠΌΠΈ

Руководства, информация для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

Applications

SPICE (симулятор элСктронных схСм) β€” ВикипСдия. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ SPICE (симулятор элСктронных схСм)

SPICE (Simulation Program with Integrated Circuit Emphasis)Β β€” симулятор элСктронных схСм ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. ЯвляСтся ΠΌΠΎΡ‰Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΊΠ°ΠΊ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… схСм, Ρ‚Π°ΠΊ ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ цСлостности схСмы ΠΈ для Π°Π½Π°Π»ΠΈΠ·Π° Π΅Ρ‘ повСдСния.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Π΅ схСмы, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚, практичСски Π½Π΅ ΠΏΠΎΠ΄Π΄Π°ΡŽΡ‚ΡΡ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Π΄ производством. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, высокая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ создания фотолитографичСских масок ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… этапов ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²ΠΎΠ³ΠΎ производства приводят ΠΊ нСобходимости ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Бимуляция схСмы ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ SPICE являСтся общСпринятым Π² ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ способом Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ схСмы Π½Π° транзисторном ΡƒΡ€ΠΎΠ²Π½Π΅ (ΠΏΠ΅Ρ€Π΅Π΄ Π΅Ρ‘ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Π² ΠΊΡ€Π΅ΠΌΠ½ΠΈΠΈ).

Для ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚, особСнно нСбольшой слоТности, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Но Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ свойства схСм ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅Ρ‚ΠΎΡ‡Π½Ρ‹ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠΉ ΠΏΠ»Π°Ρ‚ΠΎΠΉ. НапримСр, Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ Ρƒ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… Π΄ΠΎΡ€ΠΎΠΆΠ΅ΠΊ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°Π·ΠΈΡ‚Π½Ρ‹Π΅ сопротивлСния ΠΈ ёмкости. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°Π·ΠΈΡ‚Π½Ρ‹Π΅ элСмСнты часто ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ симуляции Π½Π° SPICE.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ

SPICE Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² Electronics Research Laboratory Π² ΠšΠ°Π»ΠΈΡ„ΠΎΡ€Π½ΠΈΠΉΡΠΊΠΎΠΌ унивСрситСтС Π² Π‘Π΅Ρ€ΠΊΠ»ΠΈ ЛоурСнсом НагСлСм (Laurence Nagel) ΠΈ Π΅Π³ΠΎ Π½Π°ΡƒΡ‡Π½Ρ‹ΠΌ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ профСссором Π”ΠΎΠ½Π°Π»ΡŒΠ΄ΠΎΠΌ ΠŸΠ΅Π΄Π΅Ρ€ΡΠΎΠ½ΠΎΠΌ (Donald Pederson). SPICE1 Π±Ρ‹Π» Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни основан Π½Π° Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ CANCER,[1] написанной ЛоурСнсом с Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π½Π°ΡƒΡ‡Π½Ρ‹ΠΌ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ, профСссором Рональдом Π ΠΎΡ…Ρ€Π΅Ρ€ΠΎΠΌ (Ronald Rohrer). НазваниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π»ΠΎΡΡŒ ΠΊΠ°ΠΊ Β«Computer Analysis of Nonlinear Circuits, Excluding RadiationΒ» (ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… схСм, ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ Ρ€Π°Π΄ΠΈΠ°Ρ†ΠΈΡŽ), Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ отсылкой ΠΊ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ свободС Π² УнивСрситСтС Π‘Π΅Ρ€ΠΊΠ»ΠΈ Π² 1960-Ρ… Π³ΠΎΠ΄Π°Ρ…[2]. Π’ Ρ‚ΠΎ врСмя большая Ρ‡Π°ΡΡ‚ΡŒ симуляторов элСктронных схСм Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»Π°ΡΡŒ ΠΏΠΎ Π³Ρ€Π°Π½Ρ‚Π°ΠΌ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°ΠΌ министСрства ΠΎΠ±ΠΎΡ€ΠΎΠ½Ρ‹ БША, ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ‹Π»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ†Π΅Π½ΠΊΠΈ влияния Ρ€Π°Π΄ΠΈΠ°Ρ†ΠΈΠΈ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ схСм (Π‘ΠΌ. Radiation hardening). ПослС смСны Π½Π°ΡƒΡ‡Π½ΠΎΠ³ΠΎ руководитСля, НагСлю ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹ΠΉ CANCER Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ доступС, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Π² Π² общСствСнноС достояниС.[3]

Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ SPICE1 Π±Ρ‹Π» прСдставлСн Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Π² 1973.[4] ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±Ρ‹Π»Π° написана Π½Π° языкС FORTRAN ΠΈ использовала Π°Π½Π°Π»ΠΈΠ· Ρ†Π΅ΠΏΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΡƒΠ·Π»ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΠΎΠ² для построСния ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ схСмы. ΠœΠ΅Ρ‚ΠΎΠ΄ ΡƒΠ·Π»ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΠΎΠ² ΠΈΠΌΠ΅Π» ограничСния Π² Ρ€Π°Π±ΠΎΡ‚Π΅ с индуктивностями, источниками ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ напряТСния ΠΈ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ управляСмых Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Ρ‚ΠΎΠΊΠ° ΠΈ напряТСния. Π’ SPICE1 Π±Ρ‹Π»ΠΎ доступно нСбольшоС количСство элСмСнтов, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° использовала Π°Π½Π°Π»ΠΈΠ· ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹Ρ… процСссов (transient analysis) с фиксированным шагом ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΡˆΠ»Π° ΠΊΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ вСрсии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, SPICE2[5], Π² 1975 Π³ΠΎΠ΄Ρƒ. Она Ρ‚ΠΎΠΆΠ΅ Π±Ρ‹Π»Π° написана Π½Π° FORTRAN, Π½ΠΎ ΠΈΠΌΠ΅Π»Π° большС элСмСнтов, позволяла ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ шаг ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹Ρ… процСссов, уравнСния Ρ†Π΅ΠΏΠ΅ΠΉ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΡƒΠ·Π»ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΠΎΠ² (modified nodal analysis)[6], устраняя Ρ‚Π΅ΠΌ самым ограничСния ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΡƒΠ·Π»ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΠΎΠ². ПослСдняя вСрсия SPICE, написанная Π½Π° языкС FORTRAN,Β β€” 2G.6 (1983 Π³ΠΎΠ΄). Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, SPICE3[7] Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» Вомас ΠšΠ²ΠΎΡ€Π»Ρ (Thomas Quarles) Π² 1989. Она написана Π½Π° языкС Π‘ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ± элСктричСских цСпях (netlist) ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π² срСдС X Window System.

Π‘ Ρ€Π°Π½Π½ΠΈΡ… вСрсий SPICE являлась ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ исходными ΠΊΠΎΠ΄Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎ способствовало Π΅Ρ‘ ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌΡƒ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈΡŽ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ. SPICE стала ΠΈΠ½Π΄ΡƒΡΡ‚Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ стандартом симуляции элСктричСских схСм[8]. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ SPICE Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΠ»ΠΈΡΡŒ унивСрситСтом ΠΏΠΎ номинальной стоимости (ΠΏΠΎ Ρ†Π΅Π½Π΅ ΠΌΠ°Π³Π½ΠΈΡ‚Π½ΠΎΠΉ Π»Π΅Π½Ρ‚Ρ‹). ЛицСнзия ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π»Π° Π² сСбя условия, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΊΠΎΠ΄Π° Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСдруТСствСнныС БША страны, Π½ΠΎ Π² настоящСС врСмя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° распространяСтся ΠΏΠΎ условиям Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ BSD.

SPICE послуТил основой для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ мноТСства Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ симуляции схСм, ΠΊΠ°ΠΊ Π² акадСмичСской, Ρ‚Π°ΠΊ ΠΈ Π² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ срСдС. ΠŸΠ΅Ρ€Π²Π°Ρ коммСрчСская вСрсия — ISPICE,[9] (National CSS). НаиболСС Π²Ρ‹Π΄Π°ΡŽΡ‰ΠΈΠ΅ΡΡ коммСрчСскиС вСрсии SPICE: HSPICE (ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Meta Software, Π½Ρ‹Π½Π΅ Synopsys) ΠΈ PSPICE (Π½Ρ‹Π½Π΅ Cadence Design Systems). АкадСмичСскиС вСрсии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: XSPICE (Georgia Tech, с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΡΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹Ρ… Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ) ΠΈ Cider (Ρ€Π°Π½Π΅Π΅ CODECS, UC Berkeley ΠΈ Oregon State Univ.; с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²Ρ‹Ρ… устройств). Π˜Π½Π΄ΡƒΡΡ‚Ρ€ΠΈΡ проСктирования ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… схСм достаточно Ρ€Π°Π½ΠΎ Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ SPICE, ΠΈ, Π΄ΠΎ развития коммСрчСских Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ микросхСм ΠΈΠΌΠ΅Π»ΠΈ собствСнныС ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹Π΅ вСрсии SPICE.[10] Π’ настоящСС врСмя ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ микросхСм Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ собствСнныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ симулирования Π½Π° Π±Π°Π·Π΅ SPICE. НапримСр, ADICE Ρƒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Analog Devices, LTspice Ρƒ Linear Technology, Mica Ρƒ Freescale Semiconductor, TISPICE Ρƒ Texas Instruments.

Π’ 2011 Π³ΠΎΠ΄Ρƒ появлСниС SPICE Π±Ρ‹Π»ΠΎ отнСсСно ΠΊ IEEE Milestone,[11] Π±Ρ‹Π»ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ SPICE ΠΈ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ стали Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ практичСски любой ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ схСмы.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΈ структура ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

SPICE стал популярСн, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π» Π°Π½Π°Π»ΠΈΠ· ΠΈ содСрТал ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… схСм Ρ‚ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΈ ΠΏΡ€ΠΈ этом Π±Ρ‹Π» достаточно быстрым для практичСского использования.[12] ΠŸΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠΈ SPICE часто ΠΈΠΌΠ΅Π»ΠΈ лишь ΠΎΠ΄Π½ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ BIAS[13] позволял Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌΡ‹ биполярных транзисторов; SLIC[14] ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ» Π°Π½Π°Π»ΠΈΠ· ΠΌΠ°Π»Ρ‹Ρ… сигналов. SPICE ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π» Π² сСбС нСсколько Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ достаточно ΠΎΠ±ΡˆΠΈΡ€Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ устройств.

Π’ΠΈΠ΄Ρ‹ Π°Π½Π°Π»ΠΈΠ·Π°

SPICE2 Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя:

МодСли элСмСнтов

Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹: Netlist, schematic capture ΠΈ plotting

SPICE2 ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ netlist Π² тСкстовом Π²ΠΈΠ΄Π΅ Π½Π° Π²Ρ…ΠΎΠ΄ ΠΈ Π²Ρ‹Π΄Π°Π΅Ρ‚ line-printer listings ΠΊΠ°ΠΊ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹. Вакая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±Ρ‹Π»Π° Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠΉ для 1975 Π³ΠΎΠ΄Π°. Листинги ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π»ΠΈΠ±ΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ с Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ рассчитанным Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ (Ρ‡Π°Ρ‰Π΅ всСго, Ρ‚ΠΎΠΊΠ°ΠΌ ΠΈ напряТСниям), Π»ΠΈΠ±ΠΎ прСдставляли собой рисунок ΠΈΠ· символов (ASCII art). SPICE3 оставил Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ netlist для описания схСм, Π½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ интСрфСйса (CLI). Π’Π°ΠΊΠΆΠ΅ Π² SPICE3 появились Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ отрисовки схСмы Π² графичСской срСдС X Window, ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Unix ΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ станции ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ Π±ΠΎΠ»Π΅Π΅ популярными.

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ

  1. ↑ Nagel, L. W., and Rohrer, R. A. (August 1971). Β«Computer Analysis of Nonlinear Circuits, Excluding RadiationΒ». IEEE Journal of Solid State Circuits SC-6: 166–182. DOI:10.1109/JSSC.1971.1050166.
  2. ↑ Life of SPICE
  3. ↑ Perry, T. (June 1998). Β«Donald O. PedersonΒ». IEEE Spectrum 35: 22–27. DOI:10.1109/6.681968. ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎ 2010-05-17.
  4. ↑ SPICE (Simulation Program with Integrated Circuit Emphasis), Technical Report No. UCB/ERL M382, April 1973, Laurence W. Nagel and D.O. Pederson
  5. ↑ SPICE2: A Computer Program to Simulate Semiconductor Circuits, Laurence W. Nagel, Berkeley Technical Report No. UCB/ERL M520 1975
  6. ↑ Ho, Ruehli, and Brennan (April 1974). «The Modified Nodal Approach to Network Analysis». Proc. 1974 Int. Symposium on Circuits and Systems, San Francisco: 505–509.Β 
  7. ↑ Quarles, Thomas L., Analysis of Performance and Convergence Issues for Circuit Simulation, Memorandum No. UCB/ERL M89/42, University of California, Berkeley, Apr. 1989.
  8. ↑ Pescovitz, David. 1972: The release of SPICE, still the industry standard tool for integrated circuit design, Lab Notes: Research from the Berkeley College of EngineeringΒ (2 мая 2002). ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎ 10 ΠΌΠ°Ρ€Ρ‚Π° 2007.
  9. ↑ Vladimirescu, Andrei, SPICEΒ β€” The Third Decade, Proc. 1990 IEEE Bipolar Circuits and Technology Meeting, Minneapolis, Sept. 1990, pp. 96-101
  10. ↑ K. S. Kundert, The Designer’s Guide to SPICE and SPECTRE, Kluwer. Academic Publishers, Boston , 1998
  11. ↑ List of IEEE Milestones. IEEE Global History Network. IEEE. ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎ 1 января 2013. Архивировано 6 января 2013Β Π³ΠΎΠ΄Π°.
  12. ↑ Nagel, L., Is it Time for SPICE4? Архивировано 26 сСнтября 2006Β Π³ΠΎΠ΄Π°., 2004 Numerical Aspects of Device and Circuit Modeling Workshop, June 23-25, 2004, Santa Fe, New Mexico. Retrieved on 2007-11-10
  13. ↑ McCalla and Howard (February 1971). Β«BIAS-3 – A program for nonlinear D.C. analysis of bipolar transistor circuitsΒ». IEEE J. of Solid State Circuits 6: 14–19. DOI:10.1109/JSSC.1971.1050153.
  14. ↑ Idleman, Jenkins, McCalla and Pederson (August 1971). Β«SLICβ€”a simulator for linear integrated circuitsΒ». IEEE J. of Solid State Circuits 6: 188–203. DOI:10.1109/JSSC.1971.1050168.

Бсылки

ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎ SPICE

ВСрсии SPICE с исходными ΠΊΠΎΠ΄Π°ΠΌΠΈ

Руководства, информация для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

Applications

БхСмотСхничСскоС ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ SPICE

SPICE являСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ для схСмотСхничСского модСлирования с ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Π΅ схСмы, Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ· унивСрситСта ΠšΠ°Π»ΠΈΡ„ΠΎΡ€Π½ΠΈΠΈ Π² Π‘Π΅Ρ€ΠΊΠ»ΠΈ Π² Π½Π°Ρ‡Π°Π»Π΅ 1970-Ρ… Π³ΠΎΠ΄ΠΎΠ².Β Π”ΠΎ сущСствования SPICE ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ схСмы Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ логарифмичСской Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ ΠΈ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π°.Β ΠŸΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Π±Ρ‹Π» построСн с ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ, Π° Π΅Π³ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ оцСниваСтся Ρ†Π΅Π»Π΅ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π°.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΈΠ· схСм сСгодня Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅Π· ΠΏΠΎΠΌΠΎΡ‰ΠΈ SPICE. Часто Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ схСмы содСрТат сотни ΠΈΠ»ΠΈ тысячи устройств.Β ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΠ· Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ поиск Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ.Β Π­Ρ‚ΠΈ уравнСния ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ простыС алгСбраичСскиС Ρ„ΠΎΡ€ΠΌΡƒ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚ΡŒ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ.Β ΠŸΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹ Π΅Ρ‰Π΅ построСны, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π½ΠΎ, учитывая Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² сотни тысяч Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ², исполнСниС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ прСдвосхитила Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ модСлирования Π΄ΠΎ изготовлСния ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ° начинаСтся.

SPICE Π½Π΅ ограничиваСтся ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… схСм.Β Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, SPICE ΠΏΠΎΠ»Π΅Π·Π½Π° для Π°Π½Π°Π»ΠΈΠ·Π° любой Ρ†Π΅ΠΏΠΈ, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ описана Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… напряТСния источников, источников Ρ‚ΠΎΠΊΠ°, рСзисторы, кондСнсаторы, ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠΈ индуктивности, транзисторов ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².

Π“Π΄Π΅ Π½Π°ΠΉΡ‚ΠΈ SPICE для Linux?

SPICE — пСрвая вСрсия Β Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° Π² 1993 Π³ΠΎΠ΄Ρƒ, ΠΈ исходный ΠΊΠΎΠ΄  доступСн для всСх Β ftp://sunsite.unc.edu/pub/Linux/apps/circuits/spice3f4.tar.gz.

Β 

Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ / Установка SPICE Π½Π° Linux систСмы

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΎΠ±ΠΎΡ€ΠΎΡ‚ΠΎΠ² Π² ΠΌΠΈΠ½ΡƒΡ‚Ρƒ, Π·Π΄Π°Π½ΠΈΠ΅ SPICE Ρ‚Π°ΠΊ ΠΆΠ΅ просто, ΠΊΠ°ΠΊ:

rpm -ba -vv SRPMS/spice-3f4-2.src.rpm
rpm -i -U -vv RPMS/i386/spice-3f4-2.i386.rpm

ΠŸΠ΅Ρ€Π²Π°Ρ строка создаСт устанавливаСмый ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈΠ· исходного ΠΊΠΎΠ΄Π°. Вторая строка устанавливаСт ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈ обновлСния Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±ΠΎΡ€ΠΎΡ‚ΠΎΠ² Π² ΠΌΠΈΠ½ΡƒΡ‚Ρƒ.

Если Π²Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΎΠ±ΠΎΡ€ΠΎΡ‚ΠΎΠ² Π² ΠΌΠΈΠ½ΡƒΡ‚Ρƒ, сборки ΠΈ установки SPICE Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ слоТная, Π½ΠΎ Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ ΠΏΠ»ΠΎΡ…ΠΎ. Основной процСсс выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

rpm2cpio SRPMS/spice-3f4-2.src.rpm | cpio -i
tar xzpf spice3f4.tar.gz
patch < spice3f4.newlnx.patch
patch < spice3f4.dirs.patch
cd spice3f4
util/build linux

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ заняла 12 ΠΌΠΈΠ½ΡƒΡ‚.

util/build linux install
strip /usr/bin/{spice3,help,nutmeg,sconvert,multidec,\
        proc2mod}
install -m 644 man/man1/spice.1 /usr/man/man1
install -m 644 man/man1/nutmeg.1 /usr/man/man1
install -m 644 man/man1/sconvert.1 /usr/man/man1
install -m 644 man/man3/mfb.3 /usr/man/man3
install -m 644 man/man5/mfbcap.5 /usr/man/man5


ПослС установки происходит самоС интСрСсноС, создания ΠΈ модСлирования Ρ†Π΅ΠΏΠ΅ΠΉ.Β 

Β 

Рисунок 1.Β Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠ°Ρ€Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма

На рисункС 1 ΠΏΠΎΠΊΠ°Π·Π°Π½Π° схСма Ρ†Π΅ΠΏΠΈ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ°Ρ€Ρ‹ построСн ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΎΡ‚ биполярного транзисторов ΠΈ рСзисторов.Β Π­Ρ‚Π° схСма ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использована для Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ ΠΈ, Π² любом случаС, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ модСлируСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SPICE.Β Π‘Ρ…Π΅ΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.Β ΠžΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ Ρ‚ΠΎΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· Π±Π°Π·Ρƒ транзистора Q2, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π±Π°Π·Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ ΡΠΎΡΡ‚ΠΎΡΠ²ΡˆΠ΅ΠΉΡΡ Ρƒ Π·Π΅ΠΌΠ»ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π», ноль Π²ΠΎΠ»ΡŒΡ‚. Когда Π²Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС, VIN, Π½ΠΈΠ·ΠΊΠΈΠΉ, Ρƒ Π·Π΅ΠΌΠ»ΠΈ, Q1 Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΈ Q2 Π±ΡƒΠ΄Π΅Ρ‚ дальшС. НСт Ρ‚ΠΎΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π΅Ρ‡ΡŒ Ρ‡Π΅Ρ€Π΅Π· Q1, Ρ‚Π°ΠΊ VO1 Π±ΡƒΠ΄Π΅Ρ‚ высоким, Ρ€Π°Π²Π½Ρ‹ΠΌ VCC. ВсС Ρ‚ΠΎΠΊΠ° Π² ИЭЭ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Q2. ПадСниС напряТСния RL2 Π±ΡƒΠ΄Π΅Ρ‚:

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, напряТСниС VO2 Π±ΡƒΠ΄Π΅Ρ‚ Π½ΠΈΠΆΠ΅ 5V VCC.Β Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, VO2 Π±ΡƒΠ΄Π΅Ρ‚ 0Π’.

Π’ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ VIN ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚ Ρƒ Π·Π΅ΠΌΠ»ΠΈ, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ нСбольшой экскурсии сигнал ΠΎΡ‚ Π·Π΅ΠΌΠ»ΠΈ.Β ΠŸΡ€ΠΈ этом условии Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ Π² качСствС усилитСля, Π³Π΄Π΅ напряТСниС Π²Ρ‹Π³ΠΎΠ΄Ρ‹:

 AV1 = VO1 / VIN = - (gm1 / 2) * RL1
 AV2 = VO2 / VIN = (GM2 / 2) * RL2

Π³Π΄Π΅ gm1 ΠΈ gm2 ΡΠ²Π»ΡΡŽΡ‚ΡΡ transconductances ΠΈΠ· Π΄Π²ΡƒΡ… транзисторов.Β 

Β 

Π’ листингС 1 ΠΏΠΎΠΊΠ°Π·Π°Π½ Ρ„Π°ΠΉΠ» SPICE Π²Ρ…ΠΎΠ΄ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ схСмы Π½Π° рисункС 1.Β SPICE Ρ„Π°ΠΉΠ» Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… содСрТит описаниС схСмы ΠΈ Π΅Π΅ соСдинСний, Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… стимулов, заявлСния ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ Π°Π½Π°Π»ΠΈΠ· SPICE Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ, ΠΎΡ‚Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅.Β ΠŸΠ΅Ρ€Π²Π°Ρ строка всСгда Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈ послСдняя нСпустая строка всСгда. ΠšΠΎΠ½Ρ†Π°.Π‘Ρ‚Ρ€ΠΎΠΊΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ со Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠΈΒ (*).Β Π›ΠΈΠ½ΠΈΠΈ управлСния любого Ρ€ΠΎΠ΄Π° начинаСтся с Ρ‚ΠΎΡ‡ΠΊΠΈΒ (.).Β Π‘ΠΈΠΌΠ²ΠΎΠ» продолТСния строки являСтся Π·Π½Π°ΠΊ плюс (+),Β ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π² Π½Π°Ρ‡Π°Π»Π΅ Π»ΠΈΠ½ΠΈΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ΡΡ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Π»ΠΈΠ½ΠΈΠΈ.Β Π­Ρ‚ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ отличаСтся ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΠΊΠΎΡΡƒΡŽ Ρ‡Π΅Ρ€Ρ‚ΡƒΒ (\)Β ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ строки, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… Linux, Π³Π΄Π΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π³Π΅Ρ€ΠΎΠΉ отправляСтся Π² ΠΊΠΎΠ½Ρ†Π΅ Π»ΠΈΠ½ΠΈΠΈ продолТаСтся Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ строкС.

Β 

Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ напряТСния

ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ постоянного Ρ‚ΠΎΠΊΠ° Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎ Π³Ρ€Π°Ρ„ΠΈΠΊ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ напряТСниС Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅, слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ, начиная Π·Π° 0Π’ Π΄ΠΎ 5Π’ ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС, свСрху Π΄ΠΎΠ½ΠΈΠ·Ρƒ, ΠΎΡ‚ -0,15 Π΄ΠΎ 0,15 Π’.Β ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° я ΡΠΌΠΎΡ‚Ρ€ΡŽ ΡΡŽΠΆΠ΅Ρ‚, ΠΊΠ°ΠΊ это я ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ Π½ΠΎΡΡ‚Π°Π»ΡŒΠ³ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ, вспоминая Ρ‚Π΅ Π΄Π½ΠΈ, ΠΊΠΎΠ³Π΄Π° я Ρ…ΠΎΡ‚Π΅Π» ΠΏΠ΅Ρ€Π΅Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ PDP-8 ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ с Π±ΡƒΠΌΠ°ΠΆΠ½ΠΎΠΉ Π»Π΅Π½Ρ‚Ρ‹. Но это ΡƒΠΆΠ΅ другая история.Β Π­Ρ‚ΠΎΡ‚ ΡΡŽΠΆΠ΅Ρ‚, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π΅ фантазия, ΠΏΠΎ сСгодняшним ΠΌΠ΅Ρ€ΠΊΠ°ΠΌ, Π½ΠΎ это Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ.

Π”Π°Π»Π΅Π΅, Π² листингС 4, я Π²Ρ‹Π±Ρ€Π°Π» ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. ДисплСй ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠ½Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… я ΠΌΠΎΠ³Ρƒ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.Β 

ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ для отобраТСния Π² строкС β„– 10 я Π²Ρ‹Π±Ρ€Π°Π» всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ для отобраТСния.Β Π­Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ импСданс составляСт ΠΎΠΊΠΎΠ»ΠΎ.

, А Π²Ρ…ΠΎΠ΄Π½ΠΎΠ΅ сопротивлСниС составляСт ΠΎΠΊΠΎΠ»ΠΎ

Β 

Π’ строкС 20 я ΠΏΡ€ΠΎΠ²Π΅Π» Π°Π½Π°Π»ΠΈΠ· Π€ΡƒΡ€ΡŒΠ΅ ΠΎΡ‚ напряТСния Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ области, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ содСрТаниС Π³Π°Ρ€ΠΌΠΎΠ½ΠΈΠΊ искаТСнной ΡΠΈΠ½ΡƒΡΠΎΠΈΠ΄Π°Π»ΡŒΠ½ΠΎΠΉ Π²ΠΎΠ»Π½Ρ‹. МнС ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π° основной частотС 5 ΠœΠ“Ρ† Π² качСствС, Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π±Ρ‹Π» Π΄Π°Π½ Π² исходном Ρ„Π°ΠΉΠ»Π΅, Π° ΡƒΠ·Π΅Π» напряТСния Π°Π½Π°Π»ΠΈΠ· Π€ΡƒΡ€ΡŒΠ΅ слСдуСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ. Как ΠΈ слСдовало ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ ΠΎΡ‚ сТатого Ρ„ΠΎΡ€ΠΌΡƒ ΡΠΈΠ½ΡƒΡΠΎΠΈΠ΄Π°Π»ΡŒΠ½ΠΎΠΉ Π²ΠΎΠ»Π½Ρ‹ Π²Ρ‹Ρ…ΠΎΠ΄Π°, коэффициСнт гармоничСских искаТСний (THD) достаточно высок.

ΠžΡΡ‚Π°Π²ΡŒΡ‚Π΅ свой ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ!

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΉ Π² Linux. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Spice-Up

Π’ Linux Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Β Spice-up, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ развиваСтся Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Elementary OS. Π’ Π½Ρ‘ΠΌ Π΅ΡΡ‚ΡŒΒ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для создания простых ΠΈ красивых ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΉ.

Β 

Spice-up Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² ΠΊΠΎΠ΄Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚Π° прилоТСния для создания ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΉ,Β ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎΒ Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠ² DeviantArt. Основная Ρ†Π΅Π»ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ β€” созданиС ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ интСрфСйса для быстрой ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ простых, Π½ΠΎ красивых ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΉ. Код написан Π½Π° языкС Vala с использованиСм GTK+ и поставляСтся под Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPLv3.

Β 

НСкоторыС возмоТности прилоТСния:

  • Компоновка тСкста, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Ρ„ΠΎΡ€ΠΌ.
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½ΠΎΠΉ Π·Π°Π»ΠΈΠ²ΠΊΠΈ.
  • БрСдства для дСмонстрации ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ c ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΏΡƒΠ»ΡŒΡ‚ΠΎΠ² управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ с интСрфСйсом USB ΠΈΠ»ΠΈ Bluetooth (ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡƒΠ»ΡŒΡ‚ΠΎΠ² Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Ρ‡Π΅Ρ€Π΅Π· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒΒ libgamepad).
  • Экспорт Π² PDF.
  • Π Π΅ΠΆΠΈΠΌ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΌ прСзСнтациям, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠΊ.
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с внСшними графичСскими Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ β€” послС измСнСния ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, автоматичСски ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ΡΡ всС связанныС с Π½ΠΈΠΌ слайды.
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования шаблонов для быстрого создания Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΉ.

Β 

Β 

Установка

Π’ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

Β 

  • sudo add-apt-repository ppa:philip.scott/spice-up-daily
  • sudo apt-get update
  • sudo apt-get install com.github.philip-scott.spice-up

Β 

Для Elementary OS ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ установкой Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ°Π³Π°Π·ΠΈΠ½ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ:

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β 


Β 

Бпасибо, Ρ‡Ρ‚ΠΎ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅! ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° мСня Π² ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтях Facebook, Twitter, VK,Β OKΒ ΠΈ мСссСндТСрах Telegram ΠΈ TamTam!

Β 

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ анонсы ΠΈ посты Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ Π² Π–Π–, Medium, ГолосС ΠΈ ЯндСкс.Π”Π·Π΅Π½!

Β 

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ ΠΌΠΎΠΉ Π±Π»ΠΎΠ³ финансово. ВсС Π΄ΠΎΠ½Π°Ρ‚Ρ‹ ΠΏΠΎΠΉΠ΄ΡƒΡ‚ Π½Π° ΠΎΠΏΠ»Π°Ρ‚Ρƒ хостинга ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ сайта!

Β 

Β 


Β 

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ ссылкой:

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅:

Π—Π°ΠΊΠ»Π°Π΄ΠΊΠ° ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½Π°Ρ ссылка.

alexxlab

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *