This document summarizes several course projects completed by Setiawan Soekamtoputra for their Master's degree. The projects include:
1) Design of a 32-bit pipelined CPU in Verilog including implementation of an ASIC flow, multiplier with accumulator case study, and pipeline optimization case study.
2) Development of a monitor program for the MC68000 processor in assembly language including common memory and register commands and exception handlers.
3) Implementation of a high-performance pipelined MIPS processor in VHDL including hazard detection and data forwarding units to handle data and branch hazards.
4) Network on chip prototype designs including a 3-node partially connected mesh design in SystemC and