
VC SpyGlass Structural
CDC
Hands-on Training
Version U-2023.03-SP2

VC SpyGlass Structural CDC
®
Hands-on Training
© Copyright Synopsys Inc., 2023 Page 2
Contents
1. LABS OVERVIEW ................................................................................... 3
2. GETTING STARTED ................................................................................ 3
2.1 Nomenclature ............................................................................ 4
3. TOOL SETUP ........................................................................................ 6
4. LAB 1: CDC SETUP LAB ......................................................................... 6
4.1 Run Lab 1.................................................................................. 6
5. LAB2: CDC SYNC LAB ......................................................................... 16
6. LAB3: CDC STRUCT LAB ....................................................................... 20
7. HOW TO APPLY WAIVER ........................................................................ 23
8. HOW TO USE CHECKPOINT/RESTORE ......................................................... 26

VC SpyGlass Structural CDC
®
Hands-on Training
© Copyright Synopsys Inc., 2023 Page 3
1. Labs Overview
This hands-on exercise will familiarize you with VC SpyGlass CDC platform. The
exercises will cover the following.
• Debugging clock setup issues and applying CDC constraints on the fly
• Identifying unsynchronized clock crossings and fixing them using constraints
2. Getting Started
Lab has following directory structure:
VC_SpyGlass_Structural_CDC_Lab
RTL
Contains all RTL Files
SDC
Contains all Constraint Files
Lab*
Directory from where VC SpyGlass is invoked

VC SpyGlass Structural CDC
®
Hands-on Training
© Copyright Synopsys Inc., 2023 Page 4
2.1 Nomenclature
The following nomenclature is used throughout this document:
Text that appears in a shaded box like this indicates information that is useful to know
but is not covered in the exercise.
Command-line instructions are shown with gray background, for example -
%> $VC_STATIC_HOME/bin/vc_static_shell -full64 -f vc_cdc.tcl -verdi

VC SpyGlass Structural CDC
®
Hands-on Training
© Copyright Synopsys Inc., 2023 Page 5
Lab 1
CDC Design & Constraint Setup Lab
Learning Objectives
In this section you will learn how to configure setup for CDC verification, which involves
clocks/resets.
1. Design setup
2. Identify real clocks/resets from potential clock/reset candidates
3. Verify clocks/resets setup
4. Verify control signal setup
20 minutes