Архангелский Справочное пособие по ПСпице и Десигн Центер 1996
.pdfМеню редактора SCHEMATICS в Design Center (продолжение)
New |
- создание нового описания упаковки для библиотек упаковки; |
Copy |
- создание нового описания упаковки из существующего описания; |
Get |
- разрешение редактирования любого описания упаковки из |
|
текущей библиотеки упаковки; |
Remove |
- даление описания упаковки; |
Edit |
- создание или редактирование описания упаковки текущего |
|
символа; |
Configure Package Types - разрешение редактирования списка известных типов и
|
классов упаковки; |
Export |
- запись одного или более описаний упаковки в текстовый файл; |
Import |
- чтение описания упаковки из текстового файла и добавление его в |
|
текущую библиотеку упаковок; |
Zoom5) или View6) - изменение масштаба изображения; |
|
Normal5) |
- установление нормального масштаба (120% истиного размера); |
Fit6) |
- установление такого масштаба, чтобы были различимы все |
|
элементы, провода и тексты в графическом окне; |
In |
- увеличение размера изображения вокруг указанного центра; |
Out |
- уменьшение размера изображения вокруг указанного центра; |
Area |
- растягивание на весь экран фрагмента, выделенного |
Redraw6) |
прямоугольной рамкой; |
- перерисовка изображения схемы, попорченного командами |
|
|
редактирования; |
Pan-New Center6) - сдвиг графического окна так, чтобы его центр был в указанной точке;
View Page5S) или Entire Page6S)- изображение на экране всей текущей страницы; View Symbol5L) или Entire Symbol6L) - растягивание изображения символа на весь
экран;
Configure5) или Options6) - настройка конфигурации экрана и получения твердой копии;
Display Options - задание опций дисплея:
Grid On |
- включение сетки; |
Snap to Grid |
- автоматическая привязка объекта к узлам сетки; |
OrthogonalS) |
- ввод кусочно-ломанных линий под прямыми |
|
углами; |
2. Краткие сведения о синтаксисе PSpice |
51 |
Меню редактора SCHEMATICS в Design Center (продолжение)
- привязка объектов к узлам сетки; - автоматическое перемещение окна при
перемещении объекта за его границы; - ввод эластичных линий, растягивающихся при перемещении курсора;
Status Line - вывод на экран строки состояния; Cursor X and Y - вывод на экран координат курсора; Grid Spacing - задание шага сетки;
или Text Stay OnL)- привязка текста к узлам сетки и задание ее шага; - расстояние между повторяющимися объектами;
Page Size5) - задание формата чертежа;
Auto-Repeat - автоматическое размещение объектов, идентичных предыдущему и расположенных на заданном расстоянии;
Auto-NamingS) - автоматическое задание позиционных обозначений и имен проводников при их размещении на схеме;
Set Display Level - задание вывода на экран или в твердую копию: Pin Numbers - номеров выводов;
Pin Names |
- |
мен выводов; |
|
Hidden Pins |
- |
евидимых выводов; |
|
Title and Border - заголовка и рамки чертежа; |
|||
RefDes - |
иционных обозначений компонентов; |
||
User Def. #1-4 - |
первого-четвертого задаваемых пользо-вателем |
||
|
параметров; |
||
Attribute Text - текстов атрибутов; |
|||
Symbol Names - имен символов; |
|||
Wire Labels - имен проводников; |
|||
Port Labels |
- |
ен портов; |
|
Junctions |
- |
точек соединения проводников; |
|
Ports |
- |
портов; |
|
Symbols |
- |
символов; |
|
Wires |
- |
оводников; |
Page Boundary - рамок страниц;
Editor Configuration - задание библиотек, путей к ним и прочих параметров конфигурации по умолчанию, за исключением цветов;
52 |
2. Краткие сведения о синтаксисе PSpice |
Меню редактора SCHEMATICS в Design Center (продолжение)
Translators |
- |
задание трансляторов изображения; |
|||
Analysis |
- задание и осуществление расчета изображенной схемы; |
||||
Annotate |
- |
задание позиционных обозначений компонентам схемы, без чего |
|||
|
|
невозможен расчет схемы; |
|||
Electrical |
Rule |
Check - |
проверка соблюдения правил составления |
||
|
|
принципиальных схем; возможные ошибки просматриваются по |
|||
|
|
команде Current Errors; |
|||
Create Netlist - трансляция изображения и создание файла задания .CIR и |
|||||
|
|
файлов .NET и .ALS, содержащих описания компонентов, их |
|||
|
|
соединений и параметров; |
|||
Run PSpice5) или Simulate6) - |
запуск программы моделирования (в |
||||
|
|
Design Center 6.0 - PSpice или PLOGIC); при этом автоматически |
|||
|
|
выполняются команды Annotate, Electrical Rule Check, Create |
|||
|
|
Netlist, если они ранее не были выполнены; |
|||
Run Probe |
- |
запуск постпроцессора PROBE; |
Probe Setup6) - установка автоматического запуска PROBE во время или после моделирования и задание сохранения данных о всех узлах; при этом надо задать значения переключателей в трех группах:
Auto-run Option определяет условия запуска PROBE:
Automatically Run Probe After Simulation - автоматический запуск PROBE после того, как отработает моделирующяя программа;
Monitor Waveform (Auto-Update) - запуск PROBE
одновременно с моделирующей программой;
Do Not Auto-Run Probe - режим автономного запуска
PROBE c помощью команды Analysis/Run Probe.
At Probe Startup задает условия работы PROBE в момент его запуска:
Restore Last Probe Session - загрузка координатных сеток, использовавшихся в предыдущем сеансе работы с PROBE; Show All Markers - автоматическое построение графиков
всех маркеров;
Show Selected Markers - автоматическое построение графиков выделенныхх маркеров;
2. Краткие сведения о синтаксисе PSpice |
53 |
Меню редактора SCHEMATICS в Design Center (продолжение)
|
None - графики автоматически не строятся, для их |
||
|
построения используются обычные команды PROBE; |
||
|
Data Collection определяет, какие переменные будут запоминаться |
||
|
в файле .DAT: |
||
|
At Markers Only - только переменные маркеров; |
||
|
All - все токи и напряжения; |
||
|
All Except Internal Subcircuit Data - все токи и напряжения |
||
|
за исключением внутренних токов и напряжений подсхем. |
||
Setup |
- задание информации о видах анализа: |
||
|
AC Sweep |
- частотный анализ и анализ шумов; |
|
|
Load Bias Point и Save Bias Point - чтение и запоминание режима |
||
|
по постоянному току; |
||
|
DC Sweep |
- расчет зависимостей по постоянному току; |
|
|
Monte Carlo/Worst Case - статистический расчет и расчет |
||
|
наихудшего случая; |
||
|
Bias Point Detail - печать подробной информации о рабочей |
||
|
точке; |
|
|
|
Options |
- |
установка опций моделирования; |
|
Parametric |
- расчет зависимости от параметра; |
|
|
Sensitivity |
- |
расчет чувствительности; |
|
Temperature - варьирование температуры; |
||
|
Transfer Function - расчет малосигнальных коэффициентов |
||
|
передачи по постоянному току; |
||
|
Transient |
- |
расчет переходных процессов; |
|
Digital Setup - задание опций и начальных состояний для расчета |
||
|
цифровых элементов; |
||
Library and Include Files - |
задание списка файлов, подключаемых при |
||
|
моделировании (операторы .LIB, .STMLIB, .INC); |
||
Current Errors5) - просмотр списка выявленных ошибок; |
|||
Examine Netlist - просмотр списка соединений текстовым редактором NOTEPAD; |
|||
Examine Output - просмотр выходного файла .OUT; |
|||
Tools |
- подключения внешнего топологического редактора; |
54 |
2. Краткие сведения о синтаксисе PSpice |
Меню редактора SCHEMATICS в Design Center (окончание)
Create Layout Netlist - создание списка соединений в формате текущего топологического редактора (версия 5 поддерживает только формат
PAD);
Layout Editor - запуск текущего топологического редактора;
Back Annotate - разрешение вернуться в редактирование схем, используя ECO файл, сгенерированный топологическим редактором;
Configure Layout Editor - настройка используемого формата топологического редактора:
Netlist File Extension - задание расширения файла списка связей (по умолчанию -
.ECO);
Command Line - командная строка топологического редактора; Browse Netlist - просмотр текущего списка соединений топологии; View Package Definition - просмотр упаковки выделенной части;
Create Subcircuit - создание списка связей подсхемы для текущего уровня иерархии и всех более низких уровней; список заносится в .SUB файл; интерфейсные порты превращаются в интерфейсные узлы;
- ввод маркеров, определяющих переменные, выводимые на графики в PROBE;
Mark Voltage/Level - маркер потенциала или цифрового сигнала; Mark Voltage Differential - маркер разности потенциалов;
Mark Current Into Pin - маркер тока, втекающего в вывод компонента;
Mark Advanced6) - список допустимых маркеров; можно выбрать маркер модуля в
|
децибеллах, фазы, групповой задержки; |
Clear All - удаление всех маркеров на всех страницах схемы; |
|
Show All |
- передача в PROBE сигналов всех маркеров всех страниц; |
Show Selected - передача в PROBE сигналов всех выделенных маркеров; |
|
Help |
- система помощи; |
Index |
- список разделов системы помощи; |
Keyboard |
- функции функциональных и “горячих” клавиш; |
Menu Commands - описание разделов меню; |
|
Procedures |
- правила настройки цветов; |
Using Help |
- пояснения по использованию системы помощи; |
About |
- информация о номере версии и регистрационном номере |
|
программы. |
2. Краткие сведения о синтаксисе PSpice |
55 |
Система размерностей
2.КРАТКИЕ СВЕДЕНИЯ О СИНТАКСИСЕ PSPICE
Вданном разделе приведены некоторые сведения о синтаксисе входного языка программ PSpice и PROBE. Этих сведений недостаточно, чтобы полностью освоиться с синтаксисом входных языков, более подробно изложенным в [1] и [2]. В данном справочном пособии приводятся только те сведения, которые могут потребоваться в текущей работе с программами человеку, уже владеющему соответствующим языком, но забывшему какие-то детали - форматы обозначения переменных, имена встроенных функций, масштабные коэффициенты.
СИСТЕМА РАЗМЕРНОСТЕЙ
Параметры моделей и алгоритмов задаются в метрической системе :
величина |
единица измерения |
|
|
Ток |
Ампер |
Напряжение |
Вольт |
Сопротивление |
Ом |
Емкость |
Фарада |
Индуктивность |
Генри |
Время |
Секунда |
Частота |
Герц |
Фаза |
Градус (иногда радиан) |
Длина |
Метр |
Числа могут задаваться как целые, или с десятичной точкой, или с выделенным порядком. Например, 5, 5.1, 6.2е3, -1е-3. При этом числа могут снабжаться суффиксами, отражающими масштабные коэффициенты:
суффикс |
масштаб |
коэффициент |
|
|
|
F |
10-15 |
фемто |
P |
10-12 |
пико |
N |
10-9 |
нано |
U |
10-6 |
микро |
MIL |
25.4 10-6 |
|
M |
10-3 |
мили |
K |
103 |
кило |
MEG |
106 |
мега |
G |
109 |
гига |
56 |
2. Краткие сведения о синтаксисе PSpice |
|
T |
1012 |
|
тера |
|
|
|
Система размерностей (окончание) |
|
|
После числа или после суффикса может указываться или не указываться единица измерения. Например, емкость 5 пикофарад можно записать следующими абсолютно эквивалентными способами:
5e-12
5e-12F
5p
5pF.
Вообще все символы, следующие после суффикса или после самого числа (если эти символы не совпадают с суффиксами), просто игнорируются программой.
2. Краткие сведения о синтаксисе PSpice |
57 |
Обозначения узлов и элементов
ОБОЗНАЧЕНИЯ УЗЛОВ И ЭЛЕМЕНТОВ
Узлы обозначаются цифровыми или символьными именами (до 8-ми символов). Могут использоваться латинские буквы, цифры и символы “$”, “_”, “^”, “/”, “%”. Если имя начинается с символа, совпадающего с одним из указанных ниже символов вида элемента, то при ссылках на потенциал такого узла его имя надо заключать в квадратные скобки. Например, V([OUT]).
Имена узлов являются локальными для подсхемы или для самой схемы. Всегда предопределен и один глобальный узел - 0 ("земля"). При логическом или смешанном электрологическом моделировании определены еще несколько глобальных узлов, соответствующих постоянным уровням логических сигналов :
имя узла |
уровень |
$D_HI |
1 |
$D_LO |
0 |
$D_X |
X |
$D_NC |
не определен |
Узлы $D_HI, $D_LO, $D_X поддерживают соответствующие уровни независимо от того, что к ним подключено. Узел $D_NC используется для подключения к нему выходов цифровых элементов, которые не используются в моделируемой схеме.
Пользователь может ввести и другие глобальные узлы, например узлы питания. Имена глобальных узлов должны начинаться с символов "$G_", например: $G_1, $G_PLUS.
Элементы обозначаются символьными именами, начинающимися с символа, обозначающего вид данного элемента. К таким символам относятся:
арсенид-галлиевый полевой |
M |
МДП-транзистор; |
транзистор; |
|
|
конденсатор; |
N |
интерфейс ц/а; |
диод; |
O |
интерфейс а/ц; |
зависимый источник U(U); |
Q |
биполярный транзистор; |
зависимый источник I(I); |
R |
резистор; |
зависимый источник U(I); |
S |
ключ, управляемый напряжением; |
зависимый источник I(U); |
T |
длинная линия; |
источник тока; |
U |
цифровой элемент; |
полевой транзистор; |
V |
источник напряжения; |
трансформатор; |
W |
ключ, управляемый током; |
индуктивность; |
X |
подсхема. |
58 |
2. Краткие сведения о синтаксисе PSpice |
Обозначения переменных в PSpice
ОБОЗНАЧЕНИЯ ПЕРЕМЕННЫХ В PSPICE
В операторах .PROBE, .PRINT, .PLOT, .MC и ряде других используются следующие обозначения выходных переменных.
Обозначения результатов расчета по постоянному току и переходных процессов
форма |
переменная |
|
пример |
V(<узел>) |
напряжение в узле |
|
V(3) - потенциал узла 3 |
V(<узел+>,<узел->) |
разность потенциалов |
|
V(5,6) - разность потенциалов узлов 5 и 6 |
|
узла+ и узла- |
|
|
V(<имя>) |
падение напряжения на |
V(R1) - падение напряжения на |
|
|
двухполюснике |
|
сопротивлении R1 |
Vx(<имя>) |
напряжение на выводе |
|
VB(Q1) - напряжение базы транзистора |
|
'x' элемента |
|
Q1 |
Vxy(<имя>) |
напряжение между |
|
VGS(M1) - напряжение затвор-исток |
|
выводами 'x' и 'y' |
|
транзистора M1 |
|
элемента |
|
|
Vz(<имя>) |
напряжение на конце |
|
VA(T1) - -напряжение на выводах A |
|
длинной линии |
|
линии T1 |
I(<имя>) |
ток двухполюсника |
|
I(D1) - ток диода D1 |
Ix(<имя>) |
ток, втекающий в |
|
IB(Q1) - ток базы транзистора Q1 |
|
вывод элемента |
|
|
Iz(<имя>) |
ток на конце длинной |
|
IA(T1) - ток на выводах A линии T1 |
|
линии |
|
|
D(<имя>) |
цифровой сигнал |
|
D(DA) - сигнал цифрового узла DA |
|
цифрового узла |
|
|
Формы V(<имя>) и I(<имя>) применимы к двухполюсным элементам C, D, E, F, G, H, I, L, R, V.
Формы Vx(<имя>), Vxy(<имя>) и Ix(<имя>) применимы к трех- и четырехполюсным элементам, для которых 'x' и 'y' в зависимости от вида элемента могут
принимать следующие значения : |
|
биполярный транзистор Q: |
C - коллектор, B - база, E - эмиттер, S - подложка; |
МДП-транзистор M: |
D - сток, G - затвор, S - исток, B - подложка; |
полевые транзисторы J и B: |
D - сток, G - затвор, S - исток. |
2. Краткие сведения о синтаксисе PSpice |
59 |
Обозначения переменных в PSpice (продолжение)
Формы Vz(<имя>) и Iz(<имя>) применимы к длинной линии, и 'z' может принимать одно из двух значений : A или B. A означает выводы A (первая пара узлов), а B - выводы B (вторая пара узлов).
В формах V(<узел>) и V(<узел+>,<узел->) если имя узла символьное и начинается не с цифры, то оно заключается в квадратные скобки. Например, V([OUT]).
Не все токи могут фигурировать в качестве выходных величин. Нельзя непосредственно печатать токи элементов F и G - зависимых источников тока. Если все же эти токи требуются, надо включить последовательно в интересующую цепь источник нулевого напряжения и печатать ток этого источника.
Для обозначения переменной, относящейся к внутреннему узлу или элементу подсхемы, перед узлом или элементом указывается имя подсхемы (или цепочка имен, если подсхемы вложенные), завершающееся символом "." . Например, V(X1.3) - напряжение узла 3 подсхемы X1 или V(XEXT2.XINT1.R3) - напряжение резистора R3 подсхемы XINT1, входящей в подсхему XEXT2.
Обозначения результатов частотного анализа
Для AC анализа используются те же обозначения переменных, что и для расчета по постоянному току и для расчета переходных процессов. Однако к этим обозначениям добавляются суффиксы, отражающие тот факт, что в данном случае все переменные - комплексные.
суффикс |
значение |
пример |
суффикс |
модуль |
V(2,3) - модуль разности потенциалов узлов 2 и 3 |
отсутствует |
|
|
M |
модуль |
VM(2) - модуль напряжения узла 2 |
DB |
модуль в децибеллах |
VDB(R1) - модуль напряжения на резисторе R1 в |
|
|
децибеллах |
P |
фаза |
VBEP(Q1) - фаза напряжения база-эмиттер |
|
|
транзистора Q1 |
G |
групповая задержка |
IAG(T1) - ток выводов A линии T1 |
|
d(фаза)/d(частота) |
|
R |
действительная часть |
IBR(Q1) - действительная часть базового тока |
|
|
транзистора Q1 |
I |
мнимая часть |
II(R1) - мнимая часть тока резистора R1 |
Обозначения переменных в PSpice (окончание)
60 |
2. Краткие сведения о синтаксисе PSpice |