Login is required to submit assignments, but you may anonymously explore the course material.

COMP.CE.250 System-on-Chip Design

Welcome to the course! To get started you will find information from

Weekly Events


Course news

Pinned news item on top of the list

Course Schedule

  wk     dates     lecture Wed 14-16     exercise Mon 14-16 and Thu 14-16     deadline  
  3     12.1. - 18.1.    Course info    
  4     19.1. - 25.1.    SystemVerilog for Design    
 

  5     26.1. - 1.2.    SoC Survey     SoC Survey  
30.1.
  6     2.2. - 8.2.    Computer Architecture for  
  System-on-Chip Design  
  Introduction to SystemVerilog  
8.2.
  7     9.2. - 15.2.    Interconnects     Ex0: Didactic SoC hands-on  
22.2.
  8     16.2. - 22.2.    Exercise Project Introduction & 
  Practical SoC Development  
  Exercises  
 
  9     23.2. - 1.3. 
  EXAM WEEK
 
  10     2.3. - 8.3.    Special Topic     Exercises  
 
  11     9.3. - 15.3.    Special Topic     Exercises  
 
  12     16.3. - 22.3.    Special Topic     Exercises  
 
  13     23.3. - 29.3.    Special Topic     Exercises  
 
  14     30.3. - 5.4.    Easter 1. - 7.4.     Easter 1. - 7.4.    
  15     6.4. - 12.4.    Special Topic     Exercises  
 
  16     13.4. - 19.4.    Special Topic     Exercises  
 
  17     20.4 - 26.4.    Wrap up    3: Adv
 
  18  
  19  
  27.4. - 10.5. 
EXAM WEEK
 

FPGA lab not in use on Thu 22.1.

The FPGA lab is reserved for another event on Thu 22.1.

Show:

0 / 0 General Information

Wednesday, 7 January 2026, 00:01 – Monday, 7 January 2036, 00:01

Course grading: Sum of SoC Project (max 50) and exam (max 50):

  • 50p -> 1
  • 60p -> 2
  • 70p -> 3
  • 80p -> 4
  • 90p -> 5
Assignment Category Submissions Points
1 Exercises: Setting up the Virtual Machine in TC217
2 Git Primer
3 NDA Agreement: FPGA lab access SystemVerilog Intro 0 / 0

0 / 0 Lectures

Wednesday, 14 January 2026, 14:01 – Monday, 14 January 2036, 14:01
1 points required to pass the module.

Lecture materials for the course are presented here. New slides will be added before each lecture.

Assignment Category Submissions Points
1 Introduction
2 SystemVerilog

0 / 1 SoC Survey

Wednesday, 14 January 2026, 00:01 – Thursday, 29 January 2026, 23:58
Late submissions are allowed until Sunday, 22 February 2026, 23:59.

Task: Summarize the contents of a GitHub repository assigned to your group. Report your findings in a 5-10 minute presentation: 2-3 Powerpoint slides are enough.

Assignment Category Submissions Points
1 SoC Survey SoC Survey 0 / 1

0 / 1 Introduction to SystemVerilog

Monday, 19 January 2026, 00:01 – Sunday, 8 February 2026, 23:58
Late submissions are allowed until Sunday, 22 February 2026, 23:59.

This optional exercise aims to introduce the basic design capabilities of SystemVerilog language.

  1. The design oriented properties of SystemVerilog language
  2. Combinational design
  3. Synchronous design
  4. Simple testbenches to support simulation

This exercise will not affect your grade. If you are taking SoC Verification, doing it again on this course is not required.

Assignment Category Submissions Points
0 Simulation environment SystemVerilog Intro 0 / 0
1 Combinational design with SystemVerilog SystemVerilog Intro 0 / 0
2 Synchronous design with SystemVerilog SystemVerilog Intro 0 / 0
3 Simple testbenches SystemVerilog Intro 0 / 1
4 State machines SystemVerilog Intro 0 / 0
5 Common cells SystemVerilog Intro 0 / 0

SoC Survey

0 / 1

SystemVerilog Intro

0 / 1