2023-01-11 17:53:37 -05:00
|
|
|
#include "SolReader.h"
|
|
|
|
|
|
|
|
void script(){
|
|
|
|
|
|
|
|
SolReader * reader = new SolReader("haha_000.sol");
|
|
|
|
Event * evt = reader->evt;
|
|
|
|
|
2023-01-13 17:35:37 -05:00
|
|
|
printf("----------file size: %u Byte\n", reader->GetFileSize());
|
|
|
|
|
2023-01-11 17:53:37 -05:00
|
|
|
reader->ScanNumBlock();
|
|
|
|
|
|
|
|
|
2023-01-20 16:18:41 -05:00
|
|
|
|
|
|
|
//for( int i = 0; i < reader->GetTotalNumBlock() ; i++){
|
|
|
|
for( int i = 0; i < 4 ; i++){
|
2023-01-13 17:35:37 -05:00
|
|
|
printf("########################## nBlock : %u, %u/%u\n", reader->GetNumBlock(),
|
|
|
|
reader->GetFilePos(),
|
|
|
|
reader->GetFileSize());
|
2023-01-20 16:18:41 -05:00
|
|
|
reader->ReadNextBlock();
|
2023-01-11 17:53:37 -05:00
|
|
|
evt->PrintAll();
|
2023-01-13 17:35:37 -05:00
|
|
|
//evt->PrintAllTrace();
|
2023-01-11 17:53:37 -05:00
|
|
|
|
|
|
|
}
|
2023-01-20 16:18:41 -05:00
|
|
|
|
|
|
|
reader->ReadBlock(100);
|
|
|
|
evt->PrintAll();
|
2023-01-11 17:53:37 -05:00
|
|
|
|
|
|
|
//printf("reader traceLength : %lu \n", evt->traceLenght);
|
|
|
|
|
|
|
|
/*
|
|
|
|
for( int i = 0; i < evt->traceLenght; i++){
|
|
|
|
|
|
|
|
printf("%4d| %d\n", i, evt->analog_probes[0][i]);
|
|
|
|
|
|
|
|
}
|
|
|
|
*/
|
|
|
|
}
|