Menu

Tree [02421d] master /
 History

HTTPS access


File Date Author Commit
 README.txt 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-adder.PNG 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-adder.v 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-alu.PNG 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-alu.v 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-aludec-out.PNG 2018-10-22 Roberto Giorgi Roberto Giorgi [02421d] fixed output disalignment in aludec
 cpumips02-aludec.PNG 2018-10-22 Roberto Giorgi Roberto Giorgi [02421d] fixed output disalignment in aludec
 cpumips02-aludec.v 2018-10-22 Roberto Giorgi Roberto Giorgi [02421d] fixed output disalignment in aludec
 cpumips02-controller-out.png 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-controller.png 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-controller.v 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-core-out.png 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-core.png 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-core.v 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-cpu-out.png 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-cpu.png 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-cpu.v 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-datapath-out.png 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-datapath.png 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-datapath.v 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-datapath_inc.BU 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-datapath_inc.png 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-datapath_inc.v 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-datapath_long.png 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-dmem.PNG 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-dmem.v 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-flopr.PNG 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-flopr.v 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-imem.png 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-imem.v 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-maindec.PNG 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-maindec.v 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-mux2.png 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-mux2.v 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-regfile.png 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-regfile.v 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-signext.PNG 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-signext.v 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-sl2.PNG 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 cpumips02-sl2.v 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 memfile.dat 2018-10-20 Roberto Giorgi Roberto Giorgi [4cb396] Initial Commit of CPUMIPS
 mipstest.s 2018-10-22 Roberto Giorgi Roberto Giorgi [02421d] fixed output disalignment in aludec

Read Me

* Copyright (C) Roberto Giorgi - 20th October 2018
* MIPS 32bit "Patterson-like" processor for educational purpose
* This file is part of CPUMIPS.

    CPUMIPS is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    CPUMIPS is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with CPUMIPS.  If not, see <https://www.gnu.org/licenses/>. 
	
* Each file contains its own testbench program.
* To test the whole CPU use cpumips02-cpu.v
* The reference program is a 15-instruction assembly program mipstest.s
* The program mipstest.s is assembled for the verilog in the file memfile.dat
* These file were tested with "Verilogger Pro 6.5e" which is freely available 
  and distributle in a trial version: this is a very simple to install
  verilog simulator for Windows
* The obtained timing diagram and output files are available as PNG snapshots
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.