Amirali Sharifian's repositories
How-To-Write-An-LLVM-Register-Allocator
This repository contains a tutorial for a quick start in how to write a register allocator using LLVM
accelerator-wall
Repository for the tools and non-commercial data used for the "Accelerator wall" paper.
al-folio
A beautiful Jekyll theme for academics
chisel3
Chisel 3
cpplinks
A categorized list of C++ resources.
db_tutorial
Writing a sqlite clone from scratch in C
dinamite
DINAMITE LLVM Pass
ece5745-tut2-git
ECE 5745 Tutorial 2: Git Distributed Version Control System
ece5745-tut4-verilog
ECE 5745 Tutorial 4: Verilog Hardware Description Language
ece5745-tut5-asic-tools
ECE 5745 Tutorial 5: Synopsys ASIC Tools
ece5745-tut7-pymtl-cl
ECE 5745 Tutorial 5: PyMTL Cycle-Level Modeling
esp-llvm
UCB-BAR fork of LLVM! NOT UPSTREAM RISCV LLVM
fpga-tidbits
Chisel components for FPGA projects
iron-kaleidoscope
LLVM tutorial in Rust language
llvm-demo
A simple example of how LLVM can be used to gather static or dynamic facts about a program.
make-continues
Shell script to monitor the project files and run make if any file modified in the project
Neural-Networks-on-Silicon
This is a collection of works on neural networks and neural accelerators.
Notes
This reop contains different type of plots
OldWebsite
This is a backup from my old website
online-cv
Amirali's resume (CV)
Parallel-programming
Parallel programming assignmens
personal-website-theme
Jekyll theme for my personal website, based on Minima.
researcher
A jekyll based resume template
rocc-software
C/Assembly macros for talking with Rocket Custom Coprocessors (RoCCs)
scala-coursera-progfun
Scala - Coursera.org - Functional Programming Principles in Scala
scalacaster
Purely Functional Algorithms and Data Structures in Scala
sudoku-sat
Solving sudoku using SAT solver
systolic-array
A DSL for Systolic Arrays