AGENDA-II - Attribute Grammar driven ENvironment
for the Design Automation of digital systems.
Το αντικείμενο του έργου είναι η κατασκευή
ενός μεταγλωττιστή υλικού (hardware compiler) με αυτοματοποιημένες
μεθόδους κατασκευής μεταγλωττιστών και συγκεκριμένα, με χρήση
κατηγορικών γραμματικών (attribute grammars). Η σχεδίαση κυκλωμάτων
θα γίνεται σε υψηλό επίπεδο, δηλαδή δουλειά του μεταγλωττιστή
AGENDA-II θα είναι η αυτοματοποιημένη μετατροπή αλγορίθμων
σε κυκλώματα. Η εργασία αυτή απαιτεί την επίλυση πολλών επιμέρους
προβλημάτων. Το προτεινόμενο έργο ασχολείται μόνο με τη σύνθεση
υψηλού επιπέδου (high-level synthesis) και έχει σκοπό την
υλοποίηση αλγορίθμων σύνθεσης υψηλού επιπέδου με κατηγορικές
γραμματικές. Τα υπόλοιπα προβλήματα μπορούν να λυθούν από
εμπορικά πακέτα CAD εφόσον τα αποτελέσματα της σύνθεσης υψηλού
επιπέδου γραφούν σε κάποια κατάλληλη μορφή (γλώσσες περιγραφής
κυκλωμάτων Verilog και VHDL). Η κατάλληλη κωδικοποίηση θα
είναι το δεύτερο αντικείμενο με το οποίο θα ασχοληθεί το προτεινόμενο
έργο. Το τελικό προϊόν θα είναι μια ολοκληρωμένη αλυσίδα κατασκευής
κυκλωμάτων (μαζί και με τα εμπορικά πακέτα) που θα δοκιμασθεί
με μια σειρά κυκλωμάτων μέτρησης απόδοσης (benchmarks) αλλά
και με πραγματικές εφαρμογές. Ο μεταγλωττιστής AGENDA-II θα
επικεντρωθεί σε σύνθετα και προχωρημένα προβλήματα σύνθεσης
υψηλού επιπέδου όπως υλοποιήσεις με περιορισμούς σε διαθέσιμους
πόρους (resource constrained), σχεδίαση με σκοπό την ελαχιστοποίηση
της καταναλισκόμενης ενέργειας και αυτόματη σχεδίαση επαναλληπτικών
αλγορίθμων (βρόχων).
|