Questa è una vecchia versione del documento!


Digital synthesis with Cadence RTL Compiler (RC)

Contents
  • Introduction
  • Tools overview and documentation
  • Tutorials

Keywords:

Introduction

RTL Compiler for logic synthesis

Documentazione:

/usr/cadence/RC_9.10/doc

Eseguibili in

/usr/cadence/RC_9.10/tools/bin

type at the command line

rc [-gui] 
rc -help
rc -help >> ./doc/rc.help

with no & !

the console this time is the initial window from which you launched rc (that's why it had to be launched in the foreground). Infatti poi il prompt della shell UNIX diventa

rc:/>
rc:/> help
rc:/> help <command>

Per uscire dalla GUI:

RC GUI ⇒ File ⇒ Exit GUI

per quittare RC:

rc:/> exit

RC GUI ⇒ File ⇒ Source Script

rc:/> source rtl.tcl

SDC clock definition

rc:/> dc::create_clock -help

Usage: create_clock [-add] [-name <string>] [-comment <string>] [-domain <string>] -period <float>
           [-waveform <float>+] [-apply_inverted <port|pin>+] [<port|pin>+]

    [-add]:
        should the sources add or overwrite 
    [-name <string>]:
        name of the clock 
    [-comment <string>]:
        comment to be tagged with this command 
    [-domain <string>]:
        name of the clock domain for the clock 
    -period <float>:
        clock period 
    [-waveform <float>+]:
        waveform string 
    [-apply_inverted <port|pin>+]:
        sources of the clock that are inverted 
    [<port|pin>+]:
        sources that are not inverted 

Fo deteiled information use

rc:/> man dc::create_clock 

Post-synthesis simulation

Just simulate the synthesized Verilog netlist with the original testbench !

You must include detailed references to the Verilog description (source file/compiled Verilog) of STD cells for the technology you are working with

irun technology.v synthesized.v tb_design.v

Complete tutorial:

http://www.siue.edu/~gengel/ece484LabMaterial/RTLsynthesisTut.pdf



Last update: Luca Pacher - Mar 25, 2013