Βοηθητικό Υλικό
-
SPICE (NGSPICE κτλ.)
-
SCMOS
-
MAGIC
- Εγχειρίδιο MAGIC
- Φροντιστήρια (Tutorials) MAGIC
Στον καταλόγους /usr/share/doc/magic-doc-XXX/doc και /usr/share/doc/magic-doc-XXX/tutorial, βρίσκονται χρήσιμα φροντιστήρια του εργαλείου σε αρχεία μορφής ps και mag.
Για να ακολουθήσετε τα φροντιστήρια, ανοίξτε με την σειρά τα σχετικά αρχεία tut*.ps που περιέχουν και οδηγίες για τα σχετικά .mag.
-
Συχνές Απορίες - FAQ
-
Ποιά είναι τα μοντέλα τρανζίστορ που χρειάζομαι και πως τα χρησιμοποιώ;
Τα μοντέλα που χρειάζεστε για την προσομείωση στο NGSPICE φαίνονται
παραπάνω, είναι τα 0.25μm TSMC επιπέδου 3.
Για να τα χρησιμοποιήσετε τα συμπεριλαμβάνετε στην προσομείωση με την κάρτα .include, π.χ.
.include 0.25-models.
Eπιπλέον, προσέξτε να έχετε το όνομα του μοντέλου σωστό για κάθε τρανζίστορ, δηλ. CMOSP/cmosp, CMOSN/cmosp, αλλιώς το NGSPICE θα παράγει το εξής μήνυμα σφάλματος:
Error on line 2 : ... unable to find definition of model pfet - default assumed
-
Πώς τυπώνω σε μορφή postscript από το NGSPICE;
Θέστε την μεταβλητή hcopydevtype του NGSPICE ως εξής (π.χ. στην κονσόλα του):
set hcopydevtype=postscript
Για έγχρωμη εκτύπωση:
set hcopypscolor=true
Κατόπιν, είτε κάνετε plot τις μεταβλητές
που σας ενδιαφέρουν, είτε χρησιμοποιείτε την
εντολή hardcopy.
-
Πώς συμπεριλαμβάνω εντολές ελέγχου NGSPICE μέσα στο αρχείο της προσομείωσης;
Χρησιμοποείτε την κάρτα .control ... .endc , π.χ.:
.control
set hcopydevtype=postscript
set hcopypscolor=true
set color0=rgb:f/f/f
set color1=rgb:0/0/0
hardcopy temp.ps out in
.endc
-
Η προσομείωση του NGSPICE μου βγάζει παράλογες κυμματομορφές, ή κολλάει (δεν συγκλίνει σε λύση). Τι φταίει;
Ελέγξτε ένα προς ένα τα εξής:
- Όλες οι πηγές και είσοδοι οδηγούνται απο πηγές DC ή PWL.
- Αν υπάρχουν κόμβοι γείωσης με κάποιο όνομα, π.χ. Gnd, gnd! υπάρχει και η ανάλογη πηγή ως προς τον συμβατικό κόμβο γείωσης 0 (μηδέν), π.χ.
Vgnd! gnd! 0 0v DC
- Το NGSPICE δεν υποστηρίζει την κάρτα .option scale=1u . Έτσι, βεβαιωθείτε οτι έχετε κάνει εξόρυξη απο το MAGIC ως εξής:
ext2spice scale off
Γενικά, για το NGSPICE όλες οι παράμετροι τρανζίστορ, λ.χ. w=3u l=2u ad=19p pd=18u as=19p ps=18u θα πρέπει να έχουν μονάδες, όπως εδώ, όπου u = μm, p = μm^2.
Χ. Σωτηρίου - Tελευταία ενημέρωση - 27/10/2014.