IAY0600 DIGITAL SYSTEMS DESIGN

Slides:



Advertisements
Similar presentations
 1 – Course Plan – all 7 modules  2 – Module Plan for each module  3 – Session Plan for each session.
Advertisements

Introduction CSCI102 - Systems ITCS905 - Systems MCS Systems.
Project Workshops Initial Preparation. 2 Final Year Projects A significant piece of individual and academic work A double module -- 20% of final mark;
Some distinctions… Team Exercises 1 & 2 COBAE Options Presentations Ethics Cases LDC Core Cases Coaching Sessions Presentation Day.
ECE Graduate Program Guidelines Brian Johnson Professor and Chair Dept. of Electrical and Computer Engineering.
Using MyMathLab Features You must already be registered or enrolled in a current MyMathLab class in order to use MyMathLab. If you are not registered or.
Course Introduction (Lecture #1) ENGR 107 – Intro to Engineering The slides included herein were taken from the materials accompanying Engineering Fundamentals.
CPE 169 Digital Design Laboratory Digilent Inc. Nexys Development Board.
IAY 0600 Digital Systems Design Digitaalsüsteemide disain Course Overview Alexander Sudnitson Tallinn University of Technology.
Introduction to Network Security J. H. Wang Feb. 24, 2011.
Chapter 1: Introduction to Project Management
Introduction to Programming Lecture 1 – Overview
Course Introduction Software Engineering
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
WXGE 6103 Digital Image Processing Semester 2, Session 2013/2014.
L1-S1Introduction 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
Astronomy 114 Lab Section 211, Professor Weigel. Outline for Today About Goals for this class Attendance Syllabus Safety Star Project Apparent vs. Absolute.
Bilgisayar Mühendisliği Bölümü CENG 102 – Computer Programming Melek OKTAY Syllabus Administrative Information.
Intro: FIT1001 Computer Systems S Important Notice for Lecturers This file is in skeleton form only Lecturers are expected to modify / enhance.
Setting up a Course and using the Course Tutor Guide Workshop A Kim Tree.
16469 Low Energy Building Design 2010 Dr N J Kelly.
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
IAY 0600 Digital Systems Design Digitaalsüsteemide disain Course Overview Alexander Sudnitson Tallinn University of Technology.
Lecture 1: Introduction – Graduation Projects Topics to Discuss in Lectures 1. Project Deliverables 2. Course grading 3. Project Concept Writing.
JavaScript Applications Course Introduction SoftUni Team Technical Trainers Software University
BMTS Computer Programming Pre-requisites :BMTS 242 –Computer and Systems Nature Of the Course: Programming course, contain such as C, C++, Database.
CAP 107 Introduction To Computers. Welcome to CAP 107 Lecturer: Reham Al-Abdul Jabbar
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
Introduction to Programming Lecture 1 – Overview
ENG3380 Computer Organization
Maj Jeffrey Falkinburg Room 2E46E
Computer Engineering Department Islamic University of Gaza
Welcome to Computers in Civil Engineering 53:081 Spring 2003
Course Information and Introductions
Biology 101 Laboratory COURSE DESCRIPTION Laboratory Regulations
Object-Oriented Analysis & Design
IAY 0600 Digital Systems Design
It’s called “wifi”! Source: Somewhere on the Internet!
RESEARCH PROJECT (MRP1014)
Computer Science Department
IAY 0600 Digital Systems Design
Introduction to Finite Element Methods
Computer Science Department
Using MyMathLab Features
CPSC 441: Computer Communications
Welcome to CS 1010! Algorithmic Problem Solving.
Fall 2018 CourseIntro.
Introduction to Lower Division Core (LDC) Cases
ENG3380 Computer Organization
CS & CS Capstone Project & Software Development Project
Welcome to CT1315 Project1 Latifa AlAbdlkarim King Saud University October,2009.
Using MyMathLab Features
IAS 0600 Digital Systems Design with VHDL
Class Introduction BSAD 30 Fall 2018 Dave Novak
Tidbits of Possibly Relevant Advice
Accelerated Introduction to Computer Science
DT001A, Simulation of communication systems, 7.5 ECTS
COMS 261 Computer Science I
Nonlinear Dynamic Control Systems
WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION
Fall 2016 CourseIntro.
ITEC 202 Operating Systems
Introduction An introduction to the organization of the Networks Course and the Internet Lab.
ITEC 202 Operating Systems
Portfolio Information PPT
Computer Engineering Department Islamic University of Gaza
WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION
Course overview Lecture : Juan Carlos Niebles and Ranjay Krishna
IAS0600 DIGITAL SYSTEMS DESIGN
Presentation transcript:

IAY0600 DIGITAL SYSTEMS DESIGN IAY0600 DIGITAL SYSTEMS DESIGN LABS Dmitri Mihhailov Tallinn University of Technology 1

Digital Systems Design Labs Staff Lecturer: Alexander Sudnitson (associate professor) aleksander.sudnitson@ttu.ee ICT-503 (620 2255) Lab Assistant: Dmitri Mihhailov dmitri.mihhailov@ttu.ee ICT-505 (no phone) Technical Assistant: Artjem Rjabov artjom.rjabov@ttu.ee ICT-505 (no phone) 2 2

IAY0600 Digital Systems Design Labs (1) Lab Room: ICT-501 (~ 30 working places) Lab PCs require the same password that is used to access other computers in TTU network Lab Time: GROUP A Wednesdays 16:00 - 17:30 (primary time) ICT-501 GROUP B Wednesdays 17:45 - 19:15 (reserve time) 3 3

IAY0600 Digital Systems Design Labs (2) Xilinx Design Software: Vivado Design Suite (7-Series and newer) System Edition (in the lab) WebPACK Edition (free) FPGA boards: Digilent Nexys-4 DDR (Xilinx Artix-7 FPGA) used for all labs (1-9) Power Switch 4 4

IAY0600 Digital Systems Design Labs (3) Lab Course webpage: http://ati.ttu.ee/~alsu/ IAY0600l Digital Systems Design (WORKSHOPS) http://ati.ttu.ee/~alsu/IAY0600l.html Lab Syllabus The target lab course: LABS SET I (Xilinx FPGA-based) The lab course consists of 9 labs: Tutorial (essentially not a lab) Set of compulsory labs (4 labs) Set of optional labs (4 labs) 5 5

Overview of the Lab Types Tutorials: Introduce the working flow of design tools Optional Compulsory labs: Form the basic core of the course MUST be completed within deadline Yield MINIMUM positive final grade Allow possibility to attend the exam Optional labs: Form the advanced core of the course NOT REQUIRED to pass the course Increase the final grade 6 6

LABS SET I (Xilinx FPGA-based) Tutorial labs: Tutorial (Vivado) Compulsory labs (+40 points): Lab 2 (Comparator) Lab 3 (Adder) Lab 4 (Parameterizable Adder) Lab 5 (Serial Adder) Optional labs (+30 points in total): Lab 6 (Finite State Machine) +5 pts. Lab 7 (Greatest Common Divisor) +10 pts. Lab 8 (Linear Feedback Shift Register) +5 pts. Lab 9 (Creeping Line) +10 pts. 7 7

LABS Schedule Tutorial labs: Compulsory labs: Optional labs: 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 (FSM) Week 11 : Lab 7 (Greatest Common Divisor) Week 13 : Lab 8 (LFSR) Week 14 : Lab 9 (Creeping Line) 8 8

List of General Lab Requirements General lab requirements (NOT final): The deadline is 16th week (all labs) One extra DEFENSE ONLY session may be added during the first week of examination session Labs are done either INDIVIDUALLY, or in teams of TWO students Labs are passed in the same order as they are listed on the webpage Lab manuals DO NOT feature all the necessary information for solving the task Some lab manuals feature TASK description and EXAMPLE solution of a similar task 9 9

Step 1 (Visual Demonstration): How to Pass a Lab Step 1 (Visual Demonstration): Working prototype is examined for functional correctness during lab session Step 2 (Report, INDIVIDUAL): Submit the following to dmitri.mihhailov@ttu.ee (cc: aleksander.sudnitson@ttu.ee): Lab report (PDF) Project archive (see Tutorial for details) Wait for acknowledgment of acceptance Step 3 (Defense, INDIVIDUAL): Book a slot for defense during lab session Be ready to answer ANY questions 10 10

Reports are written in FREE form How to Write a Report (1) Reports are written in FREE form The goals of lab report: Document the workflow Describe the results and their significance Demonstrate writer’s comprehension List of topics to cover in the report: Introduction Background Workflow Results and discussion Conclusion (including feedback) References and appendices 11 11

In is highly advised to start working on the reports BEFORE the lab How to Write a Report (2) In is highly advised to start working on the reports BEFORE the lab Prepare before the lab: Introduction Background and References Workflow (part that can be done outside the lab) Prepare during the lab: Workflow (remaining part) Prepare after the lab: Results and discussion Conclusion 12 12

List of General Report Requirements General report requirements (NOT final): Lab report MUST feature things that are specifically required to be included in the task All objects in the text MUST be numbered, labeled and referenced All concepts, statements, results MUST be explicitly described in verbal form within text Complete source codes MUST NOT be part of the report (even in appendices) Functional simulation MUST always be performed and described 13 13