Λογική Σχεδίαση

Σύντομη περιγραφή

Το μάθημα «Λογική Σχεδίαση» καλύπτει τις βασικές αρχές σχεδιασμού ψηφιακών κυκλωμάτων, από τα συνδυαστικά (π.χ. πολυπλέκτες, κωδικοποιητές) μέχρι τα ακολουθιακά. Δίνεται έμφαση στη σύνθεση και απλοποίηση κυκλωμάτων, αλλά και σε πρακτικά ζητήματα όπως οι κίνδυνοι χρονισμού (στατικός/δυναμικός). Στη συνέχεια εισάγεται ο σχεδιασμός μηχανών καταστάσεων, με πίνακες και διαγράμματα καταστάσεων, ώστε να γίνεται σωστή μετάβαση από την περιγραφή στη λειτουργική υλοποίηση.

Tip – Τι χρειάζεται προσοχή

  • Απλοποίηση & υλοποίηση συνδυαστικών: να ελέγχεται ότι η απλοποίηση δεν αλλάζει λειτουργία και ότι η υλοποίηση “στέκει” με τα διαθέσιμα δομικά στοιχεία (MUX/encoders κ.λπ.).
  • Χρονισμός & hazards: να αναγνωρίζονται σωστά οι στατικοί/δυναμικοί κίνδυνοι και να εφαρμόζονται τεχνικές αποφυγής τους, ειδικά όταν υπάρχουν αλλαγές εισόδων “ταυτόχρονα”.

Τι κερδίζεις από αυτό το μάθημα

  • Πιο πρακτική και οργανωμένη προσέγγιση στον σχεδιασμό: από προδιαγραφή → κύκλωμα/μηχανή καταστάσεων → έλεγχο ορθότητας.
  • Θέτει γερά θεμέλια για πιο προχωρημένα μαθήματα ψηφιακών συστημάτων (Αρχιτεκτονική, embedded, σχεδίαση hardware) και για καθαρή κατανόηση του πώς υλοποιείται το hardware που “τρέχει” τον κώδικα.