384.178 SoC Design Lab
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2023W, UE, 4.0h, 6.0EC
TUWEL

Properties

  • Semester hours: 4.0
  • Credits: 6.0
  • Type: UE Exercise
  • Format: Hybrid

Learning outcomes

After successful completion of the course, students are able to practice various procedures of designing a System on Chip. The architecture design, IP purchase, (FPGA) implementation flow. Beside introducing some hardware verification concepts to be applied during the development of projects.

Introduction to System Verilog and practicing system Verilog assertions and industrial standard verification technologies like OVM and UVM.

Students will aslo be introduced to ASIC desgn flow and practice some hands-on exercises.

Subject of course

- SoC Design project in groups is implemented during the semester and submitted middle of March.

-          Hardware verification domain

  • Introduction to formal Hardware verification
  • Functional verification in the design cycle

- Hardware verification tools and methodologies

  • Verification Environment
  • Metric Driven Verification Planning
  • Metrics Definition and Collection
  • Monitors and Checkers
  • Verification Closure
  • Automated test generation

-  System Verilog Assertions

- Industrial standard verification technologies

  • Universal Verification Methodology (UVM)
  • Open Verification Methodology(OVM)
  • Verification Methodology Manual(VMM)

- ASIC Design Flow

Teaching methods

Practical Projects

Presentations

Lab exercises

Mode of examination

Oral

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Tue11:00 - 12:0010.10.2023Seminarraum 384 Intro Session
Tue11:00 - 13:0024.10.2023 Computer Room - CA0208Formal Verification Basics
Tue11:00 - 13:0007.11.2023 Computer Room - CA0208SystemVerilog for design and Verification
Tue11:00 - 13:0021.11.2023 Computer Room - CA0208Mid-Term presentation 1
Tue11:00 - 13:0005.12.2023 Nahla El-Araby lädt Sie zu einem geplanten Zoom-Meeting ein. Thema: Nahla El-Araby's Zoom Meeting Uhrzeit: Dies ist ein regelmäßig stattfindendes Meeting Jederzeit treffen Zoom-Meeting beitreten https://tuwien.zoom.us/j/95154859439?pwd=L2NEZzd4Q3h5Qm1aVSystemVerilog Assertions
Tue11:00 - 13:0019.12.2023 Computer Room - CA0208Industrial standard verification technologies
Tue11:00 - 13:0009.01.2024 Computer Room - CA0208Mid-term Presentation 2
Tue11:00 - 13:0016.01.2024 - 30.01.2024 Computer Room - CA0208ASIC Design flow
Tue11:00 - 14:0005.03.2024 Computer Room - CA0208Final Demo
SoC Design Lab - Single appointments
DayDateTimeLocationDescription
Tue10.10.202311:00 - 12:00Seminarraum 384 Intro Session
Tue24.10.202311:00 - 13:00 Computer Room - CA0208Formal Verification Basics
Tue07.11.202311:00 - 13:00 Computer Room - CA0208SystemVerilog for design and Verification
Tue21.11.202311:00 - 13:00 Computer Room - CA0208Mid-Term presentation 1
Tue05.12.202311:00 - 13:00 Nahla El-Araby lädt Sie zu einem geplanten Zoom-Meeting ein. Thema: Nahla El-Araby's Zoom Meeting Uhrzeit: Dies ist ein regelmäßig stattfindendes Meeting Jederzeit treffen Zoom-Meeting beitreten https://tuwien.zoom.us/j/95154859439?pwd=L2NEZzd4Q3h5Qm1aVSystemVerilog Assertions
Tue19.12.202311:00 - 13:00 Computer Room - CA0208Industrial standard verification technologies
Tue09.01.202411:00 - 13:00 Computer Room - CA0208Mid-term Presentation 2
Tue16.01.202411:00 - 13:00 Computer Room - CA0208ASIC Design flow
Tue23.01.202411:00 - 13:00 Computer Room - CA0208ASIC Design flow
Tue30.01.202411:00 - 13:00 Computer Room - CA0208ASIC Design flow
Tue05.03.202411:00 - 14:00 Computer Room - CA0208Final Demo

Examination modalities

Practical Projects

Presentations

Course registration

Begin End Deregistration end
03.10.2023 16:00 24.10.2023 20:00 24.10.2023 20:00

Curricula

Study CodeObligationSemesterPrecon.Info
066 504 Master programme Embedded Systems Mandatory
066 938 Computer Engineering Mandatory elective

Literature

No lecture notes are available.

Preceding courses

Language

English