Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 947 Bytes

File metadata and controls

31 lines (22 loc) · 947 Bytes

Domain Specific Hardware Accelerators: Vector Processing Units

This repository contains the source code for VLSI CAD Project, Domain Specific Hardware Accelerators, as apart of coursework in

CS6230 : CAD for VLSI.

Fall, 2020.

What does this repo enclose?

Overview

The following components are implemented in Bluespec System Verilog:

  • CPU
  • RAM
  • Bus
  • Vector Processor

CPU

A minimal 2 stage pipelined inorder processor.

Vector Processor

A vector processor capable of:

  • Vector Negation (int8, int16, int32, float32)
  • Vector Minima (int8, int16, int32, float32)

See https://arm-software.github.io/CMSIS_5/DSP/html/group__groupMath.html for details about the functions.

Bus

A minimal custom bus for demonstration.

Documentation

See Final Report.pdf