[ibis-macro] Re: What happens when Init_Returns_Impulse = False?

  • From: "Muranyi, Arpad" <Arpad_Muranyi@xxxxxxxxxx>
  • To: "IBIS-ATM" <ibis-macro@xxxxxxxxxxxxx>
  • Date: Thu, 22 Apr 2010 09:27:25 -0700

I am just trying to make sure, was this the intent?
The fact that the spec doesn't say anything could
be cause by having forgotten to say something, or
with the intent you described...
 
Thanks,
 
Arpad
=====================================================

________________________________

From: Walter Katz [mailto:wkatz@xxxxxxxxxx] 
Sent: Thursday, April 22, 2010 11:15 AM
To: Muranyi, Arpad; IBIS-ATM
Subject: RE: [ibis-macro] What happens when Init_Returns_Impulse =
False?


Arpad,
 
Since the spec does not say anything, I think the EDA tool needs to
treat this memory as indeterminate. It could be any of the three
suggestions you proposed, it could have also been used as a scratch area
by the DLL and therefore return initialized memory which would be
considered as garbage by the EDA tool.
 
Walter
 
Walter Katz
303.449-2308
Mobile 720.333-1107
wkatz@xxxxxxxxxx
www.sisoft.com
 
-----Original Message-----
From: ibis-macro-bounce@xxxxxxxxxxxxx
[mailto:ibis-macro-bounce@xxxxxxxxxxxxx]On Behalf Of Muranyi, Arpad
Sent: Thursday, April 22, 2010 12:00 PM
To: IBIS-ATM
Subject: [ibis-macro] What happens when Init_Returns_Impulse = False?
 
I would like to get some ideas from the authors
of the AMI specification on what the intent was
when Init_Returns_Impulse = False.
 
I would also like to get some suggestions on what
the Init function should return when
Init_Returns_Impulse = False.
 
Options:
 
- return the same thing that was sent into Init
- return impulse response of the filter
- return uninitialized memory (garbage or noise)
 
It seems that either the first or second answer
may be the correct one if I consider that the
calculations are supposed to be done "in place",
i.e. in the same memory space where the input
was placed.  If nothing is done, the memory will
still contain the input data in that place.  If
something is done, like returning the filter only
impulse response, we will get that in that memory
space.  It is hard to turn that memory space into
uninitialized memory, unless we use a random number
generator to do something that can mimic that effect.
 
Thanks,
 
Arpad
======================================================
 

Other related posts: