2. Príkazy s bodkou

2.2 MODEL

PSpice nám dovoľuje (1) modelovať prvky na základe ich parametrov, (2) modelovať malý obvod, ktorý sa opakuje niekoľko krát v hlavnom obvode a (3) použiť model, ktorý je definovaný v inom súbore. Príkazy sú

2.2.1 .MODEL príkaz. Definícia modelu
2.2.2 .SUBCKT príkaz. Definícia podobvodu
2.2.3 .ENDS príkaz. Koniec definície podobvodu
2.2.4 .LIB príkaz. Knižničné súbory (knižnice)
2.2.5 .INC príkaz. Vsunúť súbor







2.2.1 .MODEL príkaz. Definícia modelu

Príkaz .MODEL bol čiastočne popísaný v predchádzajúcej časti "Modely obvodových prvkov".


2.2.2 .SUBCKT príkaz. Definícia podobvodu

Podobvod nám dovoľuje definovať blok obvodov a potom použiť tento blok na iných miestach. Všeobecná forma na definovanie (alebo popis) podobvodu je

.SUBCKT MENOPOD [(dva alebo viac) uzlov]

Symbol pre volanie podobvodu je X. Všeobecná forma príkazu pre volanie podobvodu je

X [(dva alebo viac) uzlov] MENOPOD

MENOPOD je meno definície podobvodu a [(dva alebo viac) uzlov] sú uzly podobvodu. Príkazom X sa volá podobvod. Aktuálne uzly (t.j., tie ktoré sú použité v príkaze volania podobvodu) nahradia uzly, špecifikované v definícii podobvodu príkazom .SUBCKT.

Špecifikácia [(dva alebo viac) uzlov] reprezentuje zoznam uzlov, v ktorých sa podobvod pripája do hlavného obvodu. Počet uzlov musí byť rovnaký ako počet uzlov použitých v príkaze pre volanie tohoto podobvodu-príkaz X.

Definície podobvodov, by mali obsahovať len príkazy, ktoré definujú prvky podobvodov alebo príkaz .MODEL , pričom by nemali obsahovať príkazy začínajúce sa bodkou (".").

Volanie podobvodov môže byť vnorené. To znamená, že medzi dvojicou príkazov .SUBCKT a .ENDS môže byť použitý príkaz volania ďalšieho podobvodu X. Vnorenie však nemôže byť kruhové, čo znamená že ak podobvod A volá podobvod B, potom podobvod B nesmie volať podobvod A.

Poznámka: Medzi uzlami v hlavnom obvode a podobvode nie je vzájomný vzťah. Čísla uzlov v podobvode sú nezávislé od uzlov v hlavnom obvode. Podobvod by však nemal mať uzol 0, pretože uzol 0, ktorý PSpice považuje za globálny je použitý pre zem.


2.2.3 .ENDS príkaz. Koniec definície podobvodu

Príkaz .ENDS označuje koniec definície podobvodu, ktorá sa začína príkazom .SUBCKT. Koniec definície podobvodu má všeobecnú formu:

.ENDS [meno podobvodu]

[meno podobvodu] je meno podobvodu a naznačuje ktorý popis obvodu je ukončený. Z hľadiska lepšej zrozumiteľnosti vstupného súboru je vhodné opakovať meno podobvodu, aj keď to nie je z hľadiska syntaxe PSpice nutné. Ak príkaz .ENDS chýba ukončia sa popisy všetkých podobvodov.

Príklad:

Napíšte volanie podobvodu a popis podobvodu pre obvod na Obr. 2.1.

Riešenie:

Podobvod

Obr. 2.1 Podobvod


2.2.4 .LIB príkaz. Knižničné súbory (knižnice)

Odvolanie sa na knižničný súbor v súbore pre popis obvodu môžeme realizovať príkazom

.LIB [meno knižnice]

Príkaz .LIB slúži na označenie súboru, ktorý obsahuje knižnicu modelov alebo podobvodov obvodových štruktúr. Knižničné súbory môžu obsahovať komentáre, príkazy .MODEL, definície podobvodov (vrátane príkazov .END ) a príkazy .LIB. Iné príkazy nemôžme v knižničných súboroch používať. Ak [meno knižnice] je vynechané, tak program PSpice bude hľadať knižnicu s menom "NOM.LIB". Knižničný súbor na ktorý sa odvolávame môže volať ďalší knižničný súbor.

  Volanie knižníc nemožno chápať rovnako, ako jednoduché vsunutie textového súboru do vstupného súboru pre program PSpice. Pri volaní knižnice, sú z nej prečítané len tie modely a definície podobvodov, ktoré je potrebné prečítať pre aktuálny súbor. Preto, len tieto modely a definície podobvodov budú zavedené do pamäti RAM.


2.2.5 .INC príkaz. Vsunúť súbor

Obsah iného súboru môžeme vsunúť do aktuálneho súboru použitím príkazu

.INC [meno súboru]


[meno súboru] je meno vsunutého súboru a môže mať akýkoľvek reťazec znakov, ktorý je prípustný pre mená súborov pre počítačove systémy.
Vsunuté súbory môžu obsahovať akékoľvek príkazy PSpice z nasledujúcimi výnimkami:

  Súbor "include" možno chápať rovnako, ako jednoduché vsunutie textového súboru do vstupného súboru v programe PSpice. Akékoľvek príkazy, akékoľvek modely alebo definície podobvodov, i tie ktoré pre analyzovaný obvod nie sú potrebné, zaberajú zodpovedajúcu časť pamäťového priestoru pamäti RAM.