asic
There are 385 repositories under asic topic.
google/skywater-pdk
Open source process design kit for usage with SkyWater Technology Foundry's 130nm node.
openhwgroup/cva6
The CORE-V CVA6 is a highly configurable, 6-stage RISC-V core for both application and embedded applications. Application class configurations are capable of booting Linux.
olofk/serv
SERV - The SErial RISC-V CPU
The-OpenROAD-Project/OpenLane
OpenLane is an automated RTL to GDSII flow based on several components including OpenROAD, Yosys, Magic, Netgen and custom methodology scripts for design exploration and optimization.
ultraembedded/riscv
RISC-V CPU Core (RV32IM)
clash-lang/clash-compiler
Haskell to VHDL/Verilog/SystemVerilog compiler
pulp-platform/axi
AXI SystemVerilog synthesizable IP modules and verification infrastructure for high-performance on-chip communication
ultraembedded/biriscv
32-bit Superscalar RISC-V CPU
siliconcompiler/siliconcompiler
Modular hardware build system
ucb-bar/gemmini
Berkeley's Spatial Array Generator
esig/dss
Digital Signature Service : creation, extension and validation of advanced electronic signatures
riscvarchive/riscv-cores-list
RISC-V Cores, SoC platforms and SoCs
ultraembedded/cores
Various HDL (Verilog) IP Cores
VUnit/vunit
VUnit is a unit testing framework for VHDL/SystemVerilog
VLSI-EDA/PoC
IP Core Library - Published and maintained by the Chair for VLSI Design, Diagnostics and Architecture, Faculty of Computer Science, Technische Universität Dresden, Germany
zssloth/Embedded-Neural-Network
collection of works aiming at reducing model sizes or the ASIC/FPGA accelerator for machine learning
pulp-platform/ara
The PULP Ara is a 64-bit Vector Unit, compatible with the RISC-V Vector Extension Version 1.0, working as a coprocessor to CORE-V's CVA6 core
rggen/rggen
Code generation tool for control and status registers
google/gf180mcu-pdk
PDK for GlobalFoundries' 180nm MCU bulk process technology (GF180MCU).
secworks/aes
Verilog implementation of the symmetric block cipher AES (Advanced Encryption Standard) as specified in NIST FIPS 197. This implementation supports 128 and 256 bit keys.
slaclab/surf
A huge VHDL library for FPGA development
dpretet/async_fifo
A dual clock asynchronous FIFO written in verilog, tested with Icarus Verilog
tensil-ai/tensil
Open source machine learning accelerators
sld-columbia/esp
Embedded Scalable Platforms: Heterogeneous SoC architecture and IP integration made easy
troyguo/awesome-dv
Awesome ASIC design verification
furrtek/DMG-CPU-Inside
Reverse-engineered schematics for DMG-CPU-B
pulp-platform/mempool
A 256-RISC-V-core system with low-latency access into shared L1 memory.
pulp-platform/cheshire
A minimal Linux-capable 64-bit RISC-V SoC built around CVA6
tymonx/logic
CMake, SystemVerilog and SystemC utilities for creating, building and testing RTL projects for FPGAs and ASICs.
efabless/openlane2
The next generation of OpenLane, rewritten from scratch with a modular architecture
abdelazeem201/Systolic-array-implementation-in-RTL-for-TPU
IC implementation of Systolic Array for TPU
SystemRDL/systemrdl-compiler
SystemRDL 2.0 language compiler front-end
anselal/antminer-monitor
Cryptocurrency ASIC mining hardware monitor using a simple web interface
trilomix/GDS3D
GDS3D is an application that can interpret so called IC layouts and render them in 3D. The program accepts standard GDSII files as input data. Along with the layout file, it requires a so called process definition file which contains the 3D parameters of the process being used. These files combined allow the program to create a 3D representation of the layout, where the user has full, real time control over the camera position and angle, much like in a 3D video game. An other repo (https://github.com/skuep/GDS3D) as the same source and add few improvement like compression with server/client process. This release add two major feature with are assembly and export 3D model for GMSH. Assembly: this mean it’s possible to merge multi GDS (with different technologies) I also try to improve net highlight.
cornell-zhang/allo
Allo: A Programming Model for Composable Accelerator Design
masc-ucsc/livehd
Live Hardware Development (LiveHD), a productive infrastructure for Synthesis and Simulation