[ibis-macro] Re: FW: Question on clock_times

  • From: "Todd Westerhoff" <twesterh@xxxxxxxxxx>
  • To: <ibis-macro@xxxxxxxxxxxxx>
  • Date: Fri, 26 Mar 2010 17:01:54 -0400 (EDT)

SiSoft vote:

 

<Loud buzzer sound>

 

Here's what the 5.0 spec says:

 

| Vector to return clock times.  The clock times are referenced to the
start
| of the simulation (the first AMI_GetWave call).  The time is always
| greater or equal to zero.  The last clock is indicated by putting a
value
| of -1 at the end of clocks for the current wave sample.  

 

If the array starts with -1, that is interpreted as the end of the array.
Whenever and wherever the first -1 appears - game over.

 

The clock tick array is an array of clock times.  Any delay in the first
clock returned (for instance, if the CDR took 50,000 symbols to lock)
would be reflected the fact that the first value in the array would be a
value of time >> 1 UI.

 

Todd.

 

________________________


Todd Westerhoff
VP, Software Products
SiSoft
6 Clock Tower Place, Suite 250
Maynard, MA 01754
(978) 461-0449 x24
twesterh@xxxxxxxxxx
www.sisoft.com

  _____  

From: ibis-macro-bounce@xxxxxxxxxxxxx
[mailto:ibis-macro-bounce@xxxxxxxxxxxxx] On Behalf Of Muranyi, Arpad
Sent: Friday, March 26, 2010 4:38 PM
To: ibis-macro@xxxxxxxxxxxxx
Subject: [ibis-macro] FW: Question on clock_times

 

Kumar,

 

So are you saying that the vector can begin

with a bunch of -1 and then have valid number

later in the vector?  Lie this:

 

-1 -1 -1 -1 # # # # # # # # -1 -1 -1 -1

 

If this is true, is it also true that you can

have alternating -1 and good values in the

vector?  Like this?

 

-1 -1 -1 -1 # # # # # # # # -1 -1 -1 -1 -1 -1 -1 -1 # # # # # # # # -1 -1
-1 -1

 

Arpad

==============================================

 

  _____  

From: C. Kumar [mailto:kumarchi@xxxxxxxxx] 
Sent: Friday, March 26, 2010 3:29 PM
To: Muranyi, Arpad
Subject: Re: [ibis-macro] Question on clock_times

arpad:
let me take shot at this

1. Yes -1 indicates end of clock vector

2. clock vector is the clocks associated with the particular wave vector
in the particular getwave call.

3. some models can have delayed start for returning a clock vector. 
   Once a legitimate clock vector is returned , the eda tool is expected
to use that information to sample the  wave 
returned by the getwave call. Other wise the eda tool may rely on its own
devices to sample the wave, (usually this is an 'ideal' clock)

4. some models may modify the wave form but may never return a clock
vector. (i.e -1 in the first position)



 

  _____  

From: "Muranyi, Arpad" <Arpad_Muranyi@xxxxxxxxxx>
To: ibis-macro@xxxxxxxxxxxxx
Sent: Fri, March 26, 2010 4:08:16 PM
Subject: [ibis-macro] Question on clock_times

Hello AMI experts,

I would like to ask a question about the clock_times vector.
The spec says that "The last clock in indicated by putting a
value of -1 at the and of clocks for the current wave sample".

We got a DLL from a vendor which seems to fill the vector
for the first few GetWave calls with -1 and then it starts
filling it with good numbers.

What is the interpretation of the specification?  First,
does the above text refer to the entire vector, or each
little section independently that a single GetWave call
returns?

If it is for the entire vector, then having -1 in the first
few thousand locations would mean that everything else
after that is garbage, correct?

If it is per GetWave call, is the EDA tool expected to
assemble something from bits and pieces that are returned
by the various GetWave calls?

Thanks,

Arpad
===============================================================
---------------------------------------------------------------------
IBIS Macro website  :  http://www.eda.org/pub/ibis/macromodel_wip/
IBIS Macro reflector:  //www.freelists.org/list/ibis-macro
To unsubscribe send an email:
  To: ibis-macro-request@xxxxxxxxxxxxx
  Subject: unsubscribe

 

Other related posts: