Welcome to CLASS! The assembler for ECE554 Spring 2021 at UW-Madison.
The Cloud Loader and Assembler System (CLASS) is a simple tool which allows, based on pRISCas, that serves as a barebones assembler system for custom ISAs of designs loaded to FPGAs.
Compilation on UNIX systems can be done using one of the many make utilities. There are three main applications that can be built from CLASS. These are CLASS (the assembler), CLOAD (the loader), and CLOAD_SIM (the loader for ASE).
To build each of these, make the following targets
Other useful targets:
all - the default target, builds the class executable and cload executable with debugging symbols and no optimization (debug)
release - build the project as a release (that is, without debugging symbols and with optimization on)
To implement Intel DevCloud capability, this project also makes use of code from University of Florida intel-training-modules (GPLv3 licensed, in the contrib folder).