Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

Week 0: Tool Installation and Setup

This week was focused on setting up the environment and installing all the necessary tools for the RTL to GDSII flow.

Check out the detailed environment setup guide here. Automated Installation Script here. Automated Verification Script here. Installation Verification Logs here.

Tools Installed

Icarus Verilog

Icarus Verilog is a Verilog simulation and synthesis tool. It operates as a compiler, compiling source code written in Verilog (IEEE-1364) into some target format.

Icarus Verilog

GTKWave

GTKWave is a fully featured GTK+ based wave viewer for Unix, Win32, and Mac OSX which reads LXT, LXT2, VZT, FST, and GHW files as well as standard Verilog VCD/EVCD files and allows their viewing.

GTKWave

Yosys

Yosys is a framework for Verilog RTL synthesis. It currently has extensive Verilog-2005 support and provides a basic set of synthesis algorithms for various application domains.

Yosys

Magic

Magic is a venerable VLSI layout tool, written in the 1980s at UC Berkeley by John Ousterhout. It's still widely used in academia and for small projects.

Magic

ngspice

Ngspice is a mixed-level/mixed-signal circuit simulator. Its code is based on three open source software packages: Spice3f5, Cider1b1 and Xspice.

ngspice

OpenLane

OpenLane is an automated RTL to GDSII flow based on several components including OpenROAD, Yosys, Magic, Netgen, CVC, SPEF-Extractor, KLayout and a number of custom scripts for design exploration and optimization.

OpenLane

OpenLane Basic Test Passed

PDK

The Process Design Kit (PDK) provides the necessary technology files for the tools to understand the manufacturing process.

PDK

Installation Verification Logs

The logs for the verification of each tool installation can be found in the Installation_Verification_Logs.md file.