There are 7 repositories under asic-design topic.
OpenSource GPU, in Verilog, loosely based on RISC-V ISA
VeeR EH1 core
A dual clock asynchronous FIFO written in verilog, tested with Icarus Verilog
VeeR EL2 Core
Convolutional accelerator kernel, target ASIC & FPGA
IC implementation of Systolic Array for TPU
An AXI4 crossbar implementation in SystemVerilog
hardware design of universal NPU(CNN accelerator) for various convolution neural network
I present a novel pipelined fast Fourier transform (FFT) architecture which is capable of producing the output sequence in normal order. A single-path delay commutator processing element (SDC PE) has been proposed for the first time. It saves a complex adder compared with the typical radix-2 butterfly unit. The new pipelined architecture can be built using the proposed processing element. The proposed architecture can lead to 100% hardware utilization and 50% reduction in the overall number of adders required in the conventional pipelined FFT designs. In order to produce the output sequence in normal order, we also present a bit reverser, which can achieve a 50% reduction in memory usage.
A place to keep my synthesizable verilog examples.
KiCad symbol library for sky130 and gf180mcu PDKs
Quasar 2.0: Chisel equivalent of SweRV-EL2
Tool to generate register RTL, models, and docs using SystemRDL or JSpec input
"Mastering Verilog Programming for Digital Circuit Design: RTL and TestBench Codes Practice with HDL-BITS"
PrUcess is a low-power multi-clock configurable digital processing system that executes commands (unsigned arithmetic operations, logical operations, register file read & write operations) which are received from an external source through UART receiver module and it transmits the commands' results through the UART transmitter module.
A modern hardware definition language and toolchain based on Python
Design & Implementation of Multi Clock Domain System using Verilog HDL
This repository contain the implementaton of RV32I 5-Stage-Pipeline-Processor based on RISC-V ISA and designed on Verilog
SKILL Package Manager
Synthesizable SystemVerilog IP-Core of the I2S Receiver
Blockdiagramm is a graphical block design tool for IC design
The source codes used in the blog post available at: https://rayanfam.com/topics/hardware-design-stack/
Some simple examples for the Magic VLSI physical chip layout tool using Google Skywater130 PDK.
This repository is dedicated to VLSI ASIC Design Flow using open-source tools! Here, we embark on a journey that starts with specifications, RTL DV, Synthesis, Physical Design, Signoff and Finally Tape-It-Out
The LEON2 is a synthesisable VHDL model of a 32-bit processor conforming to the IEEE-1754 (SPARC V8) architecture.
This repository contains python code snippets that implement several algorithms for automating the VLSI Physical Design process. This is based on the learnings from the course - EE5333W (Introduction to Physical Design Automation) at IITM.
Synthesizable SystemVerilog IP-Cores of the Forward and Backward Clarke Transformation