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" />
14 <em>Эта страница доступна также на следующих языках:
</em> <a href=
"geda-example_hsm.html" class=
"wikilink1" title=
"geda-example_hsm.html">English
</a>
17 <h1 class=
"sectionedit1" id=
"иерархическая_spice-модель">Иерархическая SPICE-модель
</h1>
21 Пример иерархической аналоговой высокочастотной SPICE-модели расположен в
24 <strong><code>${prefix}/share/doc/geda-gaf/examples/RF_Amp
</code></strong>,
<br/>
26 где
<code>${prefix}
</code> — установочный префикс для gEDA в вашей системе (обычно
27 <strong><code>/usr
</code></strong> или
<strong><code>/usr/local
</code></strong>).
29 <pre class=
"code">Этот файл README создан
31.03.2003
31 --------------------- Содержимое каталогов -----------------------
33 Этот каталог содержит схемы и другие материалы для SPICE-модели биполярного
34 УВЧ компании Agilent MSA-
2643. Модель получена из спецификации Agilent
35 5980-
2396E. Структура каталогов следующая:
37 RF_Amp (основной каталог)
39 MSA-
2643.sch -- схема содержимого корпуса устройства (в соответствии
40 со с.
7 спецификации). Обратите внимание, что я не включил в эту
41 схему линии передачи, так как их импеданс не был указан в
42 спецификации. (Да, скорее всего он равен
50 Ом, но его включение
43 было мелочью по сравнению с моей основной целью -- построить
44 иерархическую модель высокочастотной схемы.)
45 MSA-
2643.cir -- готовый для SPICE-моделирования список соединений
48 Q1.sch -- принципиальная схема модели транзистора Q1 (MSA-
26),
49 представленная на с.
8 спецификации
50 Q1.cir -- список соединений, содержащий модель .SUBCKT для Q1.
52 Q2.sch -- принципиальная схема модели транзистора Q2 (MSA-
26),
53 представленная на с.
8 спецификации
54 Q2.cir -- список соединений, содержащий модель .SUBCKT для Q2.
56 README -- данный файл.
58 Simulation.cmd -- файл, содержащий команды SPICE-анализа, который читается в
59 процессе моделирования программой SPICE-моделирования.
61 5980-
2396E.pdf -- Спецификация Agilent для MSA-
2643.
66 BJTM1_Q1.mod -- SPICE-модель BJT1 в текстовом формате, используемая в
68 DiodeM1_Q1.mod -- SPICE-модель диода M1 в текстовом формате,
69 используемая в .SUBCKT для Q1
70 DiodeM2_Q1.mod -- SPICE-модель диода M2, используемая в .SUBCKT для Q1
71 DiodeM3_Q1.mod -- SPICE-модель диода M3, используемая в .SUBCKT для Q1
72 (такие же файлы для моделей элементов Q2...)
73 Данные модели сделаны по параметрам, указанным на с.
8 спецификации.
78 spice-subcircuit-IO-
1.sym
79 spice-subcircuit-LL-
1.sym
80 Q_Model.sym -- символ, ссылающийся на низкоуровневые модели,
81 и помещаемый в основную схему.
83 ------------ Использование иерархических SPICE-моделей ---------------------
84 Настоящий проект служит примером осуществления в gEDA SPICE-моделирования
85 для иерархической модели. Проект строится следующим образом:
87 1. Создайте в текстовом редакторе файлы .mod, содержащие SPICE-модели
88 транзисторов и диодов, указанные на с.
8 спецификации.
90 2. В gschem начертите схемы моделей транзисторов Q1 и Q2. Поместите в
91 схему SPICE-блок .SUBCKT для указания генератору списка соединений,
92 что эта схема является подсхемой .SUBCKT, предназначенной для
93 включения в другие схемы. Добавьте в схему символы spice-IO для
94 создания входов-выходов. Обязательно пронумеруйте символы spice-IO в
95 том же порядке, в котором они должны появляться в строке .SUBCKT файла
98 3. Создайте список соединений .SUBCKT, сказав:
100 gnetlist -g spice-sdb -o Q1.cir Q1.sch
101 gnetlist -g spice-sdb -o Q2.cir Q2.sch
103 4. Создайте символ для Q1.cir и Q2.cir для добавления его в основную
104 схему. Назовите этот символ Q_Model.sym. Установите значение атрибута
105 «device» символа в NPN_TRANSISTOR_subcircuit. Это заставит генератор
106 списка соединений для выдачи строки SPICE для компонента использовать
107 «write-default-component». Убедитесь, что атрибут «refdes» установлен
108 в X?, а не в Q? -- это позволит прикрепить к устройству файл .SUBCKT.
110 5. Создайте основную схему MSA-
2643.sch. Добавьте в неё две копии
111 Q_Model.sym, соответственно для Q1 и Q2. Чтобы Q1 указывал на свою
112 модель, установите следующие атрибуты:
114 model-name: Q1_MSA26F
117 То же самое сделайте для Q2.
119 6. Начертите остальную часть основной схемы обычным способом. Не
120 забудьте добавить в схему блок spice-include и сделать так, чтобы он
121 указывал на «Simulation.cmd». Добавьте в файл «Simulation.cmd»
122 какие-нибудь команды анализа (например, .DC, .AC, .TRAN и т. д.).
124 7. Создайте список соединений для основной схемы проекта:
126 gnetlist -g spice-sdb -o MSA-
2643.cir MSA-
2643.sch
128 8. Моделирование для схемы можно произвести в любой желаемой
129 программе моделирования и анализа SPICE, например в LTSpice.
131 -------------------- Contact ----------------------------
132 Документация и другие материалы, относящиеся к SPICE-моделированию в gEDA,
133 находятся на странице http://www.brorson.com/gEDA/SPICE
135 С вопросами и отчётами об ошибках обращайтесь ко мне:
138 mailto:sdb@cloud9.net
</pre>
141 <!-- EDIT1 SECTION "Иерархическая SPICE-модель" [120-] --></body>