( ESNUG 378 Item 6 ) -------------------------------------------- [10/03/01]

Subject: ( ESNUG 377 #20 ) Getting Expanded PrimeTime Clock Path Reports

> When using PrimeTime, is there anyway to get the reports to expand the
> "clock network delay (propagated)" statements to see how PrimeTime is
> actually calculating the clock paths?  With circuit clocking getting more
> complex and library modeling issues, I'd like to be able to look at the
> numbers to increase my confidence in what is being reported, instead of
> blindly trusting Primetime.  Below is an example.
>
>   Point                                                   Incr       Path
>   -----------------------------------------------------------------------
>   clock TCK (rise edge)                                   0.00       0.00
>   clock network delay (propagated)                        9.02       9.02
>   ucore/utestblk/utst_gpio_mux/portb5_sel_reg_0/CK (SDFFX1)
>
> Thanks, 
>
>     - Russ De Hoedt
>       Conexant Systems, Inc.


From: "William Natter" <wnatter@nortelnetworks.com>

Hi John,

PrimeTime gives you access to a lot of its internal objects, and allows you
to create Tcl procedures.  If you want, you can create a procedure that
traces its way from the first master clock, through generated clocks, and
all the way to the startpoint of interest using "get_timing_paths".

Remember that this clock network delay includes the latencies of the clocks.

    - William Natter
      Nortel Networks                            Nepean, ON, Canada

         ----    ----    ----    ----    ----    ----   ----

From: Leo Butler  <lbutler@brocade.com>

Hello, John.

report_timing has the option "-path_type full_clock" which will expand the
propagated clock delay calculation.  I don't know how far back that command
goes in PrimeTime versions, but it's present in at least 2000.11 and above.

    - Leo Butler
      Brocade Communications

         ----    ----    ----    ----    ----    ----   ----

From: Lars Bo Graversen <larsg@mips.com>

John,

Russ might want to try '-path_type full_clock' in the report_timing command.
I think that it might get him the information he wants.

    - Lars Bo Graversen
      MIPS Denmark

         ----    ----    ----    ----    ----    ----   ----

From: Wayne Miller <Wayne.A.Miller@smsc.com>

Hi John,

I'm sure I'm chiming in late, but I think this is what Russell wants:

                report_timing -path full_clock

Hope this helps,

    - Wayne Miller
      Standard Microsystems Corporation          Long Island, NY

         ----    ----    ----    ----    ----    ----   ----

From: Khris Kofford <kkofford@amis.com>

John,

Saw Russ' post on ESNUG.  Not totally sure what he's trying to do, but has
he tried: "pt_shell> report_timing -from FOO1/C -to FOO2/D -input_pins
-path_type full_clock" ?  This will split the clocktree into individual
buffers in the report instead of giving you the lumped delay.

    - Khris Kofford
      AMI Semiconductor

         ----    ----    ----    ----    ----    ----   ----

From: Paul Zimmer <pzimmer@cisco.com>

John,

I assume by now that a hundred people have suggested to Russ to "-path_type
full_clock".  If not, try it.  I think it does what he wants.

By the way, you can get some "interesting" results with this if you haven't
controlled your clock MUXes with set_case_analysis.  I had a case where
PrimeTime would report DIFFERENT values when I had -path_type full_clock
turned on than it did when it was not!  The problem was ultimately traced
to an uncontrolled clock MUX.

    - Paul Zimmer
      Cisco Systems


 Sign up for the DeepChip newsletter.
Email
 Read what EDA tool users really think.


Feedback About Wiretaps ESNUGs SIGN UP! Downloads Trip Reports Advertise

"Relax. This is a discussion. Anything said here is just one engineer's opinion. Email in your dissenting letter and it'll be published, too."
This Web Site Is Modified Every 2-3 Days
Copyright 1991-2024 John Cooley.  All Rights Reserved.
| Contact John Cooley | Webmaster | Legal | Feedback Form |

   !!!     "It's not a BUG,
  /o o\  /  it's a FEATURE!"
 (  >  )
  \ - / 
  _] [_     (jcooley 1991)