182.696 Hardware Modeling
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2024S, VO, 1.5h, 1.5EC, to be held in blocked form
TUWELLectureTube

Properties

  • Semester hours: 1.5
  • Credits: 1.5
  • Type: VO Lecture
  • LectureTube course
  • Format: Online

Learning outcomes

After successful completion of the course, students are able to

  • name the basic properties of hardware designs
  • apply basic VHDL commands and concepts
  • develop purely combinatorial logic, synchronous logic and logic with an internal state
  • formulate suitable solutions in VHDL to solve a given problem
  • develop a systematic plan for implementation and verification of a hardware design
  • identify design challenges and provide appropriate solutions

Subject of course

Hardware Development

  • motivation and introduction
  • key properties and differences to software design
  • challenges and hardware description languages

VHDL

  • entity, architecture and configuration
  • structural and behavioral programming
  • testbenches, components and packages
  • process, sensitivity list and control flow commands
  • state machines, three process method
  • data types, attributes, libraries, subprograms, ....

Hardware Modeling

  • design flow including verification
  • systematic and hierarchical designs, implementation and verification
  • circuit design challenges
  • state machine design
  • efficient and sustainable hardware description
  • synthesis and optimizations
  • functional/formal verification, automated testing

Tools

  • Quartus (synthesis)
  • Questasim (verification)

Teaching methods

Flipped Classroom Concept

  • content is presented in short videos, which can be consumed completely autonomously in the TUWEL course
  • short quizes and voluntary training examples support the learning process by giving immediate feedback
  • anonymous feedback and question to every video available
  • forum for exchange among students and for communication with the teaching staff
  • twice a week Zoom meeting for discussion of remaining questions

Mode of examination

Written

Additional information

Start of the lecture from February 26th anytime individually possible! Visit the TUWEL course and get going!

  • heavily blocked at begin of semester to assure quick introduction to VHDL (required especially for LU Digital Design and Computer Architecture)
  • tools for simulation and synthesis are presented in the lecture

ECTS Breakdown

25 h    Videos and Quizes
12.5 h Continuous engagement with the lecture contents, preparation time for final exam
------------------------------------------------------------------------------------------------------------------------
37.5h  (= 1.5 ECTS)

===============================

Please note that this is not a typical lecture (see Methods section). The listed events are question and answer sessions, where you have the possibility to ask questions regarding the course materials and we can discuss problems with the self-assesment tests in TUWEL. Participation is voluntary.

!!! The course starts with an introductory event on March 7 2024, 9:00 am in the lecture room FAV Hörsaal 1 - INF. It is a joint event covering the courses “Digital Design and Computer Architecture” (LU, 182.695) and “Hardware Modeling” (VO, 182.696) !!!

Please note that “Computer Organization and Design” (VO, 182.690) is not held in the sommer term 2024.

===============================


Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Thu09:00 - 11:0007.03.2024 - 27.06.2024FAV Hörsaal 1 Helmut Veith - INF Reservation
Thu09:00 - 11:0007.03.2024 FAV Hörsaal 1 & Zoom (https://tuwien.zoom.us/j/98129800147)Course Introduction (HWmod, DDCA)
Mon16:00 - 17:0011.03.2024 - 15.04.2024 https://tuwien.zoom.us/j/98129800147Online Q&A Session (Zoom)
Thu09:00 - 10:0014.03.2024 - 11.04.2024 FAV Hörsaal 1 & Zoom (https://tuwien.zoom.us/j/98129800147)Q&A Session
Thu09:00 - 10:0028.03.2024 - 04.04.2024 https://tuwien.zoom.us/j/98129800147Online Q&A Session (Zoom)
Hardware Modeling - Single appointments
DayDateTimeLocationDescription
Thu07.03.202409:00 - 11:00FAV Hörsaal 1 Helmut Veith - INF Reservation
Thu07.03.202409:00 - 11:00 FAV Hörsaal 1 & Zoom (https://tuwien.zoom.us/j/98129800147)Course Introduction (HWmod, DDCA)
Mon11.03.202416:00 - 17:00 https://tuwien.zoom.us/j/98129800147Online Q&A Session (Zoom)
Thu14.03.202409:00 - 10:00 FAV Hörsaal 1 & Zoom (https://tuwien.zoom.us/j/98129800147)Q&A Session
Thu14.03.202409:00 - 11:00FAV Hörsaal 1 Helmut Veith - INF Reservation
Mon18.03.202416:00 - 17:00 https://tuwien.zoom.us/j/98129800147Online Q&A Session (Zoom)
Thu21.03.202409:00 - 10:00 FAV Hörsaal 1 & Zoom (https://tuwien.zoom.us/j/98129800147)Q&A Session
Thu21.03.202409:00 - 11:00FAV Hörsaal 1 Helmut Veith - INF Reservation
Mon25.03.202416:00 - 17:00 https://tuwien.zoom.us/j/98129800147Online Q&A Session (Zoom)
Thu28.03.202409:00 - 10:00 https://tuwien.zoom.us/j/98129800147Online Q&A Session (Zoom)
Mon01.04.202416:00 - 17:00 https://tuwien.zoom.us/j/98129800147Online Q&A Session (Zoom)
Thu04.04.202409:00 - 10:00 https://tuwien.zoom.us/j/98129800147Online Q&A Session (Zoom)
Mon08.04.202416:00 - 17:00 https://tuwien.zoom.us/j/98129800147Online Q&A Session (Zoom)
Thu11.04.202409:00 - 10:00 FAV Hörsaal 1 & Zoom (https://tuwien.zoom.us/j/98129800147)Q&A Session
Thu11.04.202409:00 - 11:00FAV Hörsaal 1 Helmut Veith - INF Reservation
Mon15.04.202416:00 - 17:00 https://tuwien.zoom.us/j/98129800147Online Q&A Session (Zoom)
Thu18.04.202409:00 - 11:00FAV Hörsaal 1 Helmut Veith - INF Reservation
Thu25.04.202409:00 - 11:00FAV Hörsaal 1 Helmut Veith - INF Reservation
Thu02.05.202409:00 - 11:00FAV Hörsaal 1 Helmut Veith - INF Reservation
Thu16.05.202409:00 - 11:00FAV Hörsaal 1 Helmut Veith - INF Reservation
Course is held blocked

Examination modalities

Closed book exam on paper in presence (60 min).

Exams

DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Tue11:00 - 13:0002.07.2024Informatikhörsaal - ARCH-INF written02.05.2024 00:00 - 30.06.2024 23:59TISSEnd of study year exam

Course registration

Begin End Deregistration end
19.02.2024 00:00 31.03.2024 23:59

Curricula

Study CodeObligationSemesterPrecon.Info
033 535 Computer Engineering Mandatory4. SemesterSTEOP
Course requires the completion of the introductory and orientation phase

Literature

No lecture notes are available.

Previous knowledge

  • logic gates (OR, MUX, FF, etc.)
  • Mealy / Moore automata
  • Y-diagram
  • control flow concepts (if-then-else, loops, etc.)
  • synchronous circuit design
  • hardware design flow including verification

Preceding courses

Accompanying courses

Continuative courses

Language

English