<?xml version='1.0' encoding='utf-8'?><rss version='2.0' xmlns:atom='http://www.w3.org/2005/Atom'><channel><atom:link href='http://old-eclass.uop.gr/modules/announcements/rss.php?c=CST326' rel='self' type='application/rss+xml' /><title>Ανακοινώσεις μαθήματος Σχεδίαση Ψηφιακών Κυκλωμάτων</title><link>http://old-eclass.uop.gr/courses/CST326/</link><description>Ανακοινώσεις</description><lastBuildDate>Thu, 27 Jan 2011 00:00:00 +0300</lastBuildDate><language>el</language><item><title>Ανάρτηση θεμάτων από προηγούμενες εξετάσεις</title><link>http://old-eclass.uop.gr/modules/announcements/index.php?an_id=6544&amp;course=CST326</link><description>&lt;p&gt;Στο φάκελο &amp;quot;Palia themata&amp;quot; θα βρείτε αναρτήμενα θέματα από προηγούμενες εξεταστικές περιόδους.&lt;/p&gt;&lt;p&gt;Ο διδάσκων του μαθήματος&lt;/p&gt;&lt;p&gt; Νικόλαος Καββαδίας&lt;br /&gt;&lt;/p&gt;</description><pubDate>Thu, 27 Jan 2011 00:00:00 +0300</pubDate><guid isPermaLink='false'>Thu, 27 Jan 2011 00:00:00 +03006544</guid></item><item><title>Εγκατάσταση του GTKwave</title><link>http://old-eclass.uop.gr/modules/announcements/index.php?an_id=6471&amp;course=CST326</link><description>&lt;p&gt;Ο ευκολότερος τρόπος για την εγκατάσταση του GTKwave στον υπολογιστή σας (Windows XP ή Vista) είναι μέσω της εγκατάστασης του Verilog προσομοιωτή Icarus Verilog 0.9.3. Θα βρείτε το αρχείο εγκατάστασης (μετονομάστε την κατάληξη .x σε .exe) στο φάκελο Programs εντός του Έγγραφα.&lt;/p&gt;&lt;p&gt;Ο Icarus Verilog 0.9.3 υπάρχει και εδώ:&lt;/p&gt;&lt;p&gt;http://bleyer.org/icarus/iverilog-0.9.3_setup.exe&lt;/p&gt;&lt;p&gt; &lt;br /&gt;&lt;/p&gt;&lt;p&gt; Ο διδάσκων του μαθήματος&lt;/p&gt;&lt;p&gt;Νικόλαος Καββαδίας&lt;br /&gt;&lt;/p&gt;</description><pubDate>Tue, 18 Jan 2011 00:00:00 +0300</pubDate><guid isPermaLink='false'>Tue, 18 Jan 2011 00:00:00 +03006471</guid></item><item><title>Ανάρτηση δεύτερης εργασίας του μαθήματος</title><link>http://old-eclass.uop.gr/modules/announcements/index.php?an_id=6376&amp;course=CST326</link><description>Καλησπέρα σε όλους, χρόνια πολλά και ευτυχισμένο το 2011.&lt;p&gt;Ήρθε το πλήρωμα του χρόνου και για την ανάρτηση της δεύτερης εργασίας του μαθήματος. Έτσι, στο φάκελο &amp;quot;Ergasies&amp;quot; εντός του &amp;quot;Έγγραφα&amp;quot; μπορείτε να βρείτε το δεύτερο πακέτο ασκήσεων του μαθήματος (αρχείο: dcd-e2.pdf).&lt;/p&gt;&lt;p&gt;Καταληκτική ημερομηνία παράδοσης: Τετάρτη 26 Ιανουαρίου 2011. \'Οσοι/όσες έχετε εκρεμμότητα με το πρώτο πακέτο θα πρέπει να την τακτοποιήσετε σε αυτό το χρονικό πλαίσιο.&lt;br /&gt;&lt;/p&gt;&lt;p&gt; Ο διδάσκων του μαθήματος&lt;/p&gt;&lt;p&gt;Νικόλαος Καββαδίας&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;</description><pubDate>Mon, 03 Jan 2011 00:00:00 +0300</pubDate><guid isPermaLink='false'>Mon, 03 Jan 2011 00:00:00 +03006376</guid></item><item><title>Έκτακτη διάλεξη</title><link>http://old-eclass.uop.gr/modules/announcements/index.php?an_id=6337&amp;course=CST326</link><description>&lt;p&gt;Την Τρίτη 21 Δεκεμβρίου 2010 και ώρα 16.00-19.30 θα πραγματοποιηθεί 
έκτακτη διάλεξη για την αναπλήρωση του μαθήματος της προηγούμενης 
εβδομάδας (χώρος διδασκαλίας: εργαστήριο λογικής σχεδίασης και αρχιτεκτονικής λόγω πιθανής μη διαθεσιμότητας ελεύθερης αίθουσας).&lt;/p&gt;&lt;p&gt;Επικοινωνήστε μαζί μου μέσω email για περίπτωση προβλήματος σας για τη συγκεκριμένη ώρα. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Ο διδάσκων του μαθήματος&lt;/p&gt;Νικόλαος Καββαδίας
</description><pubDate>Sun, 19 Dec 2010 00:00:00 +0300</pubDate><guid isPermaLink='false'>Sun, 19 Dec 2010 00:00:00 +03006337</guid></item><item><title>Κειμενογράφοι για προγραμματισμό</title><link>http://old-eclass.uop.gr/modules/announcements/index.php?an_id=6331&amp;course=CST326</link><description>&lt;p&gt;Για προγραμματισμό σε διάφορες γλώσσες προγραμματισμού, π.χ. ANSI C, C++, Java, Verilog, VHDL και άλλες μπορείτε να χρησιμοποιήσετε έναν από τους programmers\' text editors που προτείνονται παρακάτω:&lt;/p&gt;&lt;p&gt;Geany: http://www.geany.org&lt;/p&gt;&lt;p&gt; Context: http://www.contexteditor.org&lt;/p&gt;&lt;p&gt;Τους παραπάνω τους χρησιμοποιώ σε καθημερινή βάση. Άλλοι καλοί κειμενογράφοι που έχω χρησιμοποιήσει κατά καιρούς είναι οι Prism Editor, και Crimson Editor. Και οι τέσσερις διαθέτουν free version για Windows. Όλοι τους διαθέτουν highlighters κλπ για διευκόλυνση της ανάπτυξης κώδικα στις αντίστοιχες γλώσσες.&lt;/p&gt;&lt;p&gt;ΠΑΡΑΤΗΡΗΣΗ:&lt;/p&gt;&lt;p&gt;Σε ορισμένες περιπτώσεις (π.χ. bash scripts, Makefiles) χρειάζεται οι σειρές στα αρχεία να έχουν κατάληξη LF (Line Feed character) κατά το πρότυπο του Unix. Προτιμήστε αυτή την κατάληξη όταν έχει σημασία και όχι την default κατάληξη που έχουν οι σειρές κειμένου σε Windows (CR, LF: Carriage Return και Line Feed). Το CR αποτελεί απομεινάρι από την εποχή των δακτυλογραφικών μηχανών (typewriters) και σημαίνει την επιστροφή τυμπάνου για την έναρξη της επόμενης σειράς.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Ο διδάσκων του μαθήματος&lt;/p&gt;&lt;p&gt;Νικόλαος Καββαδίας&lt;br /&gt;&lt;/p&gt;</description><pubDate>Fri, 17 Dec 2010 00:00:00 +0300</pubDate><guid isPermaLink='false'>Fri, 17 Dec 2010 00:00:00 +03006331</guid></item><item><title>Ανάρτηση ghdl-installer-0.26 στο eclass</title><link>http://old-eclass.uop.gr/modules/announcements/index.php?an_id=6330&amp;course=CST326</link><description>&lt;p&gt;Στο φάκελο &amp;quot;Programs&amp;quot; εντός του Έγγραφα μπορείτε να βρείτε τον Installer για την έκδοση της GHDL που χρησιμοποιώ προσωπικά. Αφού κατεβάσετε το αρχείο ghdl-installer-0.26.x θα πρέπει να το μετονομάσετε από .x σε .exe.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Στη συνέχεια ακολουθήστε τις οδηγίες εγκατάστασης.&lt;/p&gt;&lt;p&gt; Ο διδάσκων του μαθήματος &lt;/p&gt;&lt;p&gt;Νικόλαος Καββαδίας&lt;br /&gt;&lt;/p&gt;</description><pubDate>Fri, 17 Dec 2010 00:00:00 +0300</pubDate><guid isPermaLink='false'>Fri, 17 Dec 2010 00:00:00 +03006330</guid></item><item><title>Ανεξάρτητος installer για GTKwave</title><link>http://old-eclass.uop.gr/modules/announcements/index.php?an_id=6329&amp;course=CST326</link><description>&lt;p&gt;Ένας ανεξάρτητος εγκαταστάστης για GTKwave (απεικονιστής κυματομορφών) υπάρχει εδώ:&amp;nbsp;&lt;/p&gt;&lt;p&gt;http://www.dspia.com/gtkwave.html&lt;/p&gt;&lt;p&gt; Αυτό μπορείτε να το χρησιμοποιήσετε σε περίπτωση που η GHDL ΔΕΝ ΕΓΚΑΘΙΣΤΑ ΑΥΤΟΜΑΤΑ το GTKwave.&lt;/p&gt;&lt;p&gt;Ακολουθήστε τις οδηγίες που αναφέρονται εκεί για τα Windows. Θα χρειαστείτε τα εξής αρχεία:&lt;/p&gt;&lt;p&gt;http://www.dspia.com/gtkwave.exe.gz&lt;/p&gt;&lt;p&gt;&lt;a href=\"http://www.dspia.com/libs.tar.gz\"&gt;http://www.dspia.com/libs.tar.gz&lt;/a&gt; (αυτό έχει κάποια DLL που θα τα βάλετε στο φάκελο στον οποίο θα έχετε εγκαταστήσει το GTKwave).&lt;br /&gt;&lt;/p&gt;&lt;p&gt; Ο διδάσκων του μαθήματος&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Νικόλαος Καββαδίας&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description><pubDate>Fri, 17 Dec 2010 00:00:00 +0300</pubDate><guid isPermaLink='false'>Fri, 17 Dec 2010 00:00:00 +03006329</guid></item><item><title>Πιθανά προβλήματα με GHDL 0.29.1 σε Windows</title><link>http://old-eclass.uop.gr/modules/announcements/index.php?an_id=6328&amp;course=CST326</link><description>&lt;p&gt;Υπάρχει μία πιθανότητα να μη συνεργάζεται καλά η τελευταία έκδοση της GHDL (0.29.1) με τα Windows Vista. Παρακαλώ να με ενημερώσετε για τυχόν προβλήματα. Σε περίπτωση που υπάρχει ζήτημα θα σας παραπέμψω σε installer version 0.26 ο οποίος είναι και αυτός που χρησιμοποιώ (σε Vista/SP1 παλαιότερα και πλέον πάλι σε XP/SP2).&lt;/p&gt;&lt;p&gt;Ο διδάσκων του μαθήματος&lt;/p&gt;&lt;p&gt; Νικόλαος Καββαδίας&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description><pubDate>Fri, 17 Dec 2010 00:00:00 +0300</pubDate><guid isPermaLink='false'>Fri, 17 Dec 2010 00:00:00 +03006328</guid></item><item><title>Οδηγίες εγκαστάστασης και χρήσης της GHDL</title><link>http://old-eclass.uop.gr/modules/announcements/index.php?an_id=6327&amp;course=CST326</link><description>&lt;p&gt;INSTRUCTIONS:&lt;/p&gt;&lt;p&gt;You can use Windows XP/SP2 (possibly SP3 would also work) to perform the following procedures. There is a separate Linux installer for GHDL that you can get from here:&lt;/p&gt;&lt;p&gt; http://ghdl.free.fr/site/uploads/Main/ghdl-i686-linux-latest.tar&lt;/p&gt;&lt;p&gt;In the following, I assume a Windows XP system.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;There two alternative paths in using GHDL. Either follow steps 1-5 (for &lt;br /&gt;cygwin) or follow 1-2,6 (no cygwin needed). The cygwin path is suggested, &lt;br /&gt;though.&lt;br /&gt;&lt;br /&gt;&amp;nbsp; 1. First, install GHDL for Windows. Go to http://ghdl.free.fr, download ghdl &lt;br /&gt;&amp;nbsp; (from url: http://ghdl.free.fr/site/uploads/Main/ghdl-win-installer-latest.exe) &lt;br /&gt;&amp;nbsp; and install it in your local machine.&lt;br /&gt;&amp;nbsp; In case you want to use GHDL under Linux downloading this installer:&lt;br /&gt;&amp;nbsp; http://ghdl.free.fr/site/uploads/Main/ghdl-i686-linux-latest.tar.&lt;br /&gt;&amp;nbsp; Then, follow steps 2-5 since using GHDL under cygwin and Linux is essentially &lt;br /&gt;&amp;nbsp; the same.&lt;br /&gt;&lt;br /&gt;&amp;nbsp; 2. Remember to install both GHDL and the included GTKwave (you will be&lt;br /&gt;&amp;nbsp; prompted to). You can install GHDL, e.g. to C:\\GHDL (don\'t use a path name&lt;br /&gt;&amp;nbsp; with spaces).&lt;br /&gt;&lt;br /&gt;&amp;nbsp; 3. Install cygwin. Download setup.exe from http://sources.redhat.com/cygwin/.&lt;br /&gt;&amp;nbsp; Then run setup.exe and follow instructions. Remember to check for &amp;quot;gcc&amp;quot; and&lt;br /&gt;&amp;nbsp; &amp;quot;make&amp;quot; to be included in the web download (and installation).&lt;br /&gt;&lt;br /&gt;&amp;nbsp; 4. Run a single test. Assuming that you have unzipped &amp;quot;vhdl.zip&amp;quot; to C:\\ the &lt;br /&gt;&amp;nbsp; design subdirectories will be placed under C:\\vhdl. Open a Cygwin command &lt;br /&gt;&amp;nbsp; prompt and do the following:&lt;br /&gt;&amp;nbsp; $ cd /cygdrive/c/vhdl&lt;br /&gt;&amp;nbsp; $ cd alu&lt;br /&gt;&amp;nbsp; $ ./alu.sh&lt;br /&gt;&amp;nbsp; This has ran the simulation. To view the generated waveform data use:&lt;br /&gt;&amp;nbsp; $ gtkwave alu.vcd&lt;br /&gt;&amp;nbsp; In case that your design uses an FSM (&amp;quot;fsm1p&amp;quot;, &amp;quot;fsm3p&amp;quot; and &amp;quot;gcd&amp;quot; do) run&lt;br /&gt;&amp;nbsp; gtkwave in this way (e.g. for the case of &amp;quot;fsm1p&amp;quot;):&lt;br /&gt;&amp;nbsp; $ gtkwave fsm1p.ghw&lt;br /&gt;&amp;nbsp; For the FSM-based designs, instead of VCD waveform files, GHDL waveforms&lt;br /&gt;&amp;nbsp; are generated (.ghw extension). The VCD format is limited and you cannot&lt;br /&gt;&amp;nbsp; visualize enumerated variables/signals such as the state variable(s) that&lt;br /&gt;&amp;nbsp; FSM typically use.&lt;br /&gt;&lt;br /&gt;&amp;nbsp; 5. Run a test for everything.&lt;br /&gt;&amp;nbsp; $ cd /cygdrive/c/vhdl&lt;br /&gt;&amp;nbsp; $ ./testall.sh&lt;br /&gt;&amp;nbsp; In order to clean-up the automatically-generated files and subdirectories&lt;br /&gt;&amp;nbsp; do the following:&lt;br /&gt;&amp;nbsp; $ ./clearall.sh&lt;br /&gt;&lt;br /&gt;&amp;nbsp; 6. ALTERNATIVE way to run a GHDL simulation (e.g. for &amp;quot;alu&amp;quot;) WITHOUT cygwin.&lt;br /&gt;&amp;nbsp; In this case you will run the following commands from the windows command&lt;br /&gt;&amp;nbsp; prompt.&lt;br /&gt;&amp;nbsp; $ cd /cygdrive/c/vhdl&lt;br /&gt;&amp;nbsp; $ cd alu&lt;br /&gt;&amp;nbsp; $ del *.vcd *.ghw *.log&lt;br /&gt;&amp;nbsp; $ rmdir work&lt;br /&gt;&amp;nbsp; $ mkdir work&lt;br /&gt;&amp;nbsp; $ ghdl.exe -a --ieee=synopsys -fexplicit --workdir=work alu.vhd&lt;br /&gt;&amp;nbsp; $ ghdl.exe -a --ieee=synopsys -fexplicit --workdir=work alu_tb.vhd&lt;br /&gt;&amp;nbsp; $ ghdl.exe --elab-run --ieee=synopsys -fexplicit --workdir=work alu_tb --vcd=alu.vcd --stop-time=1000ns&lt;br /&gt;&amp;nbsp; $ gtkwave.exe --elab-run --ieee=synopsys -fexplicit --workdir=work alu_tb --vcd=alu.vcd --stop-time=1000ns
&lt;/p&gt;</description><pubDate>Fri, 17 Dec 2010 00:00:00 +0300</pubDate><guid isPermaLink='false'>Fri, 17 Dec 2010 00:00:00 +03006327</guid></item><item><title>Ανάρτηση πρώτης εργασίας του μαθήματος</title><link>http://old-eclass.uop.gr/modules/announcements/index.php?an_id=6281&amp;course=CST326</link><description>&lt;p&gt;Στο φάκελο &amp;quot;Ergasies&amp;quot; εντός του &amp;quot;Έγγραφα&amp;quot; μπορείτε να βρείτε το πρώτο πακέτο ασκήσεων του μαθήματος (αρχείο: dcd-e1.pdf).&lt;/p&gt;&lt;p&gt;Καταληκτική ημερομηνία παράδοσης: Πέμπτη 23 Δεκεμβρίου 2010&lt;/p&gt;&lt;p&gt; Ο διδάσκων του μαθήματος&lt;/p&gt;&lt;p&gt;Νικόλαος Καββαδίας&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description><pubDate>Mon, 13 Dec 2010 00:00:00 +0300</pubDate><guid isPermaLink='false'>Mon, 13 Dec 2010 00:00:00 +03006281</guid></item><item><title>Παραδείγματα ψηφιακών κυκλωμάτων σε VHDL</title><link>http://old-eclass.uop.gr/modules/announcements/index.php?an_id=6274&amp;course=CST326</link><description>&lt;p&gt;
Μπορείτε να βρείτε τα παραδείγματα σχεδίασης ψηφιακών κυκλωμάτων σε VHDL από τις διαλέξεις 04 και 05, στο αρχείο &amp;quot;vhdl4dcd.zip&amp;quot; που βρίσκεται στον υποφάκελο &amp;quot;Examples&amp;quot; στα &amp;quot;Έγγραφα&amp;quot;.&lt;/p&gt;&lt;p&gt;Το αρχείο README περιλαμβάνει λεπτομερείς οδηγίες εγκατάστασης και χρήσης του προσομοιωτή GHDL.&lt;/p&gt;&lt;p&gt;Το αργότερο μέχρι τη Δευτέρα 13 Δεκεμβρίου θα ακολουθήσει και η ανάρτηση της πρώτης εργασίας, η οποία θα περιλαμβάνει 3 ασκήσεις σε VHDL. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Ο διδάσκων του μαθήματος&lt;/p&gt;&lt;p&gt;Νικόλαος Καββαδίας&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description><pubDate>Sat, 11 Dec 2010 00:00:00 +0300</pubDate><guid isPermaLink='false'>Sat, 11 Dec 2010 00:00:00 +03006274</guid></item><item><title>Προτεινόμενο σύγγραμμα για το μάθημα</title><link>http://old-eclass.uop.gr/modules/announcements/index.php?an_id=6198&amp;course=CST326</link><description>
&lt;p class=\"MsoNormal\" style=\"text-align: justify;\"&gt;Το προτεινόμενο σύγγραμμα για το μάθημα είναι το εξής:&lt;/p&gt;&lt;p class=\"MsoNormal\" style=\"text-align: justify;\"&gt;&lt;span lang=\"EN-US\"&gt;Neil Weste and David Money Harris, CMOS VLSI
Design - A Circuits and Systems Perspective (Σχεδίαση Ολοκληρωμένων Κυκλωμάτων CMOS VLSI), Fourth edition, 2010.
(Greek edition by Papasotiriou)&lt;/span&gt;&lt;/p&gt;&lt;p class=\"MsoNormal\" style=\"text-align: justify;\"&gt;Το σύγγραμμα αυτό έχει το πλεονέκτημα ότι καλύπτει και τη γλώσσα SystemVerilog (μπορεί να σας χρειαστεί μετά τη σχολή) και ίσως είναι το μόνο κείμενο στα Ελληνικά που το κάνει αυτό.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;ΟΜΩΣ ο Εύδοξος αναφέρει ότι το σύγγραμμα θα είναι διαθέσιμο από τις 15 Δεκεμβρίου του 2010.&lt;/p&gt;&lt;p&gt;Σε αυτή την περίπτωση (αν υπάρχει πρόβλημα με τη διαθεσιμότητά του) προτείνω το εξής βιβλίο:&lt;/p&gt;&lt;p style=\"text-align: justify;\"&gt;&lt;span lang=\"EN-US\"&gt;Jan
M. Rabaey, Anantha Chandrakasan, and Borivoje Nikolic, Digital Integrated
Circuits &lt;/span&gt;(Ψηφιακά Ολοκληρωμένα Κυκλώματα: Μια Σχεδιαστική Προσέγγιση), &lt;span lang=\"EN-US\"&gt;Second Edition, 2006. (Greek edition
by Κλειδάριθμος)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Ο διδάσκων του μαθήματος&lt;/p&gt;&lt;p&gt;Νικόλαος Καββαδίας&lt;br /&gt;&lt;/p&gt;</description><pubDate>Thu, 02 Dec 2010 00:00:00 +0300</pubDate><guid isPermaLink='false'>Thu, 02 Dec 2010 00:00:00 +03006198</guid></item><item><title>Έναρξη μαθημάτων</title><link>http://old-eclass.uop.gr/modules/announcements/index.php?an_id=6008&amp;course=CST326</link><description>&lt;p&gt;Η 1η διάλεξη του μαθήματος &amp;quot;Σχεδίαση Ψηφιακών Κυκλωμάτων&amp;quot; θα πραγματοποιηθεί την
 Τετάρτη 03 Νοεμβρίου 2010, ώρα 16:00-20:00 στην αίθουσα Ι5.&lt;/p&gt;&lt;p&gt;Η βαθμολόγηση του μαθήματος θα γίνει βάση εξετάσεων (80/90%) και υποχρεωτικής εργασίας (10/20%). Προτείνεται η ανάληψη προγραμματιστικής εργασίας (20%). Η βαθμολογία υπολογίζεται με βάση τον τύπο:&lt;/p&gt;&lt;p&gt;Β = 0.8 * γραπτή εξέταση + 0.2 * εργασία για προγραμματιστική εργασία &lt;/p&gt;&lt;p&gt;και&lt;/p&gt;&lt;p&gt;Β = 0.9 * γραπτή εξέταση + 0.1 * εργασία για βιβλιογραφική εργασία/μετάφραση.&lt;/p&gt;&lt;p&gt;Ο διδάσκων του μαθήματος&lt;/p&gt;Νικόλαος Καββαδίας
</description><pubDate>Mon, 01 Nov 2010 00:00:00 +0300</pubDate><guid isPermaLink='false'>Mon, 01 Nov 2010 00:00:00 +03006008</guid></item></channel></rss>