IAY 0600 Digital Systems Design

Slides:



Advertisements
Similar presentations
WELCOME © Central Qld University,  Increase IS/IT literacy  Increase knowledge of computers, the Internet and networks in business context 
Advertisements

CSE 378 Computer Hardware Design Prof. Richard E. Haskell – –Tel: –Web site: Follow.
CSE 670 Embedded System Design Using FPGAs Prof. Richard E. Haskell 115 Dodge Hall.
COE Labs Objectives and Benefits. General Objectives 1.Students’ training using state-of-the-art facilities through course labs 2.Enable world-class research.
© 2002 University of South Carolina CSCE 491 Computer Engineering Senior Design Project Proposal for Spring 2002 Dr. James P. Davis, Associate Professor.
Digital Design Haldun Hadimioglu Computer and Information Science 3/30/2003 CS 2204 Laboratory.
CSCE 613 VLSI design is mostly about CAD/EDA tools Many different tools for VLSI design Developed as a new course, independent of previous version Adopt.
CSE 378 Computer Hardware Design Prof. Richard E. Haskell – –Tel: –Web site: Follow.
Concordia University Department of Computer Science and Software Engineering Click to edit Master title style ADVANCED PROGRAMING PRACTICES Introduction.
CSE 378 Computer Hardware Design Prof. Richard E. Haskell – –Tel: –Web site: Follow.
EE496A Senior Design Project I Dr. Jane Dong Electrical and Computer Engineering.
Digital System Design EEE344 Lecture 1 INTRODUCTION TO THE COURSE
CPE 169 Digital Design Laboratory Digilent Inc. Nexys Development Board.
CSCI 347 – Data Mining Lecture 01 – Course Overview.
Abdulmotaleb El Saddik Prof. Dr.-Ing., FIEEE, FCAE University Research Chair ELG 4913F ELG 4913F Electrical Engineering Design Project II
IAY 0600 Digitaalsüsteemide disain Course Overview Alexander Sudnitson Tallinn University of Technology.
Introduction to Food Science FOOD 1001: Winter 2009.
IAY 0600 Digital Systems Design Digitaalsüsteemide disain Course Overview Alexander Sudnitson Tallinn University of Technology.
ENG3050 Embedded Reconfigurable Computing Systems General Information Handout Winter 2015, January 5 th.
Industrial Engineering
Course Introduction Software Engineering
CIRCUIT AND SYSTEMS SKEE /2014, Sem II Nik Din Muhamad Section 01 Bilik: P (MEK)
Teaching Computer Design Using Virtual Prototyping Ronald D. Williams, Senior Member, IEEE, Robert H. Klenke, Senior Member, IEEE, and James H. Aylor,
Course ‘Data structures and algorithms – using Java’ Teaching materials and presentation experience Anastas Misev Institute of Informatics Faculty of Natural.
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: TBD (Benton 323) Also, by appointment.
Early Introduction to Programmable Devices and tools in Digital Laboratory Course Parimal Patel Wei-Ming Lin Presented by Dr. Mehdi Shadaram Chirag Parikh.
EL 3101 EL310 Hardware Description Languages Spring 2015 Instructor: Ilker Hamzaoglu Teaching Assistant: Ercan Kalalı Web Site:
VHDL Project Specification Naser Mohammadzadeh. Schedule  due date: Tir 18 th 2.
The Balance Between Theoretical and Practical Work Within Electrical and Computer Engineering Courses Dr. Bahawodin Baha March Development Partnerships.
ELEC692/04 course_des 1 ELEC 692 Special Topic VLSI Signal Processing Architecture Fall 2004 Chi-ying Tsui Department of Electrical and Electronic Engineering.
Intro: FIT1001 Computer Systems S Important Notice for Lecturers This file is in skeleton form only Lecturers are expected to modify / enhance.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Week Rob Pooley Course structure and Project 1 introduction Lecture 0 F27EM1.
Welcome to the ECE 449 Computer Design Lab Spring 2005.
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: M Period 3, W Period 4 Subject to change.
EEL4720/5721 Reconfigurable Computing Greg Stitt Associate Professor.
Computer Engineering 1502 Advanced Digital Design Professor Donald Chiarulli Computer Science Dept Sennott Square
Peer Reviewer - Basic Workshop 2 Prof Hala Salah Consultant in NQAAP Prof Hussein El-Maghraby Member, NQAAP.
IAY 0600 Digital Systems Design Digitaalsüsteemide disain Course Overview Alexander Sudnitson Tallinn University of Technology.
CSE 378 Computer Hardware Design (Formerly, Design of Digital Systems) Prof. Richard E. Haskell – –Tel: –Web site:
CDA 4253 FPGA System Design Hao Zheng Dept of Comp Sci & Eng USF.
Digital technology roadmap
IAY0600 DIGITAL SYSTEMS DESIGN Digital Systems Design Overwiev IAY0600 Course Labs` Organization XILINX ISE Design Suite Overwiev Dmitri Mihhailov Tallinn.
ENG3380 Computer Organization
Advanced Programing practices
ENCM 369 Computer Organization
EMT 351/4 DIGITAL IC DESIGN Mrs. Siti Zarina Md Naziri
LAB #4 Xilinix ISE Foundation Tools VHDL Design Entry “A Tutorial”
EEL4720/5721 Reconfigurable Computing
Systems Analysis & Design N106
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
Engineering Physics 4D03/6D03
IAY0600 DIGITAL SYSTEMS DESIGN
IAY 0600 Digital Systems Design
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
Crowd Simulation (INFOMCRWS) - Course Introduction
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
GEO221: Geographic Info. Systems (1)
ENG3380 Computer Organization
Control Systems Design
IAS 0600 Digital Systems Design with VHDL
Nonlinear Dynamic Control Systems
EEL4720/5721 Reconfigurable Computing
Advanced Programing practices
Digital Engineering Laboratory
CAD Computer Aided Design
CS102 Algorithms & Programming II
ELEC / Computer Architecture and Design Fall 2014 Introduction
IAS0600 DIGITAL SYSTEMS DESIGN
Presentation transcript:

IAY 0600 Digital Systems Design Digitaalsüsteemide disain Course Overview Alexander Sudnitson Tallinn University of Technology

Administrative Aleksander Sudnitsõn (Alexander Sudnitson) Department of Computer Engineering (Arvutitehnika instituut) Associate Professor (dotsent) ICT-503 aleksander.sudnitson@ttu.ee Tel. +372 5092356 www.pld.ttu.ee/~alsu

Course resources www.pld.ttu.ee/~alsu IAY0600 Digital Systems Design (LECTURES) Digitaalsüsteemide disain IAY0600l Digital Systems Design (WORKSHOPS) Digitaalsüsteemide disain (LABS)

Lectures http://ati.ttu.ee/~alsu/IAY0600.html Lecture: Wednesday 14.00 - 15.30 http://ati.ttu.ee/~alsu/IAY0600.html

Labs Wednesday 16.00 - 17.30 B. Wednesday 17.45 - 19.15 Assistant: research scientist, Dimitri Mihhajlov, PhD Technical Assistant: early stage researcher Artjom Rjabov, PhD student: Aleksei Obuhhov

Labs http://ati.ttu.ee/~alsu/IAY0600l.html IAY0600l

Grading “LEARN BY DOING” To stimulate the student’s activity a project-based evaluation approach is adopted. Grading consists of control of knowledge in examinations and of the demonstration of the projects and the quality of a written reports (40 points in final grade for doing compulsary labs, up to 70 points in final grade for doing optional labs). Exam gives max 30 points. “LEARN BY DOING” Learning By Example Using VHDL (with FPGA Evaluation Boards)

Passing a Lab Every completed experiment (project) must be presented to Assistant (D. Mihhailov), who will evaluate student’s results and effort Each lab is passed in three steps: Step 1: Visual demonstration Step 2: Submission of the report Step 3: Defence/discussion of the report Labs can be done either individually, or in teams of two. Note, that in case of teamwork Step 2 and Step 3 MUST be done by each team member separately.

Compulsory Labs Labs labelled “compulsory” form the basic core of the course. In order to pass the course these labs MUST be completed within the deadline. Passing all compulsory labs yields the minimum positive final grade and allows possibility to attend the exam.

Labs schedule - Tutorials Week 1: Tutorial (Vivado) - Compulsory labs Week 2: Lab 2 (Comparator) Week 4: Lab 3 (Adder) Week 6: Lab 4 (Parameterizable Adder) Week 8: Lab 5 (Serial Adder) - Optional labs Week 10: Lab 6 (Finite-State Machine) Week 11: Lab 7 (Greatest Common Divisor) Week 13: Lab 8 (LFSR) Week 14: Lab 9 (Creeping Line)

Optional Labs Labs labelled “optional” are more advanced labs that are not required to be completed in order to pass the course. However, each successfully passed optional lab increases the final grade (up to the maximum for doing all optional labs).

Labs Xilinx FPGA Tools The laboratory assignments are done using the Xilinx ISE Software and Vivado. simulation synthesis implementation Digilent Nexys4 and ZedBoard FPGA Boards

Course goals to elaborate knowledge of the design process from design description in VHDL through functional simulation, synthesis, timing simulation, and PLD (FPGA) programming; to gain experience in designing and verifying digital systems using synthesis and simulation tools; to provide students the theory and practice of rapid prototyping of digital systems in a laboratory environment;

Outcomes to proceed from a digital system description in VHDL to its implementation in a PLD (FPGA) using of a number of computer-aided design software tools; to understand how to interpret design tool outputs in evaluating alternative system designs for a specific set of requirements, and how to use the knowledge gained to improve the design.

Why is this course worth taking? VHDL for synthesis: one of the most sought-after skills knowledge of state-of-the-art tools used in the industry knowledge of the modern FPGA & ASIC technologies unique knowledge and practical skills that make you competitive on the job market

Main topics The course is based on the development of a real-world projects and case studies Synthesizable VHDL Digital systems design methodology using VHDL and PLD (FPGA) FPGAs as means for building reconfigurable systems Rapid prototyping of digital systems.

Slides http://ati.ttu.ee/~alsu/IAY0600.html Lecture slides (to be published before each lecture). Auxiliary material: Digital Systems Modelling and Synthesis http://www.ati.ttu.ee/IAY0340/

Textbooks Short K. L. VHDL for Engineers, Pearson Education, Inc., 2009, 2013. Chu P.P. FPGA Prototyping Using VHDL Examples: Xilinx Spartan-3 Version, Jonh, Willey & Sons, 2008. Pedroni V. A. Circuit Design and Simulation with VHDL, Massachusetts Institute of Technology, 2010. Skljarov V., Skliarova I., Sudnitson A. Design of FPGA- based Circuits using Hierarchical Finite State Machines. TUT Press, Tallinn, 2012, 240 p. Sarah L. Harris & David M. Harris, "Digital Design and Computer Architecture“, Elsevier, 2016.