SkillAgentSearch skills...

TinyGPU

tinyGPU: A Predicated-SIMD processor implementation in SystemVerilog

Install / Use

/learn @shehanmunasinghe/TinyGPU
About this skill

Quality Score

0/100

Category

Design

Supported Platforms

Universal

README

Predicated-SIMD Processor

Designing a Predicated-SIMD(Single Instruction Multiple Data) Processor for 2D Matrix Multiplication, under the EN3030 Circuits and Systems module.

This repository contains

  • Python programs for simulation of programs written in assembly language of the proposed Instruction Set Architecture (ISA)
  • SystemVerilog implementation of the hardware modules
  • Evaluation script for validating the design against a 2D matrix multiplication task

Processor Design

Instruction Set Architecture (ISA)

ISA

Datapath

datapath

RTL Modules

The information about the RTL Modules can be found here.

How to Run the Project

Requirements

  • Python 3
    • Numpy
  • IcarusVerilog

ISA Simulation

Find instructions here.

SystemVerilog Simulation

Find instructions here.

Evaluation

python3 Evaluation/evaluation_script.py

Related Skills

View on GitHub
GitHub Stars65
CategoryDesign
Updated3d ago
Forks14

Languages

SystemVerilog

Security Score

85/100

Audited on Apr 7, 2026

No findings