Community
cancel
Showing results for 
Search instead for 
Did you mean: 

TimeQuest User Guide

TimeQuest User Guide


Attached is a TimeQuest User Guide that I have informally been working on. All pertinent information is contained within.

I have spent a good amount of time over the last few years helping designers with TimeQuest, and found myself writing emails and small documents explaining similar concepts over and over again. This includes answering questions on www.alteraforum.com under the user name rysc. This document is an effort to consolidate most of what I’ve learned about TimeQuest into a single source. It is a work in progress, and currently has significant sections missing. I hope to be updating this regularly, but am finding the more I enter, the more gaps there are. Right now the core information is there and has more than enough for most users. Looking at the page count, some might say there is too much information.

TimeQuest_User_Guide.pdf

Below are some of the sections from the Table of Contents, to give a better idea of what's inside:


SECTION 1: GETTING STARTED 5

QUARTUS SETUP 5

CORE TIMING 7

I/O TIMING 14

ANALYZING RESULTS 22


SECTION 2: TIMING ANALYSIS BASICS 30

BASICS OF SETUP, HOLD, RECOVERY AND REMOVAL 30

DEFAULT RELATIONSHIPS 35

MULTICYCLES 48

MAX AND MIN DELAYS 58

RECOVERY AND REMOVAL 65


SECTION 3: SDC CONSTRAINTS 72

CREATE_CLOCK 72

CREATE_GENERATED_CLOCK 73

DERIVE_PLL_CLOCKS 76

DERIVE_CLOCK_UNCERTAINTY 77

DERIVE_CLOCKS 77

SET_CLOCK_GROUPS 77

SET_MULTICYCLE_PATH 79

GET_FANOUTS 82

SET_MAX_DELAY/SET_MIN_DELAY 83

SET_FALSE_PATH 84

SET_CLOCK_UNCERTAINTY 85

SET_CLOCK_LATENCY 85

SET_INPUT_DELAY/SET_OUTPUT_DELAY 86

SET_MAX_SKEW 88

CONSTRAINT PRIORITY 90


SECTION 4: THE TIMEQUEST GUI 94

GETTING STARTED - TIMING NETLISTS AND SDCS 97

MAJOR REPORTS 98

DEVICE SPECIFIC REPORTS 100

REPORT_TIMING - IF YOU ONLY KNOW ONE COMMAND… 102

DATASHEET REPORTS 105

DIAGNOSTIC 107

CUSTOM REPORTS 114

MACROS 117


SECTION 5: TIMING MODELS 118

WHY TIMING MODELS ARE IMPORTANT 118

TIMING MODELS 120

UNCERTAINTY 122

RISE/FALL VARIATION 122

UNATENESS 123

ON-DIE VARIATION 125

COMMON CLOCK PATH PESSIMISM 126

Version history
Revision #:
1 of 1
Last update:
‎06-26-2019 12:33 AM
Updated by:
 
Contributors