Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kigawas/mipscpu

A single cycle CPU running on Xilinx Spartan 6 XC6LX16-CS324, supporting 31 MIPS instructions.
https://github.com/kigawas/mipscpu

educational-project mips verilog

Last synced: 26 days ago
JSON representation

A single cycle CPU running on Xilinx Spartan 6 XC6LX16-CS324, supporting 31 MIPS instructions.

Awesome Lists containing this project

README

        

MipsCPU
=======

A single cycle CPU running on Xilinx Spartan-6 XC6LX16-CS324, supporting 31 MIPS instructions.

>* 31 MIPS instructions.
>* Single Cycle, without interruptions and exceptions(maybe add these features later).

Instructions:
>* ``R-Type: ADD, ADDU, SUB, SUBU, AND, OR, XOR, NOR, SLT, SLTU, SLL, SLLV, SRL, SRLV, SRA, SRAV, JR``
>* ``I-Type: ADDI, ADDIU, ANDI, ORI, XORI, LW, SW, BEQ, BNE, SLTI, SLTIU, LUI``
>* ``J-Type: J, JAL``

MIPS Instruction specifications:
[MIPS32 Architecture for Programmers(English, PDF Format)](http://mips246.tongji.edu.cn/file/reference/MIPS32%E6%8C%87%E4%BB%A4%E9%9B%86.pdf)

FPGA Information:
[Xilinx Spartan-6 XC6LX16-CS324](http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,897&Prod=NEXYS3&CFID=7134617&CFTOKEN=119ce24510883320-C6FCB8D8-5056-0201-02E1008C8300EA55)