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

Slides:



Advertisements
Similar presentations
VHDL - I 1 Digital Systems. 2 «The designer’s guide to VHDL» Peter J. Andersen Morgan Kaufman Publisher Bring laptop with installed Xilinx.
Advertisements

Laboratory for SoC design TEMPUS meeting Niš,
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.
CSE 378 Computer Hardware Design Prof. Richard E. Haskell – –Tel: –Web site: Follow.
ECE Lecture 1 1 ECE 3561 Advanced Digital Design Department of Electrical and Computer Engineering The Ohio State University.
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.
ECE 448 FPGA and ASIC Design with VHDL
Digital System Design EEE344 Lecture 1 INTRODUCTION TO THE COURSE
CPE 169 Digital Design Laboratory Digilent Inc. Nexys Development Board.
DEVELOPMENT OF A PROJECT-BASED STATISTICS COURSE FOR APPLIED BIOSTATISTICS USING STATA Frank Snyder, PhD, MPH Assistant Professor of Public Health Department.
Enterprise Resource Planning A/Prof.Dr.Supot Nitsuwat.
IAY 0600 Digitaalsüsteemide disain Course Overview Alexander Sudnitson Tallinn University of Technology.
Introduction ENGIN 341 – Advanced Digital Design
ENG3050 Embedded Reconfigurable Computing Systems General Information Handout Winter 2015, January 5 th.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Industrial Engineering
Course Introduction Software Engineering
WXGE 6103 Digital Image Processing Semester 2, Session 2013/2014.
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,
Design Verification An Overview. Powerful HDL Verification Solutions for the Industry’s Highest Density Devices  What is driving the FPGA Verification.
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.
ECE 449: Computer Design Lab Coordinator: Kris Gaj TAs: Tuesday session: Pawel Chodowiec Thursday session: Nghi Nguyen.
Data Structures (Second Part) Lecture 1 Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University.
ECE 448 FPGA and ASIC Design with VHDL Spring 2010.
Kris Gaj Office hours: Monday, 3:00-4:00 PM, Wednesday, 3:00-4:00 PM, Thursday, 6:00-7:00 PM, and by appointment Research and teaching interests: cryptography.
ELEC692/04 course_des 1 ELEC 692 Special Topic VLSI Signal Processing Architecture Fall 2004 Chi-ying Tsui Department of Electrical and Electronic Engineering.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Welcome to the ECE 449 Computer Design Lab Spring 2005.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: M Period 3, W Period 4 Subject to change.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
EEL4720/5721 Reconfigurable Computing Greg Stitt Associate Professor.
George Mason University ECE 449 – Computer Design Lab Welcome to the ECE 449 Computer Design Lab Spring 2004.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
1 Computing and Software Engineering Practice Course Overview Software Institute, Nanjing University, Spring
MHE0011 Strength of Materials I ECTS credits:4 Assessment form:(pass/fail) assessment Full-time studies: 48 h (L – 16 h, E – 32 h) IGOR PENKOV, U
Computer Engineering 1502 Advanced Digital Design Professor Donald Chiarulli Computer Science Dept Sennott Square
Yu Du, Yu Long Electrical & Computer Engineering
Course Overview for Compilers J. H. Wang Sep. 14, 2015.
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
1 Digital Logic Design (41-135) Introduction Younglok Kim Dept. of Electrical Engineering Sogang University Spring 2006.
GE 306Dr SaMeH1 Engineering Report Writing (GE 306) Associate Professor of Environmental Eng. Civil Engineering Department Engineering College Almajma’ah.
IAY0600 DIGITAL SYSTEMS DESIGN Digital Systems Design Overwiev IAY0600 Course Labs` Organization XILINX ISE Design Suite Overwiev Dmitri Mihhailov Tallinn.
Advanced Programing practices
EMT 351/4 DIGITAL IC DESIGN Mrs. Siti Zarina Md Naziri
LAB #4 Xilinix ISE Foundation Tools VHDL Design Entry “A Tutorial”
Introduction of information system CCIT 131
IAY 0600 Digital Systems Design
IAY0600 DIGITAL SYSTEMS DESIGN
IAY 0600 Digital Systems Design
Introduction to Digital Systems Lecturer: 潘欣泰
Control Systems Design
IAS 0600 Digital Systems Design with VHDL
Nonlinear Dynamic Control Systems
Advanced Programing practices
CPE 626 Advanced VLSI Design, Spring 2002 Admin
IAS0600 DIGITAL SYSTEMS DESIGN
Presentation transcript:

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

2 Administrative Aleksander Sudnitsõn (Alexander Sudnitson) Department of Computer Engineering (Arvutitehnika instituut) Associate Professor (dotsent) ICT-503 Tel

3 Course resources IAY0600 Digital Systems Design (LECTURESIAY0600 Digital Systems Design (LECTURES) Digitaalsüsteemide disain IAY0600l Digital Systems Design (WORKSHOPS) IAY0600l Digital Systems Design (WORKSHOPS) Digitaalsüsteemide disain (LABS)

4 Lectures Lecture: Wednesday The first regular Lab time: , are lectures only – 17.30

5 Labs A.Wednesday (19.15) B. Thursday – (21.00) Assistant: research scientist, Dimitri Mihhajlov, PhD Technical Assistant: early stage researcher Artjem Rjabov The first regular Lab time: , 16.00

6 Labs IAY0600l

7 Grading To stimulate the student’s activity a project-based evaluation approach is adopted. Grading consists of control of knowledge in examinations (20 points in final grade) 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 additional 40 points in final grade for doing optional labs). “LEARN BY DOING” Learning By Example Using VHDL (with FPGA Evaluation Boards)

8 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.

9 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. Comparator Adder Parameterizable Adder LFSR Finite-State Machine

10 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). Greatest Common Divisor Creeping Line RISC Processor

11 Labs Xilinx FPGA Tools The laboratory assignments are done using the Xilinx ISE Software. simulation synthesis implementation Digilent Nexys3 FPGA Board

13 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;

14 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; to understand and comprehend asynchronous design methods, computational models, design terminology.

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

16 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.

17 Slides Lecture slides (to be published before each lecture). Auxiliary material: Digital Systems Modeling and Synthesis

18 Textbooks Short K. L. VHDL for Engineers, Pearson Education, Inc., 2009, Chu P.P. FPGA Prototyping Using VHDL Examples: Xilinx Spartan-3 Version, Jonh, Willey & Sons, Pedroni V. A. Circuit Design and Simulation with VHDL, Massachusetts Institute of Technology, Skljarov V., Skliarova I., Sudnitson A. Design of FPGA- based Circuits using Hierarchical Finite State Machines. TUT Press, Tallinn, 2012, 240 p. Richard E. Haskell & Darrin M. Hanna, "Digital Design“, 2 nd Edition, 2012