There are 4 repositories under instruction-set-architecture topic.
Database of CPU Opcodes
Implementation of a simple SIMD processor in Verilog, core of which is a 16-bit SIMD ALU. 2's compliment calculations are implemented in this ALU. The ALU operation will take two clocks. The first clock cycle will be used to load values into the registers. The second will be for performing the operations. 6-bit opcodes are used to select the functions. The instruction code, including the opcode, will be 18-bit.
Assembly program with the MIPS instruction set
Rust implementation of AluVM (RISC functional machine)
RISC-V Assembly code assembler package for Python.
🖥️ An assembler and hardware simulator for the Mano Basic Computer, a 16 bit computer.
A multi-cycle RISC CPU (processor) like MIPS-CPU architecture in VHDL ( a hardware-side implementation )
Super scalar Processor design
Katamaran is a semi-automated separation logic verifier for the Sail specification language. It works on an embedded version of Sail called μSail and verifies separation logic-based contracts of functions by generating (succinct) first-order verification conditions.
RISC-V Assembly code assembler package for Python.
Modular Graphical Simulator for Teaching Microprogramming
64-bit RISC CPU Architecture
Kite: Architecture Simulator for RISC-V Instruction Set
Stack Based Virtual Machine in Golang
An assembler and hardware simulator for the Mano Basic Computer, a 16 bit computer
Microprocessor without Interlocked Pipeline Stages with the extra JR, DIV and MFLO instructions implemented.
Dieses Repository enthält die Implementierung eines RISC Prozessors mit VHDL, welche im Rahmen eines Projekts an der Universität Hamburg entstanden ist.
Simple 8-bit single-cycle processor which includes an ALU, a register file and control logic, using Verilog HDL
An assembler and hardware simulator for Mano Basic Computer, a 16-bit computer.
SDU 20级计科计组课设
RISC-V 64-bit with 32-bit floating point extension support.
Multi-Threaded Simulation of Process Switching in Operating System.
SUTD 2020 50.002 Computation Structures Code Dump
RISCAL is a 32-bit reduced instruction-set computer (RISC) designed for learning and research purposes. It is named after my dog, Rascal.
Framework for collecting and analyzing data on the use of machine instructions
Python implementation of a 32-bit processor with its own ISA (Instruction Set Architecture)