Flodo ISA Processor

Flodo is a 5-stage pipelined processor built on a custom built ISA that was optimized for a virtual machine to have the ability to run multiple applications from other ISA implementation.  Flodo features a datapath forwarding detection unit, along with an instruction fetch unit to optimize the performance of the processor.  There is a future implementation of a branch predictor built into the processor along with other elements to increase the performance in the future.  The processor is capable of running at 111MHz on an Altera Cyclone II FPGA at its current design level.  It has also been designed for flexibility in order to add features or swap out memory modules for compatibility with other systems.

Project Partner: Sally Do

flodo_draft

Back to Projects