Professional Documents
Culture Documents
Presented by
Dr. Aditya Dalakoti and Mr. Puneet Mittal
(VLSI Expert)
www.vlsi-expert.com www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
RISC-V VLSI
Implementationwww.vlsi-expert.com
Flow: RTL2GDS
www.vlsi-expert.com www.vlsi-expert.com
-By
www.vlsi-expert.com
Puneet Mittal
&
www.vlsiexpert.com | www.technoready.com Industry Experts
Program Goals
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
Program Overview
Timing
Simulations and
Sign Off
Characterization
Constraints &
www.vlsi-expert.com www.vlsi-expert.com www.vlsi-expert.com
Synthesis
www.vlsi-expert.com
www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
Floorplanning Static Timing Layer and
and Placement Analysis Power Planning
www.vlsiexpert.com | www.technoready.com
Training Agenda : Day 1
• Linux Installation (Like Ubuntu), if not
• Introduction to
www.vlsi-expert.com
the Topic available, please install
www.vlsi-expert.com in Virtual Box
www.vlsi-expert.com
• Why • Tool Installations
• What • Python3
www.vlsi-expert.com • pip3
• Program Overview • fusesoc
• General Training Methodology • CppSim
www.vlsi-expert.com
• Yosys
• Expectations from participants
• OpenSTA
• Magic
www.vlsi-expert.com • www.vlsi-expert.com
klayout
• Docker
www.vlsi-expert.com • verilator
www.vlsiexpert.com | www.technoready.com
Training Agenda : Day 2
• Simulations and
www.vlsi-expert.com
• Low Power Basics
www.vlsi-expert.com
www.vlsi-expert.com
Characterization • Circuits
• Simulation
www.vlsi-expert.com • Architecture
• Characterization
• Generation • System
www.vlsi-expert.com
www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
Training Agenda : Day 3
• Constraints and
www.vlsi-expert.com
Synthesis • Input Outputwww.vlsi-expert.com
www.vlsi-expert.com Files
• Input Output Constraints • General file discussion
• Synthesis using Yosys
www.vlsi-expert.com
www.vlsi-expert.com
www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
Training Agenda : Day 4
• Constraints and
www.vlsi-expert.com
Synthesis • Input Outputwww.vlsi-expert.com
www.vlsi-expert.com Files
• SoC Perspective on Constriants • Lib Files Discussion
• Synthesis of RISCV cores
www.vlsi-expert.com
www.vlsi-expert.com
www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
Training Agenda : Day 5
www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
Training Agenda : Day 6
• Floorplanning
www.vlsi-expert.com
• Static Timingwww.vlsi-expert.com
www.vlsi-expert.com Analysis – II
• Basic Concepts • Setup and Hold Discussion
• SoC and Low Power Perspective
www.vlsi-expert.com
• Macros
• MV
• RISCV Cores Floorplanning www.vlsi-expert.com
www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
Training Agenda : Day 7
• Placement
www.vlsi-expert.com
• Static Timingwww.vlsi-expert.com
www.vlsi-expert.com Analysis – III
• Placement Basics • STA Reports and Analysis
• Setting in Openlane
www.vlsi-expert.com
• Placement of RISCV Cores
www.vlsi-expert.com
www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
Training Agenda : Day 8
www.vlsi-expert.com
www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
Training Agenda : Day 9
• Routing
www.vlsi-expert.com
• DRC LVS Extraction
www.vlsi-expert.comwww.vlsi-expert.com
• Basic Techniques • DRC basics
• Setting ins Openlane
www.vlsi-expert.com
• RISCV Core Routing
• LVS basics
• PEX basics
www.vlsi-expert.com
www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
Training Agenda : Day 10
• Lowwww.vlsi-expert.com
Power Flow Basics • Design Sign Off
www.vlsi-expert.comwww.vlsi-expert.com
• Overview of Industry methods on • Sign-Off Checks
Low Power
www.vlsi-expert.com
www.vlsi-expert.com
www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
Installation
www.vlsi-expert.com
www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
Tool Installation : Openlane
1 git clone https://github.com/efabless/openlane.git --branch rc6
2 docker run -it -v $(pwd):/openLANE_flow -v
www.vlsi-expert.com
$PDK_ROOT:$PDK_ROOT
www.vlsi-expert.com -e
www.vlsi-expert.com
PDK_ROOT=$PDK_ROOT -u $(id -u $USER):$(id -g $USER) openlane:rc6
EXIT the docker before the next steps, Enter the docker only for the openlane work in the
worshop. www.vlsi-expert.com
3 cd openlane/docker_build
4 make merge(permission denied)
sudo chmod 666 /var/run/docker.sock www.vlsi-expert.com
5 make merge
6 cd ..
7 exportwww.vlsi-expert.com
PDK_ROOT=<absolute path to where skywater-pdk and open_pdks will reside>
www.vlsi-expert.com
8 make pdk www.vlsi-expert.com
9 make test
15
www.vlsi-expert.com www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
www.vlsi-expert.com www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
STEP 1
www.vlsi-expert.com
www.vlsi-expert.com www.vlsi-expert.com
Click On EXE
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
STEP 2
www.vlsi-expert.com
www.vlsi-expert.com
Click Here!
www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
STEP 3
www.vlsi-expert.com
www.vlsi-expert.com
www.vlsi-expert.com Clickwww.vlsi-expert.com
On Next>
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
STEP 4
www.vlsi-expert.com
www.vlsi-expert.com
www.vlsi-expert.com www.vlsi-expert.com
Click On Next>
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
STEP 5
www.vlsi-expert.com
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
STEP 6
www.vlsi-expert.com
www.vlsi-expert.com
www.vlsi-expert.com Clickwww.vlsi-expert.com
On Next>
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
STEP 7
www.vlsi-expert.com
www.vlsi-expert.com
www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
STEP 8
www.vlsi-expert.com
Select
www.vlsi-expert.com
www.vlsi-expert.com Clickwww.vlsi-expert.com
On Finish
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
ON YOUR DESKTOP
www.vlsi-expert.com
www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
www.vlsi-expert.com www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
www.vlsi-expert.com
www.vlsi-expert.com
• Installation:
www.vlsi-expert.com
www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
STEP 2
www.vlsi-expert.com
www.vlsi-expert.com
www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
Click Here
www.vlsiexpert.com | www.technoready.com
STEP 3
www.vlsi-expert.com
www.vlsi-expert.com
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
www.vlsi-expert.com www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
www.vlsi-expert.com
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
OPENING Sue2
Open this
www.vlsi-expert.com www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
www.vlsi-expert.com
www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
Sue2 INTEFACE
www.vlsi-expert.com
www.vlsi-expert.com
www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
Tool Installation : Others
• www.vlsi-expert.com
Yosys
www.vlsi-expert.com www.vlsi-expert.com
• Python3
• Pip3 www.vlsi-expert.com
• Fusesoc
• Git
• Make www.vlsi-expert.com
• Verilator
• Klayout
• Magicwww.vlsi-expert.com www.vlsi-expert.com
• openSTA www.vlsi-expert.com
• docker
www.vlsiexpert.com | www.technoready.com
Useful Git Repos
www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com
www.vlsi-expert.com www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
www.vlsi-expert.com
Thank you
www.vlsi-expert.com www.vlsi-expert.com
www.vlsi-expert.com
www.vlsiexpert.com | www.technoready.com