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