Department of Electrical and Computer Engineering
Dalhousie University

X-Makina Hardware Realization and Support Software

Senior Year Project

Fall 2018 - Winter 2019

Last updated: 9 August 2018

Project Description

X-Makina is a 16-bit load-store RISC processor. It has an assembler and an emulator. The purpose of this project is twofold.

First, to design and implement a functioning version of X-Makina in hardware. The hardware version is to support at least one I/O device (such as a UART) as well as a programmable timer. Interrupt-handling hardware is also required.

Second, a C-compiler, linker, and loader are to be ported to the machine. This will probably entail changes to the assembler. A run-time software debugging tool will also be required.