Skip to content

Algorithmic Design of Digital Systems - Autumn Semester 2023 - Indian Institute of Technology Bombay

Notifications You must be signed in to change notification settings

rohankalbag/algorithms-to-hardware

Repository files navigation

High Level Synthesis using Algorithmic Assembly

EE789 : Algorithmic Design of Digital Systems

Course Instructor : Prof. Madhav P Desai

Algorithmic Assembly (AA) is an Intermediate Representation (IR) for the AHIRv2 C to VHDL compiler which was developed at IIT Bombay

This contains my solutions to the course assignments

  1. Design of Shift and Add Multiplier and Shift and Subtract Divider Circuit using AA
  2. Hardware Acceleration of Matrix Multiplication using Loop Optimizations, Parallelism in AA

Frequently Used Commands

tar -xvzf path/filename.tgz
docker exec -it container_name /bin/bash
# for x86 based Processors
sudo docker run -it -v $(pwd)/:/home/examples/ ee789_ahir_img
# for arm64 based Apple Silicon
sudo docker run --platform linux/amd64 -it -v $(pwd)/:/home/examples/ ee789_ahir_img

About

Algorithmic Design of Digital Systems - Autumn Semester 2023 - Indian Institute of Technology Bombay

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published