Topic 1 - Introduction & Design Methods
Topic 1 - Introduction & Design Methods
PYKC 3-Jan-08 E3.05 Digital System Design Topic 1 Slide 1 PYKC 3-Jan-08 E3.05 Digital System Design Topic 1 Slide 2
The course syllabus is divided into five main sections: Technologies behind programmable logic
• Programmable Logic Programmable Logic architectures in general
• Arithmetic Circuits Complex Programmable Logic Devices (CPLDs)
• Data Encoding & communication Field Programmable Gate Arrays (FPGAs)
• Architectures
Recent advances in FPGAs
• Testing
Designing with FPGAs
Design Flow, Design Tools, Design Libraries
Future of programmable logic
PYKC 3-Jan-08 E3.05 Digital System Design Topic 1 Slide 3 PYKC 3-Jan-08 E3.05 Digital System Design Topic 1 Slide 4
Course Syllabus (3) – Data Encoding &
Course Syllabus (2) – Arithmetic Circuits
Communication
PYKC 3-Jan-08 E3.05 Digital System Design Topic 1 Slide 5 PYKC 3-Jan-08 E3.05 Digital System Design Topic 1 Slide 6
PYKC 3-Jan-08 E3.05 Digital System Design Topic 1 Slide 7 PYKC 3-Jan-08 E3.05 Digital System Design Topic 1 Slide 8
Recommended Books Coursework
No perfect textbook for this course. Here are four reasonable possibilities:
Best way to learn DSD is to do it!
"Digital Design Principles and Practices", 4th Edition (Sept 2005), John F. Wakerly,
Prentice Hall.
Unassessed coursework:
• This is a new edition of a well established textbook. It covers a significant portion of the • 2 to 8 lab exercises using DE2 Board (from Altera) to learn the system
materials taught on this course. At ~£45, this a bargain. Recommended purchase if you Assessed coursework:
have not already done so!
• Design of a cordic based processor to add ripple effect on an image
“Contemporary Logic Design”, Gaetano Boriello, Randy H. Katz, August 2004,
• Work in pairs – one deliverable between the pair
Prentice Hall.
• Good coverage on finite state machines and computer architectures. (~£45) Deliverables:
"High-Speed Digital Design - A handbook of black magic", Howard G. Johnson, • Working design and demonstrator
Prentice Hall, 1993; ISBN 0-13-395724-1 (£61). • Design document (effectively a no-nonsense report)
• The best practical guide to designing and building very high speed digital circuits. • Deadline: 1st day of the Summer Term
Expensive reference for your company to buy (not you).
Quartus-II software has a web-edition that can be downloaded (free)
“FPGA-based System Design”, Wayne Wolf, Prentice Hall, 2004, ISBN from Altera website after you register
0131424610 (£75)
• Contemporary book based on FPGA; possibly too expensive for what it covers Software also available on all Level 5 & Level 1 machines
DE2 Boards available on Level 5 and Level 1 Labs
PYKC 3-Jan-08 E3.05 Digital System Design Topic 1 Slide 9 PYKC 3-Jan-08 E3.05 Digital System Design Topic 1 Slide 10
http://www.altera.com/education/univ/materials/boards/unv-de2-board.html This shows an example of the ripple video effect which is the goal of this
coursework
PYKC 3-Jan-08 E3.05 Digital System Design Topic 1 Slide 11 PYKC 3-Jan-08 E3.05 Digital System Design Topic 1 Slide 12
Levels of Design Abstractions
PYKC 3-Jan-08 E3.05 Digital System Design Topic 1 Slide 13 PYKC 3-Jan-08 E3.05 Digital System Design Topic 1 Slide 14
PYKC 3-Jan-08 E3.05 Digital System Design Topic 1 Slide 15 PYKC 3-Jan-08 E3.05 Digital System Design Topic 1 Slide 16
Design Descriptions Design Tools
Hardware Description
Schematic capture
Languages
PYKC 3-Jan-08 E3.05 Digital System Design Topic 1 Slide 17 PYKC 3-Jan-08 E3.05 Digital System Design Topic 1 Slide 18
Digital Logic
Microprocessor
SPLDs CPLDs FPGAs & RAM
Bus interface
Complex ASIC Glue Logic
circuits
PYKC 3-Jan-08 E3.05 Digital System Design Topic 1 Slide 19 PYKC 3-Jan-08 E3.05 Digital System Design Topic 1 Slide 20