Architecture of Digital Integrated Systems Davide Bertozzi University of Ferrara Course Presentation Ferrara, March 2014 Course Presentation Course Info Instructor: Davide Bertozzi Assistant Professor Email: davide.bertozzi@unife.it Phone: +390532974832 Teaching assistant: Ing. Marco Balboni PhD student Email: blbmrc@unife.it Phone: +390532974989 Ferrara, March 2014 Teaching assistant: Ing. Miorandi Gabriele PhD student Email: mrngrl@unife.it Phone: +390532974989 Course Presentation Course schedule MONDAY 14.00-16.30 Room 7 TUESDSAY 11.00-13.30 - first two/three lessons: Room 7 - other lessons Main computer science lab - May 20th and May 27th Room 7 Office hours: on appointment Ferrara, March 2014 Course Presentation Course schedule MONDAY 14.00-16.30 - from 14.15 to 15.30 - from 15.45 to 16.30 TUESDSAY 11.00-13.30 - in Lab, starting 11.15 Ferrara, March 2014 Course Presentation The Exam Almost half of the course will be in lab Expertise on the (C++-derived) SystemC programming language for hardware description Exam split into 2 parts: Oral exam (26 points) - 3 questions. Course project (4 points) – Hands-on project based on SystemC programming – Basic architecture blocks developed during lab exercises – Final project: composing developed blocks into a complex structure Exams are on appointment, and requests should be emailed me at least one week in advance Ferrara, March 2014 Course Presentation Course material Course website: http://mpsoc.unife.it/~arch-dig/ - Slides (at least 1 hour before lessons) - News, course structure, etc. No lecture notes available, since the topic of this course is fast evolving It is at the frontier of research Specific book chapters, papers,...will be pointed on a topic basis Taking the course and taking notes is the best way to enjoy the course! Ferrara, March 2014 Course Presentation Useful books 1. T.Groetker, S.Liao, G.Martin, S.Swan; System Design with SystemC, Kluwer Academic Publishers, 2002 SystemC hardware description language 2. J.Flich, D.Bertozzi; Designing Network-on-Chip Architectures in the Nanoscale Era, CRC Press, 2011. Networks-on-Chip 3. William James Dally, Brian Patrick Towles; Principles and Practices of Interconnection Networks; Morgan Kaufmann, 2004 Interconnection networks 4. Digital Integrated Circuits - A Design Perspective (second edition), J.M.Rabaey, A.Chandrakasan, B.Nikolic, Prentice Hall Design methodologies; Timing issues in digital circuit design 5. David A. Patterson, John L. Hennessy; Computer Organization and Design: The Hardware/Software Interface, Morgan Kaufmann, 2004 Microprocessor architecture 6. Mauro Olivieri, Elementi di progettazione dei sistemi VLSI. Vol.II: Architetture, circuiti e metodi, EdiSES 2005 Design methodologies; asynchronous design Ferrara, March 2014 Course Presentation The course at a glance SystemC Hardware Description Language (HDL) Architecture Technology-aware design Design synthesis flow Technology Ferrara, March 2014 Course Presentation