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
IC implementation of Systolic Array for TPU
Convolutional accelerator kernel, target ASIC & FPGA
🎲 A Tiny and Platform-Independent True Random Number Generator for any FPGA (and ASIC).
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
A Python-based HDL and framework for silicon-based witchcraft
This repository contain the implementaton of RV32I 5-Stage-Pipeline-Processor based on RISC-V ISA and designed on Verilog
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
Anatomy of a powerhouse: SystemVerilog TPU based on Google TPU v1
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"
Design & Implementation of Multi Clock Domain System using Verilog HDL
In this workshop, we will delve into the process of designing an Application Specific Integrated Circuit (ASIC) from the Register Transfer Level (RTL) to the Graphical Data System (GDS)
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
The source codes used in the blog post available at: https://rayanfam.com/topics/hardware-design-stack/
This is my senior project, we aim to design a Low-cost-AI-Accelerator based on Google's Tensor Processing Unit.
The LEON2 is a synthesisable VHDL model of a 32-bit processor conforming to the IEEE-1754 (SPARC V8) architecture.
Blockdiagramm is a graphical block design tool for IC design
SKILL Package Manager