====== Digital synthesis with Cadence RTL Compiler (RC) ======
[ __[[vlsi:workbook:digital#contents|Back to index]]__ ]
[ __[[vlsi:workbook:digital:syn#contents|Contents]]__ ]
[ __[[vlsi:workbook:digital:syn:tmp|/tmp]]__ ]
== Contents ==
* Introduction
* Tools overview and documentation
* ...
* Tutorials
**Keywords:**
====== Introduction ======
A complete tutorial:
[[http://www.siue.edu/~gengel/ece484LabMaterial/RTLsynthesisTut.pdf]]
===== Getting started with Cadence RTL Compiler (RC) =====
**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
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 ] [-comment ] [-domain ] -period
[-waveform +] [-apply_inverted +] [+]
[-add]:
should the sources add or overwrite
[-name ]:
name of the clock
[-comment ]:
comment to be tagged with this command
[-domain ]:
name of the clock domain for the clock
-period :
clock period
[-waveform +]:
waveform string
[-apply_inverted +]:
sources of the clock that are inverted
[+]:
sources that are not inverted
Fo deteiled information use
rc:/> man dc::create_clock
-waveform Specifies the rise and fall edge times of
the clock waveform over one clock period. The
first value corresponds to the first rising
transition after time zero. The numbers should
represent one full clock period. If you omit this
option, a default waveform is assumed: the leading
edge occurs at 0 and the trailing edge occurs at
the midpoint of the period, such that a symmetric
clock is generated.
====== 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: [[pacher@NOSPAMto.infn.it|Luca Pacher]] - Mar 25, 2013
~~NOTOC~~