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
geda:example_hsm.ru [2011/10/10 08:52]
vzh Translation of example_hsm into Russian
geda:example_hsm.ru [2014/04/25 15:56]
vzh Update using po4a
Line 1: Line 1:
 +//Эта страница доступна также на следующих языках://​ [[example_hsm|English]]
 +
 +====== Иерархическая 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