Skip to content

This repository contains the training material for Tapeout Pakistan OpenLane workshop conducted by MERL-UIT.

Notifications You must be signed in to change notification settings

merledu/OpenLane_Workshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenLANE Workshop

Welcome to OpenLANE Workshop github. Here you have access to some of the designs that are passed through the flow during the scope of this workshop. The files that come along with the designs are:

  1. Register Transfer Level (RTL).
  2. Scripts to run on OpenLane.
  3. Design Exchange Format (DEF).
  4. Library Exchange Format (LEF)
  5. Final GDSII layout.

OpenLANE_with_Google-Sky130-PDK

OpenLANE is an automated RTL2GDS flow that uses multiple open-source tools to perform the auto place and route of an ASIC design. Tools used in the OpenLANE flows are listed below:

Overall RTL2GDS OpenLane Flow

Pre-Requisites

First you need to download script from here and after pulling up the terminal, type

./openlane_setup.sh

and press Enter.

To ensure that all installation is upto date run this command in OpenLANE path

make test

Directory Structure

The following directory structure

├── images
├── picorv32a
|   ├── src
|   ├── def
|   ├── lef
|   ├── gds
|   ├── scripts
├── reports
├── spm
|   ├── src
|   ├── def
|   ├── lef
|   ├── gds
|   ├── scripts
├──manual_macro_placement_test
|   ├── src
|   ├── def
|   ├── lef
|   ├── gds
|   ├── macros
|   ├── scripts
├── BRISC-V_single_cycle
|   ├── src
|   ├── def
|   ├── lef
|   ├── gds
|   ├── scripts
├── docs

The README that comes along with the designs are:

  1. picorv32a - a description of an Interactive flow.
  2. spm - a description of Non-interactive flow.
  3. manual_macro_placement_test - a description of macro placement.
  4. BRISC-V_single_cycle is a set of tasks for this workshop.

The manuals for this workshop for each day's session can be found here

About

This repository contains the training material for Tapeout Pakistan OpenLane workshop conducted by MERL-UIT.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published