Difference between revisions of "Main Page"

From SoC Design Wiki
Jump to: navigation, search
(Labs Regulations)
Line 69: Line 69:
 
Here you can find lab manuals for the tutorials:
 
Here you can find lab manuals for the tutorials:
 
*[[Lab 1|Lab 1: Kernel Driver]]
 
*[[Lab 1|Lab 1: Kernel Driver]]
*[[Lab 2|Lab 2: Device Tree]]
+
*[[Lab 2|Lab 2: Building custom SoC on ZedBoard]]
*[[Lab 3|Lab 3: LED blink on Vivado]]
+
*[[Lab 3|Lab 3: Custom IP creation]]
 
*[[Lab 4|Lab 4: Setup 1 board system for the lab]]
 
*[[Lab 4|Lab 4: Setup 1 board system for the lab]]
  
 
===Labs additional readings===
 
===Labs additional readings===
We keep the design material for the labs at moodle. However the additional reading and more information about the labs can be found here:
+
Additional reading and more information about the labs can be found here:
 
*[[Lab1 additional material]]
 
*[[Lab1 additional material]]
 
*[[Lab2 additional material]]
 
*[[Lab2 additional material]]

Revision as of 18:27, 28 January 2016

Introduction

Welcome to SoC design wiki. We started this series of labs/projects from 2014 and we are upgrading and fixing problems every year to make it better.

Learning Objectives

By completion of this SoC Design labs, you should be able to:

Tutorials:

  1. Kernel Driver: How to write a simple kernel driver and use it to control a simple IP on ZedBoard.
  2. Device Tree: How to introduce new device into on-board Linux’s Device Tree
  3. LED blink in VIVADO:
    • Development of simple IPs
    • Integrating IP into the system using AXI bus
    • Controlling the IP from Linux
  4. Setup 1 board system for the lab
    • Complex system integration
    • Preparation for project

                                  

Project:

  • component reuse and system improvement
  • Functional test and analysis
  • Work in a team

Workshop:

  • Introduction to a Network on Chip Simulator
  • Routing algorithms in NoC based systems
  • QoS in NoC based systems

Labs Requirements

Labs Regulations

Important dates

  • ??.??.2016: Some important event
  • ??.??.2016: Another important event
  • ??.??.2016: Some more important events

                                  

Lab grading policy

  • Basic Tutorials (Pass/Fail - prerequisite for project) (30%) (this is prerequisite for project)
  • Project (20%) (prerequisite for Exam)
  • Workshop (10%) (prerequisite for Exam)
  • Final Course Examination (40%)

Contact Us

In case of any questions, please contact us:

Lab Tutorials

Here you can find lab manuals for the tutorials:

Labs additional readings

Additional reading and more information about the labs can be found here:

Labs known issues

Please add related issues to each lab under the Labs known Issues page.

Tutorial Labs Archive

Audio Mixer Project

Project Description

Mixer.jpg

Design project is defined in each round for System on Chip design(IAY0550) students with the aim of providing them with real world experience of working on a SoC project, teamwork and project management. This wiki will serve as a platform for students to pass-on their designs and documents to students in the next round of course. Full description of the project can be found Project Description page.

Rules and Regulations

Please read the following page before you start the project:

Team Organization

The following page is for clear and transparent team organization for design project:

Design project parts

The following pages contain data about different parts of the project:

We keep separate pages for special design parts that will be used/shared by different groups: