Оказывается в ADE-XL напрямую из icfb данные снять не выйдет, вернее выйдет но на выходе будет wave объект с которым вы вряд ли что-то сможете сделать.
Оказывается есть очень удобная функция ocnPrint() позволяющая снимать значение через определенный временной промежуток.
Синтаксис:
ocnPrint( [?output t_filename | p_port] [?precision x_precision] [?numberNotation s_numberNotation] [?numSpaces x_numSpaces] [?width x_width] o_waveform1 [o_waveform2 …] ) => t/nil
t_filename – файл в который будем записывать значения
p_port – запись в ранее открытый порт
x_precision – разрядность вывода (от 1 до 16)
s_numberNotation – формат вывода чисел
x_numSpaces – количество пробелов между столбцами
x_width – ширина столбцов
o_waveform1 – Waveform объект (может быть представлен как результат семплирования по времени)
o_waveform2 – дополнительный вейформ (фиг его знает зачем)
Пример:
ocnPrint( ?output “~/output.txt” VT(“/Vout”) ?from 0 ?to 10u ?step 50n ?precision 10 ?numberNotation ‘engineering)
Здесь мы создали файл /home/$username/output.txt, в который поместили значения Vout, семплированные каждые 50 нс, и записали их в инженерном формате.