[ Back ]
UNIX environment setup:
source /usr/local/config/cds_config/CdsRC_122.rc
Basic usage:
rc [-bg] [-dft] [-ctos] [-cmdfile <string>] [-del_scale 10] [-display <display>] [-E] [-execute <string>] [-files <string>] [-lsf_cpus <integer>] [-lsf_queue <string>] [-gui] [-logfile <string>] [-N <integer>] [-no_custom] [-nogui] [-overwrite] [-post <string>] [-queue] [-wait <integer>] [-rcl] [-rcp] [-use_license <string>] [-vdi] [-vdi_xl] [-version]
For a description of various options and switches use -help,
rc -help
Log files optional switches (defaults are rc.log and rc.cmd created in the same directory where you launch rc)
mkdir log rc [-logfile ./log/rc.log] [-cmdfile ./log/rc.cmd]
Useful alias that can be added to your ~/.cshrc
alias rc 'rc -logfile ./log/rc.log -cmdfile ./log/rc.cmd'
RTL Compiler initialization file (if exists)
~/.cadence/.synth_init
An empty initialization file just prevent RTL Compiler to show you feedback-related startup messages,
touch ~/.cadence/.synth_init
To list all RC available commads use:
rc:/> help
Command types:
lls, lpwd etc.)elaborate, synthesize)
Automatically generate TCL tempalte control scripts:
rc:/> write_template [options] -outfile <filename>
rc:/> help write_template
Full template:
rc:/> write_template -outfile template_full.tcl -full
Note
The RTL Compiler command prompt understands TCL commands!
rc:/> puts "Hello world!" Hello world!
No help available for native TCL commands,
rc:/> help source No matching commands found
set_attribute library /path/to/technology/library/libName.lib read_hdl -v2001 /path/to/design.v elaborate synthesize -to_generic synthesize -to_map write_hdl