Skip to content

Latest commit

 

History

334 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏛️ Cell Museum

Welcome to the museum! Each "exhibit" is a fully characterized digital cell: from basic logic gates to sequential elements, designed using open-source EDA tools. This project documents my journey learning IC design from the ground up.

This is a personal collection of custom VLSI standard cells that I made using Xschem (schematic), Magic (layout), ngspice (simulation), and with netgen (complete verification). As a computer engineering student at Case, I grew interested in CMOS IC design but felt disheartened because industry tools like Cadence Virtuoso are extremely expensive and not easily accessible to most students. Luckily, the tools I used for this project are all open source and can be easily installed using apt-get commands on Ubuntu Linux. Check the download_instructions.txt file in the repo to see how to download these open source tools!


📚 Exhibits (Cells)

Combinational Logic

Arithmetic

  • Full Adder - 1-bit addition with carry propagation

Sequential Logic


🛠️ Tools & Technology

Tool Purpose
Xschem Schematic capture and SPICE netlist generation
Magic VLSI Full-custom layout editor with integrated DRC
ngspice Circuit simulation and timing analysis
Netgen Layout vs. Schematic (LVS) verification
PDK Sky130 (SkyWater 130nm open-source PDK)

🎫 Getting Started

Clone the museum:

git clone https://github.com/yourusername/cell-museum.git
cd cell-museum

Built with curiosity and caffeine ☕ at Case Western Reserve University

About

This is a standard VLSI cell library that contains custom combinational and sequential cells using Magic VLSI, ngspice simulation, DRC/LVS checks with netgen, and parasitic extractions.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors