C15 is a 32-bit, 100 MHz softcore microprocessor synthesized using an FPGA. Included in this repository: the synthesizable Verilog implementation of the processor, an editor, a compiler and a programmer.
The processor is fully programmable using assembly or C through a web interface — c15.vldr.org
cpu
: processor codecompiler/
: compiler codecompiler/parser
: the parser of the compilercompiler/tests
: the tests of the compiler
programmer/
: programmer code used to write, execute and read data to and from the processoreditor/
editor/editor/
: editor and assembler that communicates with the programmereditor/compiler
: bundled version of the compiler that the editor useseditor/samples
: sample C programs that can be loaded into the editoreditor/img
: all images used by the editoreditor/vs
: files used by the editor