IAS 0600 Digital Systems Design with VHDL

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

CSE 378 Computer Hardware Design Prof. Richard E. Haskell – –Tel: –Web site: Follow.
Course presentation: CADT Computer Aided Design Techniques 4 CTI, 1 st semester Doru Todinca in Courses presentation.
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.
ELEC516/10 course_des 1 ELEC516 VLSI System Design and Design Automation Spring 2010 Course Description Chi-ying Tsui Department of Electrical and Electronic.
CSCI 347 – Data Mining Lecture 01 – Course Overview.
Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University Computer Aided Circuit Design.
IAY 0600 Digitaalsüsteemide disain Course Overview Alexander Sudnitson Tallinn University of Technology.
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
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:
Institut für Computertechnik ICT Institute of Computer Technology Remote Control and Reconfiguration of Laboratories for Education and Training Vienna.
VHDL Project Specification Naser Mohammadzadeh. Schedule  due date: Tir 18 th 2.
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.
Intro: FIT1001 Computer Systems S Important Notice for Lecturers This file is in skeleton form only Lecturers are expected to modify / enhance.
Welcome to the ECE 449 Computer Design Lab Spring 2005.
ECE 396 – Senior Design I Fall 2015 Semester Lecture 1 Introduction to Senior Design.
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: M Period 3, W Period 4 Subject to change.
Nis, 24. March 2006 Experiences on new courses: Embedded Systems and Micro-Architectures Prof. dr Mile Stojčev, Prof. dr Goran Lj. Djordjevic Faculty of.
Lecture #3 Page 1 ECE 4110–5110 Digital System Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.HW#2 assigned Due.
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
George Mason University ECE 449 – Computer Design Lab Welcome to the ECE 449 Computer Design Lab Spring 2004.
EL 402Spring Ilker Hamzaoglu1 EL402 VLSI System Design II Spring 2009 Instructor: Ilker Hamzaoglu MDBF 1037 Teaching Assistant:
Computer Engineering 1502 Advanced Digital Design Professor Donald Chiarulli Computer Science Dept Sennott Square
Yu Du, Yu Long Electrical & Computer Engineering
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.
IAY0600 DIGITAL SYSTEMS DESIGN Digital Systems Design Overwiev IAY0600 Course Labs` Organization XILINX ISE Design Suite Overwiev Dmitri Mihhailov Tallinn.
Introduction to the FPGA and Labs
ENG3380 Computer Organization
Advanced Programing practices
ENCM 369 Computer Organization
Digital System Design An Introduction to Verilog® HDL
LAB #4 Xilinix ISE Foundation Tools VHDL Design Entry “A Tutorial”
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
IAY 0600 Digital Systems Design
IAY0600 DIGITAL SYSTEMS DESIGN
IAY 0600 Digital Systems Design
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
EEL4930/5934 Reconfigurable Computing
Crowd Simulation (INFOMCRWS) - Course Introduction
Course presentation: CAD Computer Aided Design
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
ENG3380 Computer Organization
Control Systems Design
Course presentation: CAD Computer Aided Design
Advanced Programing practices
Digital Engineering Laboratory
CAD Computer Aided Design
ELEC / Computer Architecture and Design Fall 2014 Introduction
(Lecture by Hasan Hassan)
EEL4930/5934 Reconfigurable Computing
CPE 626 Advanced VLSI Design, Spring 2002 Admin
IAS0600 DIGITAL SYSTEMS DESIGN
Presentation transcript:

IAS 0600 Digital Systems Design with VHDL Digitaalsüsteemide disain VHDL-s Course Overview Alexander Sudnitson Tallinn University of Technology

Preliminary knowledge Preliminary knowledge in Digital (System) Design in Bachelor' degree of study.

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 IAS0600 Digital Systems Design with VHDL (LECTURES) Digitaalsüsteemide disain VHDL-s IAS0600l Digital Systems Design with VHDL (WORKSHOPS) Digitaalsüsteemide disain (LABS)

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

IAY0600l Labs http://ati.ttu.ee/~alsu/IAS0600l.html Wednesday 16.00 - 17.30 B. Wednesday 17.45 - 19.15 Assistant: research scientist, Dimitri Mihhajlov, PhD Technical Assistant: http://ati.ttu.ee/~alsu/IAS0600l.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 (up to 60 points in final grade for doing labs). Exam gives max 40 points (30+10). “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 individually.

Labs schedule - Tutorials Week 1: Tutorial (part 1) - Labs (first half) Week 3: Lab 2 (Comparator) Week 5: Lab 3 (Clock Divider) Week 6: Lab 4 (Adder) Week 7: Lab 5 (Creeping Line) - First Lab Defense Week 10: Defense of Labs 2-5 - Labs (second half) Week 11: Lab 6 (Parameterizable Adder) Week 12: Lab 7 (Finite-State Machine) Week 13: Lab 8 (Algorithmic State Machine) Week 14: Lab 9 (Greatest Common Divisor) - Second Lab Defense Week 16: Defense of Labs 6-9 7.11.2018, 16:00-19:30, labs defence 14:00-15:30 Intermediate exam (gives up to 10 points)

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

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/IAS0600.html Lecture slides (to be published before each lecture). Auxiliary material: Digital Systems Modelling and Synthesis http://www.ati.ttu.ee/IAY0340/

Textbooks Raj, A. Arockia Bazil. FPGA-Based Embedded System Developer´s Guide, CRC Press, 2018. 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. Sarah L. Harris & David M. Harris, "Digital Design and Computer Architecture“, Elsevier, 2016. Skljarov V., Skliarova I., Sudnitson A. Design of FPGA- based Circuits using Hierarchical Finite State Machines. TUT Press, Tallinn, 2012, 240 p.