Hi,
Is the size of the clock_times vector equal to (wave_size/ samples_per_UI)+1
(i.e. number of bits and last entry of -1 for last valid cock_time)?
The IBIS specification v7.0 calls out double *wave which points to memory
location set by the EDA tool in enabling access to a vector of long wave_size.
There is no mention on size of double *clock_times in the IBIS specification
v7.0. The IBIS specification v7.0 does call out "The algorithmic model will
return nonnegative clock_times values, and place -1 after the last valid clock
tick in the clock_times vector during each AMI_GetWave call".
PS. I am coding an IBIS-AMI model through C++ using Visual Studio. Old school!
Please bear with me...We got some exciting results to show at upcoming
DesignCon 2021 and DesignCon IBIS Summit!
Regards,
Hansel