solderneer / artemis

An Verilog implementation of a 16 bit processor, codenamed Artemis

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Artemis

An verilog implementation of a 16 bit processor, codenamed Artemis. This implements a simple prototype processor with a full reg file, ALU, instruction set decoder, prog counter and other basic features. The instruction set is detailed in the FPU-assembler repo. For more details on the implementation, watch the presentation I did on it here. Also here is a little simulation clip from the simulated performance of the processor.

alternativetext

Future works

  • I want to extend the processor to have memory-mapped I/O
  • Need to move from the Xilinx workflow to a iCE open source workflow
  • Just slowly add more and more features and optimizations

About

An Verilog implementation of a 16 bit processor, codenamed Artemis

License:MIT License


Languages

Language:Verilog 78.2%Language:HTML 14.0%Language:Batchfile 4.6%Language:Tcl 2.0%Language:Pascal 1.2%