User Tools

Site Tools


geda:example_hsm.ru

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revision Both sides next revision
geda:example_hsm.ru [2011/10/10 08:52]
vzh Translation of example_hsm into Russian
geda:example_hsm.ru [2012/03/06 04:22]
vzh Updated, revised, fixed typo
Line 1: Line 1:
 +====== Иерархическая SPICE-модель ======
 +Пример иерархической аналоговой высокочастотной
 +SPICE-модели расположен в каталоге\\
 +**''​${prefix}/​share/​doc/​geda-gaf/​examples/​RF_Amp''​**,​\\
 +где ''​${prefix}''​ --- установочный префикс для gEDA в вашей системе (обычно
 +**''/​usr''​** или **''/​usr/​local''​**).
 +
 +<​code>​Этот файл README создан 31.03.2003
 +
 +--------------------- ​ Содержимое каталогов ​ -----------------------
 +
 +Этот каталог содержит схемы и другие материалы для SPICE-модели
 +биполярного УВЧ компании Agilent MSA-2643. Модель получена из
 +спецификации Agilent 5980-2396E. Структура каталогов следующая:​
 +
 +RF_Amp (основной каталог)
 +
 +MSA-2643.sch -- схема содержимого корпуса устройства (в соответствии
 +  со с. 7 спецификации). Обратите внимание,​ что я не включил в эту
 +  схему линии передачи,​ так как их импеданс не был указан в
 +  спецификации. (Да, скорее всего он равен 50 Ом, но его включение
 +  было мелочью по сравнению с моей основной целью -- построить
 +  иерархическую модель высокочастотной схемы.)
 +MSA-2643.cir -- готовый для SPICE-моделирования список соединений
 +  схемы.
 +
 +Q1.sch -- принципиальная схема модели транзистора Q1 (MSA-26),
 +  представленная на с. 8 спецификации
 +Q1.cir -- список соединений,​ содержащий модель .SUBCKT для Q1.
 +
 +Q2.sch -- принципиальная схема модели транзистора Q2 (MSA-26),
 +  представленная на с. 8 спецификации
 +Q2.cir -- список соединений,​ содержащий модель .SUBCKT для Q2.
 +
 +README -- данный файл.
 +
 +Simulation.cmd -- файл, содержащий команды SPICE-анализа,​ который
 +  читается в процессе моделирования программой SPICE-моделирования.
 +
 +5980-2396E.pdf -- Спецификация Agilent для MSA-2643.
 +
 +
 +./model/
 +
 +BJTM1_Q1.mod -- SPICE-модель BJT1 в текстовом формате,​ используемая в
 +  .SUBCKT для Q1
 +DiodeM1_Q1.mod -- SPICE-модель диода M1 в текстовом формате,​
 +  используемая в .SUBCKT для Q1
 +DiodeM2_Q1.mod -- SPICE-модель диода M2, используемая в .SUBCKT для Q1
 +DiodeM3_Q1.mod -- SPICE-модель диода M3, используемая в .SUBCKT для Q1
 +(такие же файлы для моделей элементов Q2...)
 +Данные модели сделаны по параметрам,​ указанным на с. 8 спецификации.
 +
 +./sym/
 +
 +BJT_Model.sym
 +spice-subcircuit-IO-1.sym
 +spice-subcircuit-LL-1.sym
 +Q_Model.sym -- символ,​ ссылающийся на низкоуровневые модели,​
 + и помещаемый в основную схему.
 +
 +------------ ​ Использование иерархических SPICE-моделей ---------------------
 +Настоящий проект служит примером осуществления в gEDA
 +SPICE-моделирования для иерархической модели. Проект строится
 +следующим образом:​
 +
 +1.  Создайте в текстовом редакторе файлы .mod, содержащие SPICE-модели
 +транзисторов и диодов,​ указанные на с. 8 спецификации.
 +
 +2.  В gschem начертите схемы моделей транзисторов Q1 и Q2. Поместите в
 +схему SPICE-блок .SUBCKT для указания генератору списка соединений,​
 +что эта схема является подсхемой .SUBCKT, предназначенной для
 +включения в другие схемы. Добавьте в схему символы spice-IO для
 +создания входов-выходов. Обязательно пронумеруйте символы spice-IO в
 +том же порядке,​ в котором они должны появляться в строке .SUBCKT файла
 +.cir.
 +
 +3.  Создайте список соединений .SUBCKT, сказав:​
 +
 +gnetlist -g spice-sdb -o Q1.cir Q1.sch
 +gnetlist -g spice-sdb -o Q2.cir Q2.sch
 +
 +4.  Создайте символ для Q1.cir и Q2.cir для добавления его в основную
 +схему. Назовите этот символ Q_Model.sym. Установите значение атрибута
 +"​device"​ символа в NPN_TRANSISTOR_subcircuit. Это заставит генератор
 +списка соединений для выдачи строки SPICE для компонента использовать
 +"​write-default-component"​. Убедитесь,​ что атрибут "​refdes"​ установлен
 +в X?, а не в Q? -- это позволит прикрепить к устройству файл .SUBCKT.
 +
 +5.  Создайте основную схему MSA-2643.sch. Добавьте в неё две копии
 +Q_Model.sym,​ соответственно для Q1 и Q2.  Чтобы Q1 указывал на свою
 +модель,​ установите следующие атрибуты:​
 +
 +model-name: Q1_MSA26F
 +file: Q1.cir
 +
 +То же самое сделайте для Q2.
 +
 +6.  Начертите остальную часть основной схемы обычным способом. Не
 +забудьте добавить в схему блок spice-include и сделать так, чтобы он
 +указывал на "​Simulation.cmd"​. Добавьте в файл "​Simulation.cmd"​
 +какие-нибудь команды анализа (например,​ .DC, .AC, .TRAN и т.д.).
 +
 +7.  Создайте список соединений для основной схемы проекта:​
 +
 +gnetlist -g spice-sdb -o MSA-2643.cir MSA-2643.sch
 +
 +8.  Моделирование для схемы можно произвести в любой желаемой
 +программе моделирования и анализа SPICE, например в LTSpice.
 +
 +-------------------- ​ Contact ​ ----------------------------
 +Документация и другие материалы,​ относящиеся к SPICE-моделированию в
 +gEDA, находятся на странице http://​www.brorson.com/​gEDA/​SPICE
 +
 +С вопросами и отчётами об ошибках обращайтесь ко мне:
 +
 +Stuart Brorson
 +mailto:​sdb@cloud9.net
 +</​code>​
  
geda/example_hsm.ru.txt · Last modified: 2014/04/25 15:56 by vzh