Skip to content

jenila19/vsd_workshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

vsd_workshop - Advanced Physical design

Introduction to OpenLANE - Sky130nm PDK
The main goal is to produce a clean GDSII without human intervention.

Package(QFN-48) --> Chip (Die, Core, Pads)

PLL, SRAM, ADC, DAC - Foundry IP's
RISCV SoC, SPI - Macros
For Digital ASIC opensource design --> RTL design, EDA tools, PDK are the required components.

1

Docker

2

Design Preparation

$ docker $ ./flow.tcl -interactive $ package require openlane 0.9 $ prep -design picorv32a

3

$ run_synthesis

4

Floorplanning

  1. It defines the width and height of core and die (dimensions of chip)
  2. Also, define the locations of preplaced cells. Parameters - Utilization factor and Aspect ratio

$ run_floorplan

PDN generation was successful

5

$ picorv32a.floorplan def file

6 7 8

Placement

$ run_placement

$ picorv32a.placement def file

WhatsApp Image 2023-06-04 at 6 48 43 PM (1) WhatsApp Image 2023-06-04 at 6 48 43 PM WhatsApp Image 2023-06-04 at 6 48 42 PM (3)

$ git clone nickson jose - vsdstdcelldesign

WhatsApp Image 2023-06-04 at 6 48 42 PM (2) WhatsApp Image 2023-06-04 at 6 48 42 PM (1)

$ Sky130_inv.spice

WhatsApp Image 2023-06-04 at 6 48 42 PM WhatsApp Image 2023-06-04 at 6 48 41 PM (1) WhatsApp Image 2023-06-04 at 6 48 41 PM

ngspice

$ ngspice sky130_inv.spice $ plot y vs time a

WhatsApp Image 2023-06-06 at 8 09 05 PM (1) WhatsApp Image 2023-06-06 at 8 09 05 PM WhatsApp Image 2023-06-06 at 8 09 04 PM WhatsApp Image 2023-06-06 at 7 24 36 PM

$ grid 0.46um 0.34um 0.23um 0.17um

WhatsApp Image 2023-06-06 at 8 09 06 PM WhatsApp Image 2023-06-06 at 8 09 05 PM (2)

STA

11

Clock Tree Synthesis (CTS)

$ run_cts WhatsApp Image 2023-06-06 at 7 24 37 PM (2) WhatsApp Image 2023-06-06 at 7 24 37 PM (1)

Routing

$ run_routing WhatsApp Image 2023-06-06 at 7 24 37 PM 222

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published