1/13/2014 2 For EDI System 13.2
Copyright 1990-2010 Cadence Design Systems, Inc. All rights reserved.
Printed in the United States of America.
Cadence Design Systems, Inc., 2655 Seely Avenue, San Jose, CA 95134, USA
Cadence Trademarks
Trademarks and service marks of Cadence Design Systems, Inc. (Cadence) contained in this document are attributed to Cadence with
the appropriate symbol. For queries regarding Cadence trademarks, contact the corporate legal department at the address above or call
800.862.4522.
Allegro
®
Accelerating Mixed Signal Design
®
Assura
®
BuildGates
®
Cadence
®
CeltIC
®
Conformal
®
Connections
®
Diva
®
Dracula
®
ElectronStorm
®
Encounter
®
EU CAD
®
Fire & Ice
®
First Encounter
®
HDL-ICE
®
Incisive
®
InstallScape
™
IP Gallery
™
NanoRoute
®
NC-Verilog
®
NeoCell
®
NeoCircuit
®
OpenBook
®
online documentation library
OrCAD
®
Palladium
®
Pearl
®
PowerSuite
®
PSpice
®
SignalStorm
®
Silicon Design Chain
™
Silicon Ensemble
®
Silicon Express
™
SKILL
®
SoC Encounter
™
SourceLink
®
online customer support
Specman
®
Spectre
®
Speed Bridge
®
UltraSim
®
Verifault-XL
®
Verification Advisor
®
Verilog
®
Virtuoso
®
VoltageStorm
®
Xtreme
®
Other Trademarks
Open SystemC, Open SystemC Initiative, OSCI, SystemC, and SystemC Initiative are trademarks or registered trademarks of Open
SystemC Initiative, Inc. in the United States and other countries and are used with permission.
All other trademarks are the property of their respective holders.
Confidentiality Notice
No part of this publication may be reproduced in whole or in part by any means (including photocopying or storage in an information
storage/retrieval system) or transmitted in any form or by any means without prior written permission from Cadence Design Systems,
Inc. (Cadence).
Information in this document is subject to change without notice and does not represent a commitment on the part of Cadence. The
information contained herein is the proprietary and confidential information of Cadence or its licensors, and is supplied subject to, and
may be used only by Cadence customers in accordance with a written agreement between Cadence and its customers. Except as may
be explicitly set forth in such agreement, Cadence does not make, and expressly disclaims, any representations or warranties as to the
completeness, accuracy or usefulness of the information contained in this document. Cadence does not warrant that use of such
information will not infringe any third party rights, nor does Cadence assume any liability for damages or costs of any kind that may
result from use of such information.
RESTRICTED RIGHTS LEGEND Use, duplication, or disclosure by the Government is subject to restrictions as set forth in
subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013.
UNPUBLISHED This document contains unpublished confidential information and is not to be disclosed or used except as authorized
by written contract with Cadence. Rights reserved under the copyright laws of the United States.
1/13/2014 3 For EDI System 13.2
Contents
Module 1: Introduction and Setup ...................................................................................... 4
1-1 Introduction .................................................................................................................. 4
1-2 Leon Design Information.............................................................................................. 4
1-3 Setting up EDI System and the Lab Directory ............................................................. 5
Module 2: Configuring and Running Native CCOpt .......................................................... 6
2-1 Configuring CCOpt ...................................................................................................... 6
2-2 Creating the CCOpt Spec File ...................................................................................... 7
2-3 Running CCOpt ............................................................................................................ 8
Module 3: Analyzing the CCOpt Results ........................................................................... 9
3-1 Analyzing the Log File ................................................................................................. 9
3-2 CCOpt Analysis Commands ......................................................................................... 9
3-3 CCOpt Clock Tree Debugger ..................................................................................... 10
1/13/2014 4 For EDI System 13.2
Module 1: Introduction and Setup
1-1 Introduction
The Clock Concurrent Optimization (CCOpt) Rapid Adoption Kit (RAK) introduces you
to running native CCOpt in EDI System. It shows the basics on how to configure and run
native CCOpt plus tools and commands to analyze and debug the results. It assumes you
are familiar with running EDI System.
1-2 Leon Design Information
The design in this lab is a Leon processor. The Leon design is a block level design with
35K instances, 4 memories, and 1500 IO pins. The library used is a Cadence Generic
45nm library using 9 routing layers.
There are three main clocks in this design (test_clk, my_clk and div_clk) as defined by the
following SDCs:
create_clock -name {test_clk} -period 8.000 \
-waveform { 0.000 4.000 } [list [get_ports {scan_clk}]]
create_clock -name {my_clk} -period 4.000 \
-waveform { 0.000 2.000 } [list [get_ports {clk}]]
create_generated_clock -name div_clk -source \
[get_ports {clk}] -divide_by 2 [get_pins {clk_div_reg/Q}]
A schematic of the clock structure is below:
1/13/2014 5 For EDI System 13.2
1-3 Setting up EDI System and the Lab Directory
1. Download and install the EDI System 13.2 software from
http://downloads.cadence.com.
2. Extract the RAK database and change directory to the work directory:
linux% tar xfz RAK_13.2_CCOpt.tgz
linux% cd RAK_13.2_ccoCCOpt
3. Verify the encounter executable is in your path by typing:
linux% which encounter
4. Start EDI System:
linux% encounter
5. Load in the starting design by running the following in the EDI System console:
source DATA/prects.enc