TDT4255 Computer Design is a thorough review of processor design. We cover various processor implementations ranging from simple single- and multi-cycle processors via a pipelined processor to advanced out-of-order and speculative processors. The students are given hands-on experience of processor design through the exercises. Here, the students design and implement their own processor in an FPGA using VHDL. The teaching language is English.
TDT4255 Computer Design is complementary to TDT4260 Computer Architecture, and following both these courses gives the necessary knowledge to work with both low-level implementation as well as reason about higher level design decisions.
Note: Most of the information for the course will be distributed through it's learning
- Thursdays 0815 - 1000 in F3
- Fridays 1415 - 1600 in F4
The final grade is calculated as follows:
- Final exam (50%)
- Exercise 1 (25%)
- Exercise 2 (25%)
For each exercise, 60% of the marks are awarded based on the delivered report and 40% are based on the quality of the implementation. Quality of implementation covers the design, how well the code is structured, quality of test benches, etc.