Skip to content

Physical IC design flow (Tcl) of the PicoRV32 RISC-V core for the Cadence tool suite (Genus/Innovus/Tempus). Course project.

Notifications You must be signed in to change notification settings

lightspot21/picorv32-physical-design

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PicoRV32 physical design

This is a Cadence IC flow for analysis and implementation of the PicoRV32 RISC-V CPU, done as a 6-month-long course project for my digital VLSI design class.

This implementation is based around gpdk045, which is a generic 45nm PDK (process development kit) included with the Cadence suite.

Usage

You need access to the Cadence IC design suite for these to work. First of all, run the synthesis step (Verilog to netlist):

genus
source synth-flow.tcl

Afterwards, use Innovus for physical implementation:

innovus
source layout-flow.tcl

For any tweaks, refer to the relevant Tcl source file.

About

Physical IC design flow (Tcl) of the PicoRV32 RISC-V core for the Cadence tool suite (Genus/Innovus/Tempus). Course project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published