Skip to content

Instantly share code, notes, and snippets.

@navinthenapster
Last active March 30, 2021 08:55
Show Gist options
  • Save navinthenapster/89dc33ae8eb30fe63c48b97144da72a6 to your computer and use it in GitHub Desktop.
Save navinthenapster/89dc33ae8eb30fe63c48b97144da72a6 to your computer and use it in GitHub Desktop.
CADENCE tools README
================================================================================================================================================================================================================
_ ____ ___ ____ _ _ ____ ____ _ ____ _____ _ _ ____ _____
/ \ / ___|_ _/ ___| | / \ | __ ) / ___| / \ | _ \| ____| \ | |/ ___| ____|
/ _ \ \___ \| | | | | / _ \ | _ \ _____| | / _ \ | | | | _| | \| | | | _|
/ ___ \ ___) | | |___| |___ / ___ \| |_) |_____| |___ / ___ \| |_| | |___| |\ | |___| |___
/_/ \_\____/___\____|_____/_/ \_\____/ \____/_/ \_\____/|_____|_| \_|\____|_____|
===================================================================================================================================================================================================================
Snippet by Navin TheNapster
# LICENSE IMPORTING
- Go to Server machine
cd ~/NITPY/cadence_license
./imgrd -c License_6****.txt
- Got to client machine
cat /etc/hosts
//add the server machine ip in hosts
# SETTING ENVIRNOMENT
csh
source cshrc
/*
The cadence tools is placed and installed in ~/CAD/cadence_tools folder
#!/bin/csh
*/
# SIMULATION
cd simulation
nclaunch
/* writing HDL files in RTL for refering in other files
- Copy files into simulation
- compiling and -- files lands in worklib
- elaborate files in worklib and simulate in Snapshots
-it opens simvision (igano) and adding variables in waveform and simulation
*/
# Synthesis
//necessary files hdl.var and cds.lib
cd synthesis
genus -legacy_ui
//opens the legacy_genus
/*
- copy the HDL files into the synthesis folder
- edit the run.tcl ( set attributes path and add HDL in read_hdl )
- example read_hdl {A.v B.v}
- create constraint.sdc
- add in the run.tcl about the constraint.sdc
- edit netlist and sdc write_hdl and write_sdc
*/
legacy_genus:/> source run.tcl
legacy_genus:/> gui_show
# LAYOUT
//necesary files Default.view and encounter.cmd
innovus
source encounter.cmd
Run DRC, LVS verification
@navinthenapster
Copy link
Author

VLSI Cadence

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment