Συστήματα CAD Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Κατηγορίες Ασκήσεων & Ισοκινηση
Advertisements

ΗΥ220 - Βασίλης Παπαευσταθίου1 ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Χειμερινό Εξάμηνο Στατικές Μνήμες - SRAM.
ΗΥ220 - Βασίλης Παπαευσταθίου1 ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Χειμερινό Εξάμηνο Χρονισμός Σύγχρονων Κυκλώματων, Καταχωρητές και Μανταλωτές.
ΗΥ-220 Εισαγωγή. ΗΥ-220 – Ιάκωβος Μαυροειδής2 Contacts Mailing List –mail majordomo “subscribe hy220-list” Βοηθοί –Βλάχος Βαγγέλης –Μιχελογιαννάκης.
ΗΥ-220 Verilog HDL. Τα βασικά.... ΗΥ-220 – Ιάκωβος Μαυροειδής2 Βασική Ροή Σχεδίασης Requirements SimulateRTL Model Gate-level Model Synthesize SimulateTest.
ΗΥ220 - Βασίλης Παπαευσταθίου1 ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Χειμερινό Εξάμηνο Ρολόγια και Χρονισμός.
ΜΑΘΗΤΙΚΟ ΦΕΣΤΙΒΑΛ ΡΟΜΠΟΤΙΚΗΣ 19 Ο ΓΥΜΝΑΣΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΕΚΘΕΣΙΑΚΟ ΜΕΡΟΣ.
ΗΥ220 - Βασίλης Παπαευσταθίου1 ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Χειμερινό Εξάμηνο Verilog: Τα βασικά.
6/15/2015HY220: Ιάκωβος Μαυροειδής1 HY220 Static Random Access Memory.
ΗΥ Παπαευσταθίου Γιάννης1 Clock generation.
6/17/2015HY220: Ιάκωβος Μαυροειδής1 HY220 Dynamic Random Access Memory.
6/23/2015HY220: Ιάκωβος Μαυροειδής1 HY220 Registers.
6/25/2015HY220: Ιάκωβος Μαυροειδής1 Computer Aided Design CAD tools Functional DesignSpecificationsLogic DesignCircuit DesignPhysical DesignFabrication.
6/26/2015HY220: Ιάκωβος Μαυροειδής1 HY220 Asynchronous Circuits.
HY220: Ιάκωβος Μαυροειδής
7/15/2015HY220: Ιάκωβος Μαυροειδής1 HY220 Assignments.
Σχεδίαση ψηφιακών συστημάτων Ενότητα 4: Finite State Machines Algorithmic State Machine (ASM) Charts, and VHDL code Ιωάννης Βογιατζής Τμήμα Μηχανικών Πληροφορικής.
1 Διαχείριση Έργων Πληροφορικής Διάλεξη 8 η Διαχείριση Κόστους.
Αρχιτεκτονική Υπολογιστών Ενότητα # 5: DEMO Διδάσκων: Γεώργιος Κ. Πολύζος Τμήμα: Πληροφορικής.
Arduino Mini howto Μονάδα Αριστείας ΕΛ/ΛΑΚ ΤΕΙ Αθήνας Ανδριτσάκης Δημήτρης Θερινό Σχολείο «Ανάπτυξη wearable συστήματος βασισμένου σε Arduino για χρήση.
6-1 Ορισμοί Στατικά – δυναμικά στοιχεία: – Δυναμικά – με ρολόι – Στατικά – χωρίς ρολόι Αλλά: στατική αποθήκευση -- δυναμική αποθήκευση: –Στατική αποθήκευση.
Κλεάνθης Συρακούλης ΔΙΟΙΚΗΣΗ & ΔΙΑΧΕΙΡΙΣΗ ΕΡΓΩΝ (Υ103)
Τμήμα Διεθνών και Ευρωπαϊκών Οικονομικών Σπουδών, Οικονομικό Πανεπιστήμιο Αθηνών, 8 ο εξάμηνο, Διάλεξη 4 η, 8/3/2016 Διδάσκουσα: Ασημίνα Χριστοφόρου ΠΕΡΙΦΕΡΕΙΑΚΗ.
1 Ανάλυση Κινδύνου και Κρίσιμα Σημεία Ελέγχου Το Σύστημα HACCP.
  Θέμα :   Εφαρμογή Ι Διδασκαλία 9ης περίπτωσης : Ενόργανη γυμναστική ► Η Ειρήνη είναι προπονήτρια ενόργανης γυμναστικής και φέτος ανέλαβε μία ομάδα.
N. ΝΙΚΗΤΑΚΟΣ καθηγητής Παν. Αιγαίου Δ.Παπαχρήστος μέλος ΕΔΙΠ ΑΕΙ ΠΕΙΡΑΙΑ ΤΤ ΠΑΝΕΠΙΣΤΗΜΙΟ Α ΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών.
Test.
Test.
Αθανάσιος Κ. Ρισβάς.
Μέθοδος του Εσωτερικού Συντελεστή Απόδοσης. (Ε.Σ.Α.)
Φαρμακοκινητική των ιωδιούχων ΣΜ
Αντικειμενοστραφής Προγραμματισμός ΙΙ
Συστήματα CAD Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών
ΕΠΙΔΗΜΙΟΛΟΓΙΚΗΣ ΜΕΛΕΤΗΣ «Ικανοποίηση των ασθενών με ΡΑ
Συστήματα CAD Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών
Αρχές Πληροφορικής Ενότητα # 4: Δομή ενός υπολογιστικού συστήματος
Συστήματα CAD Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών
Outline Εισαγωγή Συνδυαστική λογική Ακολουθιακή λογική
Συστήματα CAD Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών
Συστήματα CAD Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών
Καθορίζουν το είδος των υπό δημιουργία περιπτώσεων ελέγχου.
Self-resetting domino
αναγκαίο κακό ή δώρο εξ’ ουρανού;
Χρονικός Προγραμματισμός Έργου Μάθημα : Οργάνωση και Διοίκηση Εργοταξίου Τσιτσιφλής θάνος 2011.
Σχεδίαση CMOS Ψηφιακών Ολοκληρωμένων Κυκλωμάτων
ΠΡΟΓΡΑΜΜΑ ΚΑΘΗΜΕΡΙΝΌΤΗΤΑΣ
Μέθοδος της Καθαράς Παρούσας Αξίας. (Κ.Π.Α.)
Απ’ το ΚΕΔΔΥ στο ΚΕΔΔΥ Ξάνθη 21/3/2017.
ΚΥΚΛΟΦΟΡΙΚΟ ΣΥΣΤΗΜΑ.
ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ ΜΝΗΜΗΣ
Οι γεωμετρικές πρόοδοι στην οργάνωση αθλητικών αγώνων:Ανάπτυξη εφαρμογής στη γλώσσα προγραμματισμού C. Σχολείο:Π.Σ.Π.Θ. Μαθητές: Τσαπκίνης Χρήστος Ευάγγελος.
Πανεπιστήμιο Θεσσαλίας
ΗΜΥ-210: Σχεδιασμός Ψηφιακών Συστημάτων Χειμερινό Εξάμηνο 2007
Πρόταση Έργου: «Αναπτυξη ΣυστηματοΣ ΑναφοραΣ των Ρευματικων Παθησεων ωΣ Μετρο Ελεγχου τηΣ ΦαρμακευτικηΣ Δαπανησ και τησ ΔΙΑΧΕΙΡιΣΗΣ ΤΩΝ υπηρεσιων υγειαΣ»
ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο 2005
Χαρακτηριστικά και Αξιολόγηση Δικτύου για εφαρμογές Πολυμέσων
Εισαγωγή στην Τεχνολογία
ΧΡΟΝΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΓΩΝ
ΗΜΥ-210: Λογικός Σχεδιασμός Εαρινό Εξάμηνο 2005
الفصل السابع: العلاقة بين عناصر الإنتاج وحجم الإنتاج
ΕΡΓΟ : «Κατασκευή τετραπλού σιδηροδρομικού διαδρόμου στο τμήμα έξοδος Σ.Σ. Αθηνών (Σ.Σ.Α.) – Τρεις Γέφυρες, με υπογειοποίηση στην περιοχή Σεπολίων» (Α.Σ.
«Προώθηση οίνων σε αγορές τρίτων χωρών»
Σύνθεση Κυκλωμάτων με εργαλεία CAD
A simple production function # Inputs # Outputs
Χαρακτηριστικά και Αξιολόγηση Δικτύου για εφαρμογές Πολυμέσων
Толқындардың интерференция және дифракция құбылысы
ΕΛΕΓΧΟΙ ΟΡΑΤΟΤΗΤΑΣ Επιμήκης αίθουσα με κλειστή σκηνή
ΕΝΟΤΗΤΑ 9 ΡΕΛΕ.
Fleet Management.
ΕΝΟΤΗΤΑ 7: ΑΙΣΘΗΤΗΡΕΣ ΥΠΕΡΥΘΡΩΝ
Μεταγράφημα παρουσίασης:

Συστήματα CAD Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών Ροή Πληροφορικής Δαδαλιάρης Αντώνιος: dadaliaris@cs.uth.gr

Timing Analysis (1) Ανάλυση Χρονισμού: Συνολική καθυστέρηση Επιμέρους καθυστερήσεις Δυνατότητες βελτιστοποίησης Διόρθωση χρονισμού Κατηγορίες: Static Timing Analysis Statistical Timing Analysis Dynamic Timing Analysis

Timing Analysis (2) Static Timing Analysis: Η πιο διαδεδομένη μέθοδος υπολογισμού του απαιτούμενου χρόνου για την ορθή λειτουργία ενός κυκλώματος. Δεν απαιτείται προσομοίωση της λειτουργίας του κυκλώματος. Χρήση απλουστευτικών μοντέλων που περιγράφουν την καθυστέρηση κάθε χρησιμοποιούμενης πύλης. Πεσιμιστική μοντελοποίηση χρονισμού σχεδίασης. Ο τελικός χρονισμός απέχει από τον χρονισμό που επιδεικνύει η σχεδίαση κατά την λειτουργία της.

Timing Analysis (3) Dynamic Timing Analysis: Έλεγχος του χρονισμού της σχεδίασης βάσει μιας ομάδας test vectors που καθορίζει τις τιμές στις εισόδους της. Min – Max Analysis Εκτενής κάλυψη των ακραίων περιπτώσεων λειτουργίας. Δεν ελέγχονται όλα τα στοιχεία του κυκλώματος. Πολύ αργή μέθοδος.

Timing Analysis (4) Statistical Timing Analysis: Υποκατηγορία της στατικής ανάλυσης χρονισμού. Αντικατάσταση του ντετερμινιστικού χρονισμού των πυλών και των διασυνδέσεων ενός κυκλώματος με πιθανοτικές κατανομές. Αντί τελικού αποτελέσματος, παραγωγή μιας τελικής κατανομής πιθανών χρονισμών εξόδου. Στο επίκεντρο της επιστημονικής έρευνας τα τελευταία χρόνια. Δεν υπάρχουν CAD tools που βασίζονται αποκλειστικά πάνω σε αυτή τη μέθοδο.

Timing Analysis (5) Critical Path: Το μονοπάτι εντός του κυκλώματος το οποίο παρουσιάζει την μεγαλύτερη καθυστέρηση, Arrival Time: Ο χρόνος που απαιτείται για να φτάσει ένα σήμα σε ένα συγκεκριμένο σημείο (κόμβο) του κυκλώματος. Required Time: H “τελευταία“ χρονική στιγμή κατά την οποία μπορεί να φτάσει ένα σήμα σε κάποιο συγκεκριμένο σημείο του κυκλώματος, χωρίς να αλλοιώσει τον προκαθορισμένο, από τον κύκλο ρολογιού, χρονισμό του κυκλώματος. Slack: Μια μετρική που ισούται με την διαφορά μεταξύ του απαιτούμενου χρόνου (required time) και του χρόνου άφιξης (arrival time). Θετικό slack: υπάρχει περιθώριο περεταίρω βελτιστοποίησης. Αρνητικό slack:επιβάλλεται να γίνουν τροποποιήσεις, σε αντίθετη περίπτωση η καθυστέρηση στον κόμβο που παρατηρούμε ενδέχεται να προκαλέσει λογικά σφάλματα ή/και άυξηση της συνολικής καθυστέρησης του κυκλώματος.

Timing Analysis (6) Critical Path: “The Longest Path From Outputs of Registers to Inputs of Registers“

Timing Analysis (7) Clock Jitter: Ακόμη και σε έναν απλό τετραγωνικό παλμό ρολογιού, η θετική ακμή του ρολογιού δεν “συμβαίνει“ περιοδικά. Clock Skew: Ο διαμοιρασμός του ρολογιού στα ακολουθιακά στοιχεία του κυκλώματος παρουσιάζει καθυστερήσεις (ακόμα και αν τα στοιχεία αυτά βρίσκονται στο ίδιο σχεδιαστικό επίπεδο).

Timing Analysis (8) Hold Time: Setup Time: Το ελάχιστο απαιτούμενο χρονικό διάστημα κατά το οποίο ένα σήμα πρέπει να είναι σταθερό μετά την θετική μετάβαση ενός ρολογιού. Setup Time: Το ελάχιστο απαιτούμενο χρονικό διάστημα κατά το οποίο ένα σήμα πρέπει να είναι σταθερό πριν από την θετική μετάβαση ενός ρολογιού.

Timing Analysis (9) Static Timing Analysis: Τα βασικά βήματα εκτέλεσης της στατικής ανάλυσης χρονισμού είναι τα ακόλουθα: Αναγνώριση και ορισμός όλων των διαφορετικών μονοπατιών χρονισμού που πρέπει να ελεγχθούν. Τεσσάρων ειδών μονοπάτια: Input Pin to Register Input Pin to Output Pin Register to Register Register to Output Pin Υπολογισμός καθυστέρησης του κάθε μονοπατιού. Έλεγχος για το κατά πόσο οι υπολογιζόμενες καθυστερήσεις βρίσκονται εντός των χρονικών περιορισμών που έχουν τεθεί. Το μονοπάτι της σχεδίασης με τον χειρότερο χρονισμό θα χρησιμοποιηθεί για την setup time analysis και το μονοπάτι με τον καλυτερο χρονισμό θα χρησιμοποιηθεί για την hold time analysis. Όλα τα μονοπάτια της σχεδίασης θα ελεγχθουν ως προς τους κανόνες που διέπουν την εκάστοτε σχεδίαση.

Timing Analysis (9) Static Timing Analysis Example: Υπολογίζεται ο χρόνος άφιξης (Arrival Time – AT) του κάθε σήματος, προσθέτοντας τις επιμέρους καθυστερήσεις των κελιών εντός κάθε μονοπατιού. Ελέγχεται η σχέση που διέπει τον χρόνο άφιξης συναρτήσει του απαιτούμενου χρόνου (Required Time – RT). 6 timing paths (1 violation) 2 1 AT = 2 RT 3 1 3 2 AT = 5 3 1

Timing Analysis (10) Cell Delay: Timing Library Setup Time: Trequired > Tarrival Input Pin to Register Tarrival = TPI(delay) + Tpath Trequire = Tcycle +Tclk1– TDFF1(setup) Tslack = Trequire - Tarrival Input Pin to Output Pin Trequire = Tcycle – TPO(output delay) Register to Register Tarrival = Tclk1 + TDFF1(clk->Q) + Tpath Trequire = Tclk2 - TDFF2(setup) Register to Output Pin Trequire = Tcycle+Tclk1 - TPO(output delay)

Timing Analysis (11) Hold Time: Trequired <= Tarrival Input Pin to Register Tarrival = TPI(delay) + Tpath Trequire = Tclk - TDFF(hold) Tslack = Tarrival - Trequire Input Pin to Output Pin Trequire = - TPO(output delay) Register to Register Tarrival = Tclk1 + TDFF1(clk->Q) + Tpath Trequire = Tclk2 - TDFF2(hold) Register to Output Pin Tarrival = Tclk + TDFF(clk->Q) + Tpath

Timing Analysis (12) Η ανάλυση χρονισμού ενός κυκλώματος πραγματοποιείται για να ελέγξουμε αν το τελικό κύκλωμα λειτουργεί εντός των χρονικών ορίων που έχουμε θέσει. Κατηγορίες: Static Timing Analysis Dynamic Timing Analysis Statistical Timing Analysis CAD Tools: PrimeTime (Synopsys) NanoTime (Synopsys)