Επιµέλεια διαφανειών:. Μπακάλης. Πριν την εξοµοίωση Σχεδίαση. Εξοµοίωση CMOS VLSI κυκλωµάτων 2



Σχετικά έγγραφα
Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 3 η Εργαστηριακή Άσκηση

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Δίοδοι, BJT και MOSFET ως Διακόπτες 2

ΑΣΚΗΣΗ 3 η Ο ΑΝΤΙΣΤΡΟΦΕΑΣ CMOS

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα

ΑΣΚΗΣΗ 2 η N-MOS ΚΑΙ P-MOS TRANSISTOR ΩΣ ΔΙΑΚΟΠΤΗΣ

Καθυστέρηση στατικών πυλών CMOS

3o ΕΡΓΑΣΤΗΡΙΟ. Αλλάζοντας τα πλάτη κάθε φορά και υπολογίζοντας τις διαστάσεις(επιφάνεια,εμβαδό) κάθε τρανζίστορ προκύπτει ότι:

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα

«Σχεδιασμός Ψηφιακών Συστημάτων σε FPGA» Εαρινό εξάμηνο

Μικροηλεκτρονική - VLSI

ΣΧΕΔΙΑΣΗ ΚΑΙ ΚΑΤΑΣΚΕΥΗ ΗΛΕΚΤΡΟΝΙΚΩΝ ΚΥΚΛΩΜΑΤΩΝ. Δρ. Δ. Λαμπάκης (9 η σειρά διαφανειών)

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I

V Vin $N PULSE 1.8V p 0.1p 1n 2n M M1 $N 0002 $N 0001 Vout $N 0002 MpTSMC180 + L=180n + W=720n + AD=0.324p + AS=0.

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I

ΣΧΕΔΙΑΣΗ ΚΑΙ ΚΑΤΑΣΚΕΥΗ ΗΛΕΚΤΡΟΝΙΚΩΝ ΚΥΚΛΩΜΑΤΩΝ. Δρ. Δ. Λαμπάκης (10 η σειρά διαφανειών)

ADn = Wn*LD = 3.2u*5u=16p = ASn, PDn= Wp+2*LD 3.2u+2*5u=13.2u=PSn

Εργαστήριο Εισαγωγής στη Σχεδίαση Συστημάτων VLSI

Εργαστηριακή άσκηση. Θεωρητικός και πρακτικός υπολογισμός καθυστερήσεων σε αναστροφείς CMOS VLSI

Εργαστηριακή άσκηση. Κανόνες σχεδίασης και κατασκευαστικές λεπτομέρειες στη σχεδίασης μασκών (layout) και προσομοίωσης κυκλώματος VLSI

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ - ΕΡΓΑΣΤΗΡΙΟ ΗΛΕΚΤΡΟΝΙΚΩΝ ΕΦΑΡΜΟΓΩΝ

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Οικογένειες Ολοκληρωμένων Κυκλωμάτων Ψηφιακής Λογικής

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα

Πολυσύνθετες πύλες. Διάλεξη 11

Εργαστηριακή άσκηση. Θεωρητικός και πρακτικός υπολογισμός καθυστερήσεων σε λογικά δίκτυα πολλών σταδίων

Ψηφιακά Ηλεκτρονικά. Μάθηµα 5ο.. Λιούπης

ΣΧΕ ΙΑΣΜΟΣ ΟΛΟΚΛΗΡΩΜΕΝΩΝ

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ

ΑΣΚΗΣΗ 7. ΘΕΜΑ 1ο MINORITY A B C. C out

Εισαγωγή στα κυκλώµατα CMOS 2

Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άδεια

Κεφάλαιο 2 ο. Γ. Τσιατούχας. VLSI Systems and Computer Architecture Lab

HY330 Ψηφιακά Κυκλώματα - Εισαγωγή στα Συστήματα VLSI.

Υ52 Σχεδίαση Ψηφιακών Ολοκληρωμένων Κυκλωμάτων και Συστημάτων 6: Ταχύτητα Κατανάλωση Ανοχή στον Θόρυβο

Πανεπιστήµιο Αιγαίου Τµήµα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστηµάτων. 3η Άσκηση Logical Effort - Ένα ολοκληρωµένο παράδειγµα σχεδίασης

9. ΚΑΤΑΧΩΡΗΤΕΣ (REGISTERS)

Φυσική σχεδίαση ολοκληρωμένων κυκλωμάτων

Καθυστέρηση αντιστροφέα και λογικών πυλών CMOS. Εισαγωγή στην Ηλεκτρονική

Ψηφιακά Ηλεκτρονικά. Μάθηµα 3ο.. Λιούπης

Εργαστηριακή άσκηση. Σχεδίαση layout και προσομοίωση κυκλώματος με το πρόγραμμα MICROWIND

4.2 Αναπαράσταση δυαδικών τιμών στα ψηφιακά κυκλώματα

4/10/2008. Στατικές πύλες CMOS και πύλες με τρανζίστορ διέλευσης. Πραγματικά τρανζίστορ. Ψηφιακή λειτουργία. Κανόνες ψηφιακής λειτουργίας

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I 4 η Εργαστηριακή Άσκηση

ΠΑΡΑΡΤΗΜΑ SPICE (Simulation Program with Integrated Circuit Emphasis).

ΕΝΙΣΧΥΤΕΣΜΙΑΣΒΑΘΜΙΔΑΣ ΔΙΑΛΕΞΗ 1

Πράξεις με δυαδικούς αριθμούς

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I

ΣΧΕΔΙΑΣΗ ΚΑΙ ΚΑΤΑΣΚΕΥΗ ΗΛΕΚΤΡΟΝΙΚΩΝ ΚΥΚΛΩΜΑΤΩΝ. Δρ. Δ. Λαμπάκης (11 η σειρά διαφανειών)

Μικροηλεκτρονική - VLSI

ΤΟΠΟΛΟΓΙΕΣ ΣΥΣΤΟΙΧΙΑΣ ΔΙΑΛΕΞΗ 5

HY330 Ψηφιακά Κυκλώματα - Εισαγωγή στα Συστήματα VLSI. 1 ΗΥ330 - Διάλεξη 7η - Ακολουθιακά Κυκλώματα

Ενότητα 3 ΨΗΦΙΑΚΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ

Electronic Analysis of CMOS Logic Gates

Μικροηλεκτρονική - VLSI

Μικροηλεκτρονική - VLSI

5 η διάλεξη Ο Αντιστροφέας και οι ιδιότητες του

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I

ΣΧΕΔΙΑΣΗ ΚΑΙ ΚΑΤΑΣΚΕΥΗ ΗΛΕΚΤΡΟΝΙΚΩΝ ΚΥΚΛΩΜΑΤΩΝ. Δρ. Δ. Λαμπάκης (8 η σειρά διαφανειών)

Δ Ι Π Λ Ω Μ ΑΤ Ι Κ Η Ε Ρ ΓΑ Σ Ι Α

Τρανζίστορ Επίδρασης Πεδίου Field-effect transistors (FET)

ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων

Κεφάλαιο 7 ο. Γ. Τσιατούχας. VLSI Technology and Computer Architecture Lab. Ακολουθιακή Λογική 2

Αποκωδικοποιητές Μνημών

Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άδεια

ΒΑΣΙΚΑ ΗΛΕΚΤΡΟΝΙΚΑ ΜΙΚΡΟΗΛΕΚΤΡΟΝΙΚΗ

Υλοποίηση λογικών πυλών µε τρανζίστορ MOS. Εισαγωγή στην Ηλεκτρονική

7 η διάλεξη Ακολουθιακά Κυκλώματα

Χρονισμός Σύγχρονων Κυκλωμάτων, Καταχωρητές και Μανταλωτές. Χειμερινό Εξάμηνο

Εκτέλεση πράξεων. Ψηφιακά Ηλεκτρονικά και Δυαδική Λογική. Πράξεις με δυαδικούς αριθμούς. Πράξεις με δυαδικούς αριθμούς

Υλοποίηση ενός προσοµοιωτή ψηφιακών κυκλωµάτων για την µελέτη της κατανάλωσης ισχύος

Σχεδίαση κυκλωμάτων ακολουθιακής λογικής

Κυκλώματα αποθήκευσης με ρολόι

Εργαστηριακή Άσκηση ΙΙ. Standard Cell Library. Εαρινό εξάµηνο 2005

Υ52 Σχεδίαση Ψηφιακών Ολοκληρωμένων Κυκλωμάτων και Συστημάτων. Δεληγιαννίδης Σταύρος Φυσικός, MsC in Microelectronic Design

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI I

HY330 Ψηφιακά Κυκλώματα - Εισαγωγή στα Συστήματα VLSI. Σταθερές Μνήμες Αρχιτεκτονικές Μνήμης RAM

Στατική ηλεκτρική ανάλυση του αντιστροφέα CMOS. Εισαγωγή στην Ηλεκτρονική

ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΗΛΕΚΤΡΟΝΙΚΗ VLSI. Δρ. ΕΥΣΤΑΘΙΟΣ ΚΥΡΙΑΚΗΣ-ΜΠΙΤΖΑΡΟΣ ΑΝΑΠΛΗΡΩΤΗΣ ΚΑΘΗΓΗΤΗΣ

ε. Ένα κύκλωμα το οποίο παράγει τετραγωνικούς παλμούς και απαιτείται εξωτερική διέγερση ονομάζεται ασταθής πολυδονητής Λ

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωµάτων

Κεφάλαιο 12 ο. Γ. Τσιατούχας. VLSI Systems and Computer Architecture Lab. Μνήμες 2

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΗΛΕΚΤΡΟΝΙΚΗ ΕΡΓΑΣΙΑ 4 ΕΠΙΘΕΤΟ : ΓΡΕΑΣΙΔΗΣ. ΟΝΟΜΑ : ΔΗΜΗΤΡΗΣ ΑΕΜ : 1624 ΕΤΟΣ : 2 ο

Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων. Διδάσκοντες

10. Χαρακτηριστικά στοιχεία λογικών κυκλωμάτων

.Λιούπης. Ψηφιακά Ηλεκτρονικά Ακεραιότητα Ψηφιακού Σήµατος 1

Ψηφιακά Ηλεκτρονικά. Μάθηµα 6ο.. Λιούπης

ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΗΛΕΚΤΡΟΝΙΚΗ VLSI. Δρ. ΕΥΣΤΑΘΙΟΣ ΚΥΡΙΑΚΗΣ-ΜΠΙΤΖΑΡΟΣ ΑΝΑΠΛΗΡΩΤΗΣ ΚΑΘΗΓΗΤΗΣ

Σχεδίαση CMOS Ψηφιακών Ολοκληρωμένων Κυκλωμάτων

Σχεδίαση CMOS Ψηφιακών Ολοκληρωμένων Κυκλωμάτων

Κατασκευή ολοκληρωµένων κυκλωµάτων και Κανόνες Σχεδίασης

4/10/2008. Εισαγωγή στη σχεδίαση συστημάτων VLSI. Περιεχόμενα μαθήματος. Γιώργος Δημητρακόπουλος. Βιβλιογραφία. Ψηφιακά συστήματα.

Κεφάλαιο 10 ο. Γ. Τσιατούχας. VLSI Systems and Computer Architecture Lab. Ακολουθιακή Λογική 2

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφική Σχεδίαση

Σχεδίαση CMOS Ψηφιακών Ολοκληρωμένων Κυκλωμάτων

Δυναμική συμπεριφορά των λογικών κυκλωμάτων MOS. Διάλεξη 10

Εργαστήριο Εισαγωγής στη Σχεδίαση Συστημάτων VLSI

ΒΑΣΙΚΑ ΑΚΟΛΟΥΘΙΑΚΑ ΚΥΚΛΩΜΑΤΑ

Ελίνα Μακρή

Transcript:

Εξοµοίωση CMOS VLSI κυκλωµάτων µε IRSIM και HSPICE Επιµέλεια διαφανειών:. Μπακάλης Πριν την εξοµοίωση Σχεδίαση Εξοµοίωση CMOS VLSI κυκλωµάτων 2

IRSIM Βήµα 1ο: Σχεδίαση layout µε τη βοήθεια του Magic > extract file.ext Βήµα 2ο: Εξαγωγή του αρχείου εξοµοίωσης > ext2sim file.ext file.sim Βήµα 3ο: ηµιουργία του αρχείου εντολών > cat < file.cmd file.cmd Βήµα 4ο: Εκτέλεση του IRSIM > irsim parameter_file file.sim file.cmd Βήµα 5ο: Παρατήρηση των αποτελεσµάτων Εξοµοίωση CMOS VLSI κυκλωµάτων 3 Εντολές IRSIM > l node θέτει τον κόµβο node στο λογικό 0 > h node θέτει τον κόµβο node στο λογικό 1 > s εκτελεί ένα βήµα της λογικής εξοµοίωσης > ana n1 n2 γραφική απεικόνιση των τιµών των κόµβων n1, n2, > vector x n1 n2 δηµιουργεί ένα διάνυσµα µε όνοµα x το οποίοαποτελείταιαπότουςκόµβους n1, n2, > clock x v1 v2 δίνει τιµές v1, v2, στους κόµβους του διανύσµατος x > c εκτελεί εξοµοίωση για όλες τις τιµές του διανύσµατος Εξοµοίωση CMOS VLSI κυκλωµάτων 4

1: Αντιστροφέας > ext2sim inv.ext > cat < inv.cmd > irsim scmos100.prm inv.sim inv.cmd l in s h in s ana in out Εξοµοίωση CMOS VLSI κυκλωµάτων 5 2: Πύλη NAND 2 εισόδων > ext2sim nand2.ext > cat < nand2.cmd > irsim cmos.prm nand2.sim nand2.cmd h Vdd! l GND! vector in a b clock in 00 01 10 11 c ana a b out Εξοµοίωση CMOS VLSI κυκλωµάτων 6

HSPICE Βήµα 1ο: Σχεδίαση layout µε τη βοήθεια του Magic > extract file.ext Βήµα 2ο: Εξαγωγή της SPICE περιγραφής του κυκλώµατος > ext2spice file.ext file.spice Βήµα 3ο: ηµιουργία του αρχείου εξοµοίωσης > cat < file.sp file.sp Βήµα 4ο: Εκτέλεση του HSPICE > hspui Βήµα 5ο: Παρατήρηση των αποτελεσµάτων Εξοµοίωση CMOS VLSI κυκλωµάτων 7 Αρχείο εξοµοίωσης * Παράµετροι και µοντέλα MOS στοιχειών * SPICE περιγραφή κυκλώµατος Εξοµοίωση CMOS VLSI κυκλωµάτων 8

Αρχείο εξοµοίωσης Παράµετροι και µοντέλα * Παράµετροι και µοντέλα MOS στοιχειών.include modelfile Ενσωµατώνουµε το αρχείο των παραµέτρων των n-mos και p-mos.option scale=0.3u probe POST = 1 Καθοδηγούµε το πρόγραµµα να αποθηκεύσει τα αποτελέσµατα της εξοµοίωσης σε αρχείο για απεικόνισή τους µε γραφικό εργαλείο Εξοµοίωση CMOS VLSI κυκλωµάτων 9 Αρχείο εξοµοίωσης Περιγραφή κυκλώµατος * SPICE περιγραφή κυκλώµατος Mname drain gate source body type W=<width> L=<length> + AS=<area> PS=<length> AD=<area> PD=<length> όνοµα MOS υποδοχή πύλη πηγή υπόστρωµα τύπος πλάτος µήκος Εξοµοίωση CMOS VLSI κυκλωµάτων 10

Αρχείο εξοµοίωσης Περιγραφή κυκλώµατος * SPICE περιγραφή κυκλώµατος Mname drain gate source body type W=<width> L=<length> + AS=<area> PS=<length> AD=<area> PD=<length> περιοχή πηγής περιφέρεια πηγής περιοχή υποδοχής περιφέρεια υποδοχής m1000 Vdd in out Vdd pfet w=12 l=6 + ad=164 pd=52 as=134 ps=50 Εξοµοίωση CMOS VLSI κυκλωµάτων 11 Αρχείο εξοµοίωσης Περιγραφή κυκλώµατος * SPICE περιγραφή κυκλώµατος Cname node1 node2 value όνοµα χωρητικότητας όνοµα κόµβου1 όνοµα κόµβου2 C2 in gnd 37.1fF Εξοµοίωση CMOS VLSI κυκλωµάτων 12

Αρχείο εξοµοίωσης Κυµατοµορφές και εντολές Vname node gnd value όνοµα τάσης όνοµα κόµβου Vdd Vdd gnd 5 Εξοµοίωση CMOS VLSI κυκλωµάτων 13 Αρχείο εξοµοίωσης Κυµατοµορφές και εντολές Vname node gnd PWL t1 v1 t2 v2 Vin in gnd pwl 0ps 0 100ps 0 150ps 1.8 800ps 1.8 όνοµα τάσης όνοµα κόµβου χρόνος 1 τάση 1 χρόνος 2 τάση 2 Εξοµοίωση CMOS VLSI κυκλωµάτων 14

Αρχείο εξοµοίωσης Κυµατοµορφές και εντολές Vname node gnd PULSE(v1 v2 dt rt ft pw per) Vin in gnd pulse(0 5 0n 1n 1n 9n 20n) όνοµα τάσης όνοµα κόµβου αρχική τάση τελική τάση χρόνος καθυστέρησης χρόνος ανόδου χρόνος καθόδου εύρος παλµού περίοδος Εξοµοίωση CMOS VLSI κυκλωµάτων 15 Αρχείο εξοµοίωσης Κυµατοµορφές και εντολές.measure tran name TRIG node VAL=value FALL/RISE=value +TARG node VAL=value FALL/RISE=value.measure tran tpd_rise TRIG v(in) VAL=2.5 FALL=1 +TARG V(out) VAL=2.5 RISE=1 όνοµα κόµβος1 κάθοδος/άνοδος κόµβος2 κάθοδος/άνοδος Εξοµοίωση CMOS VLSI κυκλωµάτων 16

Αρχείο εξοµοίωσης Κυµατοµορφές και εντολές.tran step time.tran 0.1n 20n εξοµοίωση του κυκλώµατος για χρόνο time µε βήµα εξοµοίωσης step.print node1 node2 εξαγωγή αποτελεσµάτων για τους κόµβους 1, 2,.print V(in) V(out) Εξοµοίωση CMOS VLSI κυκλωµάτων 17 Αρχείο εξοµοίωσης Κυµατοµορφές και εντολές.end τερµατισµός της εξοµοίωσης Εξοµοίωση CMOS VLSI κυκλωµάτων 18

1: Αντιστροφέας > ext2spice inv.ext > cat < inv.sp > hspui * --- inv.sp ---.option scale=0.3u probe POST = 1.include cmos0.5um-hspice m1000 Vdd in out Vdd pfet w=12 l=6 + ad=164 pd=52 as=134 ps=50 m1001 out in GND Gnd nfet w=12 l=6 + ad=165 pd=54 as=152 ps=50 C0 GND GND 17.7fF C1 out GND 8.6fF C2 in GND 37.1fF C3 Vdd GND 17.7fF Vdd Vdd gnd 5 Vgnd GND gnd 0 Vin in gnd pulse(0 5 0 1n 1n 9n 20n).tran 0.1n 20n.print V(in) V(out).measure tran tpd_rise TRIG v(in) VAL=2.5 FALL=1 +TARG V(out) VAL=2.5 RISE=1.end Εξοµοίωση CMOS VLSI κυκλωµάτων 19 1: Αντιστροφέας > ext2spice inv.ext > cat < inv.sp > hspui tpd_rise = 0.547ns Εξοµοίωση CMOS VLSI κυκλωµάτων 20

2: Πύλη NAND 2 εισόδων * --- nand2.sp ---.option scale=0.3u probe POST = 1.include cmos0.5um-hspice > ext2spice nand2.ext > cat < nand2.sp > hspui m1000 Vdd a out Vdd pfet w=3 l=2 + ad=22 pd=20 as=38 ps=36 m1001 out b Vdd Vdd pfet w=3 l=2 + ad=0 pd=0 as=0 ps=0 m1002 a_5_n6 a GND Gnd nfet w=3 l=2 + ad=18 pd=18 as=19 ps=18 m1003 out b a_5_n6 Gnd nfet w=3 l=2 + ad=19 pd=18 as=0 ps=0 C0 out GND 2.7fF VVdd Vdd gnd 5.0v VGND GND gnd 0.0v VA A gnd DC PULSE(0 5 0 1n 1n 9n 20n) VB B gnd DC PULSE(0 5 0 1n 1n 4n 10n).tran 0.1ns 20ns.print V(A) V(B) V(out).end Εξοµοίωση CMOS VLSI κυκλωµάτων 21 2: Πύλη NAND 2 εισόδων > ext2spice nand2.ext > cat < nand2.sp > hspui Εξοµοίωση CMOS VLSI κυκλωµάτων 22