There are 4 repositories under asic-design topic.
VeeR EH1 core
OpenSource GPU, in Verilog, loosely based on RISC-V ISA
VeeR EL2 Core
A dual clock asynchronous FIFO written in verilog, tested with Icarus Verilog
Convolutional accelerator kernel, target ASIC & FPGA
IC implementation of Systolic Array for TPU
An AXI4 crossbar implementation in SystemVerilog
An Open Workflow to Build Custom SoCs and run Deep Models at the Edge
A place to keep my synthesizable verilog examples.
Quasar 2.0: Chisel equivalent of SweRV-EL2
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.
KiCad symbol library for sky130 and gf180mcu PDKs
hardware design of universal NPU(CNN accelerator) for various convolution neural network
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"
SKILL Package Manager
A modern hardware definition language and toolchain based on Python
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.
Synthesizable SystemVerilog IP-Core of the I2S Receiver
Multi-Voltage and Multi-Threshold Low Power Design Techniques for ORCA Processor Based on 32 nm Technology
Design & Implementation of Multi Clock Domain System using Verilog HDL
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.
Blockdiagramm is a graphical block design tool for IC design
This repository contain the implementaton of RV32I 5-Stage-Pipeline-Processor based on RISC-V ISA and designed on Verilog
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.
The LEON2 is a synthesisable VHDL model of a 32-bit processor conforming to the IEEE-1754 (SPARC V8) architecture.
Synthesizable SystemVerilog IP-Cores of the Forward and Backward Clarke Transformation