Hackster is hosting Hackster Holidays, Ep. 5: Livestream & Giveaway Drawing. Watch previous episodes or stream live on Friday!Stream Hackster Holidays, Ep. 5 on Friday!
Mingxiang Zhou
Published

4 Channel TDC (Time Digital Converter) on Cmod A7 35T

Implement a 4-channel TDC on Cmod A7 35 using MicroBlaze and SRAM with 30ps rms and measurement rate of 60MSa/s

IntermediateShowcase (no instructions)5 hours1,398
4 Channel TDC (Time Digital Converter) on Cmod A7 35T

Things used in this project

Hardware components

Cmod A7-35T: Breadboardable Artix-7 FPGA Module
Digilent Cmod A7-35T: Breadboardable Artix-7 FPGA Module
×1

Software apps and online services

Vivado Design Suite
AMD Vivado Design Suite

Story

Read more

Schematics

Vivado Block Design

Code

hello TDC

C/C++
/*
 * This application is developed by SeruTek for Test and Evaluation only
 * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* SeruTek  BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
* OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*
 */

#include <stdio.h>
#include "platform.h"
#include "xil_printf.h"
#include "xllfifo.h"
#include "xstatus.h"
#include "serutek.h"
#include "sleep.h"




#define MAX_TDC_SAMPLE_SINGLECHAN 256
#undef DEBUG

#define SERUTEK_CMD_REG 	0x44A10000
//#define PL_DECD_REG			0x43C30000
//#define SW1_REG			 	0x43C40000
//#define SW2_REG			 	0x43C50000
//#define SW3_REG			 	0x43C60000
//#define TD_CALC_REG			0x43C70000

//#define PGPIO  				0x41200000




static u8 rcvBuffer[24];
static XLlFifo FifoInstance[3]; // 3 axi stream fifo instances in block design
//static XLlFifo FifoInstance;
//static XLlFifo FifoInstance;
//Buffer to store parse tdc measurement  result

#define CHAN_NUM 4

struct mTdc tdcSamples[CHAN_NUM][MAX_TDC_SAMPLE_SINGLECHAN];
static u8 ts_samples[CHAN_NUM][MAX_TDC_SAMPLE_SINGLECHAN][12];
static u8 td_samples[CHAN_NUM][MAX_TDC_SAMPLE_SINGLECHAN][8];

struct mTdc tdcTemp;
int single_run();
int XLlFifo_Init(XLlFifo *InstancePtr, u16 DeviceId);
void print_u64(u64 n);
void displayTdc(struct mTdc tdc);
void get_TimeDiff_rt();
void get_RawMeasurement_rt();
void get_Timestamp_rt();
enum oport outport;


int main()
{

    init_platform();

/***********Initialize AXI-Stream FIFO ********************************************/
    xil_printf("hello tdc 4chan\n\r");
	int Status;

	Status = XLlFifo_Init(&FifoInstance[0], XPAR_AXI_FIFO_0_DEVICE_ID);
//	Status = XLlFifo_Init(&FifoInstance[1], XPAR_AXI_FIFO_1_DEVICE_ID);
//	Status = XLlFifo_Init(&FifoInstance[2], XPAR_AXI_FIFO_2_DEVICE_ID);



/***********Initialize AXI-Stream FIFO ********************************************/



//	outport =  RAW32b;
//	seloutput(outport, SW1_REG, SW2_REG, SW3_REG);


	init_tdc(SERUTEK_CMD_REG, &FifoInstance[0]);

//    for (int k=1; k<=CHAN_NUM; k++)
//    {
//    	writeCali2Bram(PL_DECD_REG, k);
//    }
//
//    for (int k=1; k<=CHAN_NUM; k++)
//    {
//    	checkBram(PL_DECD_REG, k);
//    }
//    xil_printf("init completed!\n\r");





//	Xil_Out32(PL_DECD_REG, 0x01);   // disable decoder's passthrough mode
//	Xil_Out32(PL_DECD_REG+4, 0x00);
//	Xil_Out32(TD_CALC_REG,   185200);// set time difference calculation parameter



	get_RawMeasurement_rt();
//	get_Timestamp_rt();
//	get_TimeDiff_rt();
//	usleep(1000);
//	get_TimeDiff_rt();
//	usleep(1000);
//	get_TimeDiff_rt();




    Status = single_run();



	cleanup_platform();
    return 0;
}

void get_RawMeasurement_rt()
{
//	Xil_Out32(PGPIO, 0x0);
//	outport =  RAW32b;
//	seloutput(outport, SW1_REG, SW2_REG, SW3_REG);
	int frame_len;
	u32 occp;
	u32 SaCnt[8] ={0,0,0,0,0,0,0,0};
	memset(rcvBuffer,0, 24);
	startMeasure4chan(SERUTEK_CMD_REG);
//	Xil_Out32(PGPIO, 0x1);
	u8 stopped = 0;

    while (1) {

    	occp = XLlFifo_RxOccupancy(&FifoInstance[0]);
    	if(!occp)
    	{
    		if(stopped == 0)
    			continue;
    		else
    		{
    			break;

    		}

    	}


		frame_len = XLlFifo_RxGetLen(&FifoInstance[0]);
//			xil_printf("frame_len is %u\n\r", frame_len);
		XLlFifo_Read(&FifoInstance[0], rcvBuffer, frame_len);
		parseRaw2tdc(rcvBuffer, &tdcTemp);
		u8 tdcIndex = tdcTemp.id-1;
		if(SaCnt[tdcIndex]<MAX_TDC_SAMPLE_SINGLECHAN)
		{
			tdcSamples[tdcIndex][SaCnt[tdcIndex]]= tdcTemp;
			SaCnt[tdcIndex]++;
		}
		else
		{
			stopMeasure4chan(SERUTEK_CMD_REG);
//			Xil_Out32(PGPIO, 0x2);
			stopped++;
			usleep(10);
			continue;
		}


    }

    puts("time stamp parsed by PS begin\n\r");
	for(int j = 0;j<CHAN_NUM;j++)
	{

		int mxlen = SaCnt[j];;
		for(int i=0;i<mxlen;i++)
		{
//			xil_printf("%i, ",i);
			displayTdc(tdcSamples[j][i]);
	//		s64 diffps =  TdcSubstract64(tdcSamples[0][i-1], tdcSamples[0][i]);
	//		printf("%u,  %lld \n\r", i, diffps);
		}
	}

	for(int k = 1; k< CHAN_NUM; k++)
	{

		for(int i=0;i<SaCnt[k];i++)
		{
			s64 diffps =  TdcSubstract64( tdcSamples[0][i], tdcSamples[k][i]);
			printf ("td, %d, %lld\n\r", k+1, diffps);
		}
	}
	puts("time stamp parsed by PS end\n\r");


}

void get_Timestamp_rt()
{
//	Xil_Out32(PGPIO, 0x0);
//	outport =  TS32b;
//	seloutput(outport, SW1_REG, SW2_REG, SW3_REG);
	int frame_len;
	u32 occp;
	u32 SaCnt[8] ={0,0,0,0,0,0,0,0};
	memset(rcvBuffer,0, 24);
	startMeasure4chan(SERUTEK_CMD_REG);
//	Xil_Out32(PGPIO, 0x1);
	u8 stopped = 0;

	while (1) {

		occp = XLlFifo_RxOccupancy(&FifoInstance[1]);
		if(!occp)
		{
			if(stopped == 0)
				continue;
			else
				break;

		}
		frame_len = XLlFifo_RxGetLen(&FifoInstance[1]);
		XLlFifo_Read(&FifoInstance[1], rcvBuffer, frame_len);\
		u8 id = (*(u32*)(rcvBuffer+8)) >> 24;
		if(SaCnt[id-1] < MAX_TDC_SAMPLE_SINGLECHAN)
		{

			memcpy(&(ts_samples[id-1][SaCnt[id-1]++][0]), rcvBuffer, frame_len);
		}
		else
		{
			stopMeasure4chan(SERUTEK_CMD_REG);
//			Xil_Out32(PGPIO, 0x2);
			stopped = 1;
			usleep(100);
			continue;
		}

	}


	puts("time stamp parsed by PL begin\n\r");
	for(int k=0;k<CHAN_NUM;k++)
	{
		for(int i=0;i<SaCnt[k];i++)
		{
			u8* ts_ptr = &(ts_samples[k][i][0]);
			u64 ts = ((((u64)(*(u32*)(ts_ptr+4)))) << 32 )+  (*(u32*)ts_ptr);
			printf("%u, %llu\n\r", k+1, ts); //output timestamp


		}
	}
	puts("time stamp parsed by PL end\n\r");

	for(int k=1;k<CHAN_NUM;k++)
	{
		for(int i=0;i<SaCnt[k];i++)
		{
			if(i > SaCnt[0]-1)
				break;
			u8* ts_ptr = &(ts_samples[k][i][0]);
			u8* start_ptr = &(ts_samples[0][i][0]);
			u64 ts = ((((u64)(*(u32*)(ts_ptr+4)))) << 32 )+  (*(u32*)ts_ptr); //lower 64 bits of timestamp
			u64 ts_start = ((((u64)(*(u32*)(start_ptr+4)))) << 32 )+  (*(u32*)start_ptr);//lower 64 bits of timestamp

			printf("td, %u, %lld\n\r", k+1, ts-ts_start); //output time difference


		}
	}

}

void get_TimeDiff_rt()
{

//	Xil_Out32(PGPIO, 0x0);

//	outport =  TD32b2;
//	seloutput(outport, SW1_REG, SW2_REG, SW3_REG);
	int frame_len;
	u32 occp;
	u32 SaCnt[8] ={0,0,0,0,0,0,0,0};
	memset(rcvBuffer,0, 24);
	startMeasure4chan(SERUTEK_CMD_REG);
//	Xil_Out32(PGPIO, 0x1);
	u8 stopped = 0;

	while (1) {

		occp = XLlFifo_RxOccupancy(&FifoInstance[2]);
		if(!occp)
		{
			if(stopped == 0)
				continue;
			else
				break;

		}
		frame_len = XLlFifo_RxGetLen(&FifoInstance[2]);
		XLlFifo_Read(&FifoInstance[2], rcvBuffer, frame_len);
		u8 id = (*(u32*)(rcvBuffer+4) >> 24) &  0xFF;

		if(SaCnt[id-1] < MAX_TDC_SAMPLE_SINGLECHAN)
		{
			memcpy(&(td_samples[id-1][SaCnt[id-1]++][0]), rcvBuffer, frame_len);
		}
		else
		{
			stopMeasure4chan(SERUTEK_CMD_REG);
//			Xil_Out32(PGPIO, 0x2);
			stopped = 1;
			usleep(100);
			continue;
		}

	}
	puts("time diff calculated by PL begin\n\r");
	for(int k=1;k<CHAN_NUM;k++)
	{
		for(int i=0;i<SaCnt[k];i++)
		{
			u8* td_ptr = &(td_samples[k][i][0]);
			u8 tdcid = (*(u32*)(td_ptr+4) >> 24) &  0xFF;
			u64 value = ((*(u32*)(td_ptr+4)) & 0x00ffffff);
			value = (value << 24) | (*(u32*)(td_ptr));
			printf("id: %3d, diff: %10lld \n\r",tdcid,value);


		}
	}
	puts("time diff calculated by PL end\n\r");


}


int single_run()
{


	for(int k =0; k< 1; k++)
	{

		int frame_len;
		u32 occp;
	    u32 SaCnt[8] ={0,0,0,0,0,0,0,0};
	    memset(rcvBuffer,0, 24);
		startMeasure4chan(SERUTEK_CMD_REG);

		usleep(3000);
		stopMeasure4chan(SERUTEK_CMD_REG);






//	    xil_printf("tdc0\n\r");

	/*********Receive Raw tdc data**********************************/
//	    while (1) {
//
//	    	occp = XLlFifo_RxOccupancy(&FifoInstance[0]);
//	    	if(!occp)
//	    	{
////	    		xil_printf("fifo is empty");
////	    		break;
//	    		continue;
//	    	}
//			frame_len = XLlFifo_RxGetLen(&FifoInstance[0]);
////			xil_printf("frame_len is %u\n\r", frame_len);
//			XLlFifo_Read(&FifoInstance[0], rcvBuffer, frame_len);
//			parseRaw2tdc(rcvBuffer, &tdcTemp);
//			u8 tdcIndex = tdcTemp.id-1;
//			if(SaCnt[tdcIndex]<MAX_TDC_SAMPLE_SINGLECHAN)
//			{
//				tdcSamples[tdcIndex][SaCnt[tdcIndex]]= tdcTemp;
//				SaCnt[tdcIndex]++;
//			}
//			else
//			{
//				break;
//			}
//
//
//	    }
//
//
//
//	for(int j = 0;j<4;j++)
//	{
//
//		int mxlen = SaCnt[j];;
//		for(int i=0;i<mxlen;i++)
//		{
//			xil_printf("%i, ",i);
//			displayTdc(tdcSamples[j][i]);
//	//		s64 diffps =  TdcSubstract64(tdcSamples[0][i-1], tdcSamples[0][i]);
//	//		printf("%u,  %lld \n\r", i, diffps);
//		}
//	}

	/*********Receive Raw tdc data**********************************/


	/*********Receive timestamp data**********************************/
//    while (1) {
//
//    	occp = XLlFifo_RxOccupancy(&FifoInstance[1]);
//    	if(!occp)
//    	{
////	    		xil_printf("fifo is empty");
//    		continue;
////    		break;
//    	}
//		frame_len = XLlFifo_RxGetLen(&FifoInstance[1]);
//		XLlFifo_Read(&FifoInstance[1], rcvBuffer, frame_len);
//
//		u32 id = (*(u32*)(rcvBuffer+8)) >> 24;
//		memcpy(&(ts_samples[id-1][SaCnt[id-1]++][0]), rcvBuffer, frame_len);
////		u64 ts = ((((u64)(*(u32*)(rcvBuffer+4)))) << 32 )+  (*(u32*)rcvBuffer);
////		printf("%u, %llu\n\r", id, ts);
//		if(SaCnt[id-1] >= MAX_TDC_SAMPLE_SINGLECHAN)
//			break;
//
//    }



    /*********Receive timestamp data**********************************/


	/*****Receive time difference data*********************************/
//	        while (1) {
//
//	        	occp = XLlFifo_RxOccupancy(&FifoInstance[2]);
//	        	if(!occp)
//	        	{
////	    	    		xil_printf("fifo is empty");
////	        		break;
//	        		continue;
//	        	}
//	    		frame_len = XLlFifo_RxGetLen(&FifoInstance[2]);
//	    		XLlFifo_Read(&FifoInstance[2], rcvBuffer, frame_len);
////	    		xil_printf("frame_len:%u", frame_len);
//	    		u8 tdcid = (*(u32*)(rcvBuffer+4) >> 24) &  0xFF;
////				s32 value = (*(u32*)(rcvBuffer)) & 0x00ffffff;
//				u64 value = ((*(u32*)(rcvBuffer+4)) & 0x00ffffff);
//				value = (value << 24) | (*(u32*)(rcvBuffer));
//				xil_printf("id: %3d, diff: %10d \n\r",tdcid,value);
//
//	        }
	/*****Receive time difference data*********************************/


 /*****print timestampl and calculation channel time difference*********************************/
//	stopMeasure4chan(SERUTEK_CMD_REG);
//
//
//		for(int k=0;k<8;k++)
//		{
//			for(int i=0;i<SaCnt[k];i++)
//			{
//				u8* ts_ptr = &(ts_samples[k][i][0]);
//				u64 ts = ((((u64)(*(u32*)(ts_ptr+4)))) << 32 )+  (*(u32*)ts_ptr);
//				printf("%u, %llu\n\r", k+1, ts); //output timestamp
//
//
//			}
//		}
//
//		for(int k=1;k<8;k++)
//		{
//			for(int i=0;i<SaCnt[k];i++)
//			{
//				if(i > SaCnt[0]-1)
//					break;
//				u8* ts_ptr = &(ts_samples[k][i][0]);
//				u8* start_ptr = &(ts_samples[0][i][0]);
//				u64 ts = ((((u64)(*(u32*)(ts_ptr+4)))) << 32 )+  (*(u32*)ts_ptr); //lower 64 bits of timestamp
//				u64 ts_start = ((((u64)(*(u32*)(start_ptr+4)))) << 32 )+  (*(u32*)start_ptr);//lower 64 bits of timestamp
//
//				printf("td, %u, %lld\n\r", k+1, ts-ts_start); //output time difference
//
//
//			}
//		}


/*****print timestampl and calculation channel time difference*********************************/





/************* calculate difference between channels*******/
//	for(int i=0;i<SaCnt[k];i++)
//	{
////		s64 diffps =  TdcSubstract64(tdcSamples[1][i], tdcSamples[0][i]);
////		xil_printf("%u,    ", 0);
////		if(diffps >= 0)
////			absval = diffps;
////		else
////		{
////			absval = -diffps;
////			xil_printf("-");
////		}
////		print_u64(absval);
////			displayTdc(tdcSamples[k][i]);
//	}

//	int Status = calibrate_tdc(SERUTEK_CMD_REG, &FifoInstance, 3);
//	if(Status == XST_FAILURE)
//	{
//		xil_printf("Tdc1 calibration failed\n\r");
//		return Status;
//	}
//	else
//	{
//		xil_printf("tdc calibrated!\n\r");
//	}



}
	return XST_SUCCESS;
}

void print_u64(u64 n) {
  if(n == 0)
  {
	  	  return xil_printf("0\n");
  }

  char str[20] = {0}; // log10(1 << 128) + '\0'
  char *s = str + sizeof(str) - 1; // start at the end
  while (n != 0) {
    if (s == str) return; // never happens

    *--s = "0123456789"[n % 10]; // save last digit
    n /= 10;                     // drop it
  }
  return xil_printf("%s", s);
}

void print_s64(s64 n)
{
	u64 absval;
	if(n >= 0)
		absval = n;
	else
	{
		absval = -n;
		xil_printf("-");
	}
	print_u64(absval);
}

int XLlFifo_Init(XLlFifo *InstancePtr, u16 DeviceId)
{
	XLlFifo_Config *Config;
	int Status;
	int i;
	int Error;
	Status = XST_SUCCESS;

	/* Initial setup for Uart16550 */
#ifdef XPAR_UARTNS550_0_BASEADDR

	Uart550_Setup();

#endif

	/* Initialize the Device Configuration Interface driver */
	Config = XLlFfio_LookupConfig(DeviceId);
	if (!Config) {
		xil_printf("No config found for %d\r\n", DeviceId);
		return XST_FAILURE;
	}

	/*
	 * This is where the virtual address would be used, this example
	 * uses physical address.
	 */
	Status = XLlFifo_CfgInitialize(InstancePtr, Config, Config->BaseAddress);
	if (Status != XST_SUCCESS) {
		xil_printf("Initialization failed\n\r");
		return Status;
	}

	/* Check for the Reset value */
	Status = XLlFifo_Status(InstancePtr);
	XLlFifo_IntClear(InstancePtr,0xffffffff);
	Status = XLlFifo_Status(InstancePtr);
	if(Status != 0x0) {
		xil_printf("\n ERROR : Reset value of ISR0 : 0x%x\t"
			    "Expected : 0x0\n\r",
			    XLlFifo_Status(InstancePtr));
		return XST_FAILURE;
	}



	return Status;
}

void displayTdc(struct mTdc tdc)
{
//	u32 hc = tdc.corase_ns >> 32;
//	u32 lc = (tdc.corase_ns & 0x00000000FFFFFFFF);

    xil_printf("%3u, ", tdc.id);
	print_s64(tdc.corase_ns);
	xil_printf(".%03u\n\r",tdc.fine_ps);


}

header

C/C++
#ifndef SERUTEK_TDC_H		/* prevent circular inclusions */
#define SERUTEK_TDC_H

#include "xil_types.h"
#include <stdio.h>
#include "xil_printf.h"
#include "xllfifo.h"
#include "xstatus.h"


struct mTdc
{
	u8  id;
	s64  corase_ns;
	s32  fine_ps;
};

enum oport{RAW32b = 1,TS96b,TS32b,TD32b,TD32b2};

/*************Clibrate TDC  should be called when temperature has been changed***************************************************/
//int calibrate_tdc(u32 tdc_addr, u32 cmd_addr, XLlFifo *InstancePtr, u16 fifo_id);
int calibrate_tdc(u32 cmd_addr, XLlFifo *InstancePtr, u16 tdc_id);
void prepareMeasure1chan(u32 cmd_addr, u8 chan);
void prepareMeasure4chan(u32 cmd_addr);
void startMeasure1chan(u32 cmd_addr, u8 chan);
void startMeasure4chan(u32 cmd_addr);
void stopMeasure4chan(u32 cmd_addr);
void stopMeasure1chan(u32 cmd_addr, u8 chan);
void parseRaw2tdc(u8* bufPtr, struct mTdc *val);
s32 TdcSubstract(struct mTdc tdc1, struct mTdc tdc2);
s64 TdcSubstract64(struct mTdc tdc1, struct mTdc tdc2);
void writeCali2Bram(u32 dec_base, u8 chan_id);
int checkBram(u32 dec_base, int chan_count);
#endif

Measurement 59.1234M

C/C++
hello tdc 4chan
TDC powered by Serutek 
calibrate tdc1
calibrate tdc2
calibrate tdc3
calibrate tdc4
time stamp parsed by PS begin

  1, 15065400182.265
  1, 15065400199.221
  1, 15065400216.122
  1, 15065400233.048
  1, 15065400249.993
  1, 15065400266.899
  1, 15065400283.815
  1, 15065400300.763
  1, 15065400317.602
  1, 15065400334.548
  1, 15065400351.504
  1, 15065400368.379
  1, 15065400385.313
  1, 15065400402.248
  1, 15065400419.140
  1, 15065400436.010
  1, 15065400452.965
  1, 15065400469.863
  1, 15065400486.774
  1, 15065400503.706
  1, 15065400520.647
  1, 15065400537.500
  1, 15065400554.441
  1, 15065400571.376
  1, 15065400588.263
  1, 15065400605.167
  1, 15065400622.108
  1, 15065400639.004
  1, 15065400655.897
  1, 15065400672.828
  1, 15065400689.748
  1, 15065400706.607
  1, 15065400723.572
  1, 15065400740.465
  1, 15065400757.363
  1, 15065400774.274
  1, 15065400791.206
  1, 15065400808.113
  1, 15065400825.019
  1, 15065400841.980
  1, 15065400858.815
  1, 15065400875.756
  1, 15065400892.667
  1, 15065400909.576
  1, 15065400926.504
  1, 15065400943.440
  1, 15065400960.353
  1, 15065400977.248
  1, 15065400994.211
  1, 15065401011.152
  1, 15065401028.004
  1, 15065401044.948
  1, 15065401061.899
  1, 15065401078.793
  1, 15065401095.678
  1, 15065401112.667
  1, 15065401129.576
  1, 15065401146.453
  1, 15065401163.379
  1, 15065401180.313
  1, 15065401197.176
  1, 15065401214.107
  1, 15065401231.072
  1, 15065401247.935
  1, 15065401264.853
  1, 15065401281.774
  1, 15065401298.673
  1, 15065401315.583
  1, 15065401332.500
  1, 15065401349.419
  1, 15065401366.293
  1, 15065401383.263
  1, 15065401400.167
  1, 15065401417.048
  1, 15065401433.964
  1, 15065401450.897
  1, 15065401467.754
  1, 15065401484.637
  1, 15065401501.607
  1, 15065401518.484
  1, 15065401535.403
  1, 15065401552.306
  1, 15065401569.221
  1, 15065401586.122
  1, 15065401603.048
  1, 15065401620.000
  1, 15065401636.866
  1, 15065401653.815
  1, 15065401670.756
  1, 15065401687.639
  1, 15065401704.608
  1, 15065401721.528
  1, 15065401738.397
  1, 15065401755.353
  1, 15065401772.306
  1, 15065401789.211
  1, 15065401806.072
  1, 15065401823.004
  1, 15065401839.892
  1, 15065401856.808
  1, 15065401873.761
  1, 15065401890.678
  1, 15065401907.519
  1, 15065401924.500
  1, 15065401941.453
  1, 15065401958.301
  1, 15065401975.254
  1, 15065401992.176
  1, 15065402009.107
  1, 15065402025.984
  1, 15065402042.903
  1, 15065402059.806
  1, 15065402076.711
  1, 15065402093.652
  1, 15065402110.548
  1, 15065402127.392
  1, 15065402144.335
  1, 15065402161.293
  1, 15065402178.178
  1, 15065402195.139
  1, 15065402212.048
  1, 15065402228.964
  1, 15065402245.836
  1, 15065402262.776
  1, 15065402279.676
  1, 15065402296.569
  1, 15065402313.510
  1, 15065402330.435
  1, 15065402347.265
  1, 15065402364.211
  1, 15065402381.122
  1, 15065402398.004
  1, 15065402414.892
  1, 15065402431.899
  1, 15065402448.793
  1, 15065402465.678
  1, 15065402482.639
  1, 15065402499.548
  1, 15065402516.376
  1, 15065402533.301
  1, 15065402550.276
  1, 15065402567.108
  1, 15065402584.028
  1, 15065402601.010
  1, 15065402617.853
  1, 15065402634.806
  1, 15065402651.721
  1, 15065402668.622
  1, 15065402685.548
  1, 15065402702.519
  1, 15065402719.399
  1, 15065402736.293
  1, 15065402753.256
  1, 15065402770.167
  1, 15065402787.048
  1, 15065402803.964
  1, 15065402820.897
  1, 15065402837.754
  1, 15065402854.676
  1, 15065402871.607
  1, 15065402888.484
  1, 15065402905.403
  1, 15065402922.306
  1, 15065402939.274
  1, 15065402956.173
  1, 15065402973.113
  1, 15065402990.019
  1, 15065403006.899
  1, 15065403023.815
  1, 15065403040.801
  1, 15065403057.639
  1, 15065403074.576
  1, 15065403091.528
  1, 15065403108.379
  1, 15065403125.313
  1, 15065403142.223
  1, 15065403159.107
  1, 15065403176.010
  1, 15065403192.935
  1, 15065403209.892
  1, 15065403226.774
  1, 15065403243.706
  1, 15065403260.647
  1, 15065403277.500
  1, 15065403294.419
  1, 15065403311.315
  1, 15065403328.263
  1, 15065403345.167
  1, 15065403362.108
  1, 15065403379.028
  1, 15065403395.897
  1, 15065403412.828
  1, 15065403429.748
  1, 15065403446.640
  1, 15065403463.572
  1, 15065403480.504
  1, 15065403497.392
  1, 15065403514.335
  1, 15065403531.261
  1, 15065403548.113
  1, 15065403565.019
  1, 15065403581.980
  1, 15065403598.876
  1, 15065403615.756
  1, 15065403632.754
  1, 15065403649.637
  1, 15065403666.528
  1, 15065403683.484
  1, 15065403700.403
  1, 15065403717.265
  1, 15065403734.211
  1, 15065403751.152
  1, 15065403767.965
  1, 15065403784.892
  1, 15065403801.866
  1, 15065403818.706
  1, 15065403835.647
  1, 15065403852.587
  1, 15065403869.500
  1, 15065403886.376
  1, 15065403903.336
  1, 15065403920.254
  1, 15065403937.137
  1, 15065403954.069
  1, 15065403971.010
  1, 15065403987.853
  1, 15065404004.806
  1, 15065404021.774
  1, 15065404038.673
  1, 15065404055.613
  1, 15065404072.519
  1, 15065404089.419
  1, 15065404106.372
  1, 15065404123.301
  1, 15065404140.254
  1, 15065404157.137
  1, 15065404174.069
  1, 15065404190.984
  1, 15065404207.828
  1, 15065404224.765
  1, 15065404241.721
  1, 15065404258.622
  1, 15065404275.504
  1, 15065404292.448
  1, 15065404309.335
  1, 15065404326.206
  1, 15065404343.178
  1, 15065404360.102
  1, 15065404376.980
  1, 15065404393.876
  1, 15065404410.836
  1, 15065404427.667
  1, 15065404444.637
  1, 15065404461.569
  1, 15065404478.440
  1, 15065404495.353
  2, 15065400183.703
  2, 15065400200.647
  2, 15065400217.525
  2, 15065400234.442
  2, 15065400251.433
  2, 15065400268.332
  2, 15065400285.224
  2, 15065400302.188
  2, 15065400319.049
  2, 15065400335.899
  2, 15065400352.897
  2, 15065400369.779
  2, 15065400386.643
  2, 15065400403.668
  2, 15065400420.563
  2, 15065400437.436
  2, 15065400454.377
  2, 15065400471.330
  2, 15065400488.181
  2, 15065400505.136
  2, 15065400522.059
  2, 15065400538.956
  2, 15065400555.794
  2, 15065400572.774
  2, 15065400589.642
  2, 15065400606.549
  2, 15065400623.483
  2, 15065400640.397
  2, 15065400657.279
  2, 15065400674.178
  2, 15065400691.149
  2, 15065400708.034
  2, 15065400724.971
  2, 15065400741.915
  2, 15065400758.799
  2, 15065400775.681
  2, 15065400792.636
  2, 15065400809.559
  2, 15065400826.433
  2, 15065400843.373
  2, 15065400860.292
  2, 15065400877.142
  2, 15065400894.090
  2, 15065400911.008
  2, 15065400927.897
  2, 15065400944.842
  2, 15065400961.823
  2, 15065400978.703
  2, 15065400995.594
  2, 15065401012.525
  2, 15065401029.442
  2, 15065401046.330
  2, 15065401063.294
  2, 15065401080.274
  2, 15065401097.096
  2, 15065401114.090
  2, 15065401131.008
  2, 15065401147.848
  2, 15065401164.779
  2, 15065401181.754
  2, 15065401198.668
  2, 15065401215.534
  2, 15065401232.508
  2, 15065401249.377
  2, 15065401266.203
  2, 15065401283.181
  2, 15065401300.087
  2, 15065401316.942
  2, 15065401333.933
  2, 15065401350.873
  2, 15065401367.690
  2, 15065401384.616
  2, 15065401401.590
  2, 15065401418.483
  2, 15065401435.377
  2, 15065401452.316
  2, 15065401469.215
  2, 15065401486.070
  2, 15065401502.997
  2, 15065401519.911
  2, 15065401536.754
  2, 15065401553.703
  2, 15065401570.627
  2, 15065401587.508
  2, 15065401604.442
  2, 15065401621.433
  2, 15065401638.294
  2, 15065401655.224
  2, 15065401672.188
  2, 15065401689.090
  2, 15065401705.983
  2, 15065401722.924
  2, 15065401739.869
  2, 15065401756.754
  2, 15065401773.703
  2, 15065401790.627
  2, 15065401807.471
  2, 15065401824.415
  2, 15065401841.353
  2, 15065401858.225
  2, 15065401875.136
  2, 15065401892.116
  2, 15065401909.022
  2, 15065401925.899
  2, 15065401942.848
  2, 15065401959.754
  2, 15065401976.613
  2, 15065401993.599
  2, 15065402010.563
  2, 15065402027.369
  2, 15065402044.323
  2, 15065402061.262
  2, 15065402078.147
  2, 15065402095.068
  2, 15065402112.017
  2, 15065402128.853
  2, 15065402145.758
  2, 15065402162.724
  2, 15065402179.616
  2, 15065402196.507
  2, 15065402213.459
  2, 15065402230.377
  2, 15065402247.210
  2, 15065402264.143
  2, 15065402281.118
  2, 15065402297.976
  2, 15065402314.869
  2, 15065402331.852
  2, 15065402348.703
  2, 15065402365.627
  2, 15065402382.525
  2, 15065402399.442
  2, 15065402416.330
  2, 15065402433.294
  2, 15065402450.224
  2, 15065402467.096
  2, 15065402484.049
  2, 15065402500.959
  2, 15065402517.792
  2, 15065402534.710
  2, 15065402551.715
  2, 15065402568.570
  2, 15065402585.424
  2, 15065402602.436
  2, 15065402619.323
  2, 15065402636.203
  2, 15065402653.147
  2, 15065402670.087
  2, 15065402686.942
  2, 15065402703.933
  2, 15065402720.832
  2, 15065402737.690
  2, 15065402754.642
  2, 15065402771.613
  2, 15065402788.483
  2, 15065402805.397
  2, 15065402822.342
  2, 15065402839.215
  2, 15065402856.099
  2, 15065402873.034
  2, 15065402889.936
  2, 15065402906.799
  2, 15065402923.732
  2, 15065402940.725
  2, 15065402957.568
  2, 15065402974.517
  2, 15065402991.456
  2, 15065403008.294
  2, 15065403025.224
  2, 15065403042.188
  2, 15065403059.090
  2, 15065403075.959
  2, 15065403092.924
  2, 15065403109.816
  2, 15065403126.715
  2, 15065403143.618
  2, 15065403160.534
  2, 15065403177.411
  2, 15065403194.352
  2, 15065403211.330
  2, 15065403228.181
  2, 15065403245.136
  2, 15065403262.096
  2, 15065403278.933
  2, 15065403295.832
  2, 15065403312.774
  2, 15065403329.688
  2, 15065403346.549
  2, 15065403363.508
  2, 15065403380.476
  2, 15065403397.316
  2, 15065403414.215
  2, 15065403431.149
  2, 15065403448.063
  2, 15065403465.025
  2, 15065403481.942
  2, 15065403498.853
  2, 15065403515.758
  2, 15065403532.690
  2, 15065403549.559
  2, 15065403566.456
  2, 15065403583.399
  2, 15065403600.348
  2, 15065403617.188
  2, 15065403634.178
  2, 15065403651.070
  2, 15065403667.924
  2, 15065403684.869
  2, 15065403701.823
  2, 15065403718.649
  2, 15065403735.594
  2, 15065403752.525
  2, 15065403769.442
  2, 15065403786.330
  2, 15065403803.258
  2, 15065403820.162
  2, 15065403837.017
  2, 15065403853.988
  2, 15065403870.959
  2, 15065403887.807
  2, 15065403904.710
  2, 15065403921.678
  2, 15065403938.570
  2, 15065403955.476
  2, 15065403972.436
  2, 15065403989.352
  2, 15065404006.232
  2, 15065404023.181
  2, 15065404040.136
  2, 15065404056.997
  2, 15065404073.956
  2, 15065404090.899
  2, 15065404107.774
  2, 15065404124.710
  2, 15065404141.678
  2, 15065404158.570
  2, 15065404175.497
  2, 15065404192.411
  2, 15065404209.299
  2, 15065404226.203
  2, 15065404243.147
  2, 15065404260.068
  2, 15065404276.947
  2, 15065404293.853
  2, 15065404310.794
  2, 15065404327.636
  2, 15065404344.559
  2, 15065404361.522
  2, 15065404378.399
  2, 15065404395.292
  2, 15065404412.210
  2, 15065404429.143
  2, 15065404446.008
  2, 15065404462.976
  2, 15065404479.911
  2, 15065404496.799
td, 2, 1438
td, 2, 1426
td, 2, 1403
td, 2, 1394
td, 2, 1440
td, 2, 1433
td, 2, 1409
td, 2, 1425
td, 2, 1447
td, 2, 1351
td, 2, 1393
td, 2, 1400
td, 2, 1330
td, 2, 1420
td, 2, 1423
td, 2, 1426
td, 2, 1412
td, 2, 1467
td, 2, 1407
td, 2, 1430
td, 2, 1412
td, 2, 1456
td, 2, 1353
td, 2, 1398
td, 2, 1379
td, 2, 1382
td, 2, 1375
td, 2, 1393
td, 2, 1382
td, 2, 1350
td, 2, 1401
td, 2, 1427
td, 2, 1399
td, 2, 1450
td, 2, 1436
td, 2, 1407
td, 2, 1430
td, 2, 1446
td, 2, 1414
td, 2, 1393
td, 2, 1477
td, 2, 1386
td, 2, 1423
td, 2, 1432
td, 2, 1393
td, 2, 1402
td, 2, 1470
td, 2, 1455
td, 2, 1383
td, 2, 1373
td, 2, 1438
td, 2, 1382
td, 2, 1395
td, 2, 1481
td, 2, 1418
td, 2, 1423
td, 2, 1432
td, 2, 1395
td, 2, 1400
td, 2, 1441
td, 2, 1492
td, 2, 1427
td, 2, 1436
td, 2, 1442
td, 2, 1350
td, 2, 1407
td, 2, 1414
td, 2, 1359
td, 2, 1433
td, 2, 1454
td, 2, 1397
td, 2, 1353
td, 2, 1423
td, 2, 1435
td, 2, 1413
td, 2, 1419
td, 2, 1461
td, 2, 1433
td, 2, 1390
td, 2, 1427
td, 2, 1351
td, 2, 1397
td, 2, 1406
td, 2, 1386
td, 2, 1394
td, 2, 1433
td, 2, 1428
td, 2, 1409
td, 2, 1432
td, 2, 1451
td, 2, 1375
td, 2, 1396
td, 2, 1472
td, 2, 1401
td, 2, 1397
td, 2, 1416
td, 2, 1399
td, 2, 1411
td, 2, 1461
td, 2, 1417
td, 2, 1375
td, 2, 1438
td, 2, 1503
td, 2, 1399
td, 2, 1395
td, 2, 1453
td, 2, 1359
td, 2, 1423
td, 2, 1456
td, 2, 1385
td, 2, 1420
td, 2, 1456
td, 2, 1436
td, 2, 1416
td, 2, 1469
td, 2, 1461
td, 2, 1423
td, 2, 1431
td, 2, 1438
td, 2, 1368
td, 2, 1411
td, 2, 1413
td, 2, 1374
td, 2, 1367
td, 2, 1442
td, 2, 1407
td, 2, 1359
td, 2, 1417
td, 2, 1438
td, 2, 1416
td, 2, 1403
td, 2, 1438
td, 2, 1438
td, 2, 1395
td, 2, 1431
td, 2, 1418
td, 2, 1410
td, 2, 1411
td, 2, 1416
td, 2, 1409
td, 2, 1439
td, 2, 1462
td, 2, 1396
td, 2, 1426
td, 2, 1470
td, 2, 1397
td, 2, 1426
td, 2, 1465
td, 2, 1394
td, 2, 1414
td, 2, 1433
td, 2, 1397
td, 2, 1386
td, 2, 1446
td, 2, 1435
td, 2, 1433
td, 2, 1445
td, 2, 1461
td, 2, 1423
td, 2, 1427
td, 2, 1452
td, 2, 1396
td, 2, 1426
td, 2, 1451
td, 2, 1395
td, 2, 1404
td, 2, 1437
td, 2, 1395
td, 2, 1409
td, 2, 1387
td, 2, 1451
td, 2, 1383
td, 2, 1396
td, 2, 1437
td, 2, 1402
td, 2, 1395
td, 2, 1427
td, 2, 1401
td, 2, 1417
td, 2, 1438
td, 2, 1407
td, 2, 1430
td, 2, 1449
td, 2, 1433
td, 2, 1413
td, 2, 1459
td, 2, 1425
td, 2, 1382
td, 2, 1400
td, 2, 1448
td, 2, 1419
td, 2, 1387
td, 2, 1401
td, 2, 1423
td, 2, 1453
td, 2, 1438
td, 2, 1461
td, 2, 1423
td, 2, 1429
td, 2, 1446
td, 2, 1437
td, 2, 1419
td, 2, 1472
td, 2, 1432
td, 2, 1424
td, 2, 1433
td, 2, 1396
td, 2, 1385
td, 2, 1420
td, 2, 1384
td, 2, 1383
td, 2, 1373
td, 2, 1477
td, 2, 1438
td, 2, 1392
td, 2, 1456
td, 2, 1370
td, 2, 1401
td, 2, 1459
td, 2, 1431
td, 2, 1374
td, 2, 1424
td, 2, 1433
td, 2, 1407
td, 2, 1426
td, 2, 1499
td, 2, 1426
td, 2, 1407
td, 2, 1463
td, 2, 1384
td, 2, 1437
td, 2, 1480
td, 2, 1402
td, 2, 1409
td, 2, 1424
td, 2, 1433
td, 2, 1428
td, 2, 1427
td, 2, 1471
td, 2, 1438
td, 2, 1426
td, 2, 1446
td, 2, 1443
td, 2, 1405
td, 2, 1459
td, 2, 1430
td, 2, 1381
td, 2, 1420
td, 2, 1419
td, 2, 1416
td, 2, 1374
td, 2, 1476
td, 2, 1371
td, 2, 1407
td, 2, 1471
td, 2, 1446
time stamp parsed by PS end

Measurement 1.2345K

C/C++
hello tdc 4chan
TDC powered by Serutek 
calibrate tdc1
calibrate tdc2
calibrate tdc3
calibrate tdc4
time stamp parsed by PS begin

  1, 15594439629.218
  1, 15595249663.583
  1, 15596059698.184
  1, 15596869732.641
  1, 15597679767.178
  1, 15598489801.725
  1, 15599299836.233
  1, 15600109870.697
  1, 15600919905.167
  1, 15601729939.747
  1, 15602539974.225
  1, 15603350008.773
  1, 15604160043.230
  1, 15604970077.760
  1, 15605780112.178
  1, 15606590146.783
  1, 15607400181.218
  1, 15608210215.730
  1, 15609020250.260
  1, 15609830284.804
  1, 15610640319.283
  1, 15611450353.885
  1, 15612260388.268
  1, 15613070422.780
  1, 15613880457.262
  1, 15614690491.725
  1, 15615500526.385
  1, 15616310560.811
  1, 15617120595.330
  1, 15617930629.804
  1, 15618740664.187
  1, 15619550698.828
  1, 15620360733.311
  1, 15621170767.719
  1, 15621980802.353
  1, 15622790836.783
  1, 15623600871.385
  1, 15624410905.849
  1, 15625220940.407
  1, 15626030974.862
  1, 15626841009.372
  1, 15627651043.885
  1, 15628461078.451
  1, 15629271112.907
  1, 15630081147.362
  1, 15630891181.923
  1, 15631701216.433
  1, 15632511250.811
  1, 15633321285.474
  1, 15634131319.893
  1, 15634941354.423
  1, 15635751388.886
  1, 15636561423.408
  1, 15637371458.011
  1, 15638181492.500
  1, 15638991526.872
  1, 15639801561.513
  1, 15640611596.024
  1, 15641421630.474
  1, 15642231664.893
  1, 15643041699.502
  1, 15643851733.973
  1, 15644661768.583
  1, 15645471803.011
  1, 15646281837.521
  1, 15647091872.002
  1, 15647901906.462
  1, 15648711940.999
  1, 15649521975.560
  1, 15650332010.000
  1, 15651142044.545
  1, 15651952079.013
  1, 15652762113.635
  1, 15653572148.060
  1, 15654382182.601
  1, 15655192217.106
  1, 15656002251.611
  1, 15656812286.083
  1, 15657622320.560
  1, 15658432355.089
  1, 15659242389.545
  1, 15660052424.035
  1, 15660862458.524
  1, 15661672493.119
  1, 15662482527.500
  1, 15663292562.075
  1, 15664102596.611
  1, 15664912631.165
  1, 15665722665.684
  1, 15666532700.219
  1, 15667342734.606
  1, 15668152769.111
  1, 15668962803.635
  1, 15669772838.158
  1, 15670582872.641
  1, 15671392907.136
  1, 15672202941.687
  1, 15673012976.186
  1, 15673823010.684
  1, 15674633045.219
  1, 15675443079.721
  1, 15676253114.225
  1, 15677063148.718
  1, 15677873183.184
  1, 15678683217.667
  1, 15679493252.262
  1, 15680303286.718
  1, 15681113321.233
  1, 15681923355.730
  1, 15682733390.280
  1, 15683543424.747
  1, 15684353459.225
  1, 15685163493.718
  1, 15685973528.230
  1, 15686783562.760
  1, 15687593597.304
  1, 15688403631.839
  1, 15689213666.186
  1, 15690023700.768
  1, 15690833735.280
  1, 15691643769.762
  1, 15692453804.244
  1, 15693263838.773
  1, 15694073873.349
  1, 15694883907.814
  1, 15695693942.304
  1, 15696503976.725
  1, 15697314011.302
  1, 15698124045.849
  1, 15698934080.314
  1, 15699744114.862
  1, 15700554149.339
  1, 15701364183.828
  1, 15702174218.391
  1, 15702984252.855
  1, 15703794287.304
  1, 15704604321.923
  1, 15705414356.302
  1, 15706224390.908
  1, 15707034425.355
  1, 15707844459.908
  1, 15708654494.339
  1, 15709464528.886
  1, 15710274563.408
  1, 15711084597.943
  1, 15711894632.489
  1, 15712704666.839
  1, 15713514701.433
  1, 15714324735.908
  1, 15715134770.443
  1, 15715944804.893
  1, 15716754839.423
  1, 15717564873.962
  1, 15718374908.451
  1, 15719184942.974
  1, 15719994977.408
  1, 15720805012.002
  1, 15721615046.473
  1, 15722425080.951
  1, 15723235115.443
  1, 15724045149.993
  1, 15724855184.502
  1, 15725665218.973
  1, 15726475253.560
  1, 15727285288.011
  1, 15728095322.500
  1, 15728905357.002
  1, 15729715391.535
  1, 15730525425.999
  1, 15731335460.474
  1, 15732145495.021
  1, 15732955529.502
  1, 15733765563.973
  1, 15734575598.583
  1, 15735385633.011
  1, 15736195667.589
  1, 15737005702.106
  1, 15737815736.535
  1, 15738625771.060
  1, 15739435805.560
  1, 15740245840.000
  1, 15741055874.606
  1, 15741865908.973
  1, 15742675943.583
  1, 15743485978.011
  1, 15744296012.589
  1, 15745106047.136
  1, 15745916081.575
  1, 15746726116.135
  1, 15747536150.619
  1, 15748346185.141
  1, 15749156219.606
  1, 15749966254.075
  1, 15750776288.635
  1, 15751586323.158
  1, 15752396357.521
  1, 15753206392.106
  1, 15754016426.687
  1, 15754826461.165
  1, 15755636495.590
  1, 15756446530.167
  1, 15757256564.636
  1, 15758066599.187
  1, 15758876633.665
  1, 15759686668.184
  1, 15760496702.681
  1, 15761306737.136
  1, 15762116771.744
  1, 15762926806.186
  1, 15763736840.684
  1, 15764546875.181
  1, 15765356909.721
  1, 15766166944.111
  1, 15766976978.718
  1, 15767787013.230
  1, 15768597047.667
  1, 15769407082.247
  1, 15770217116.687
  1, 15771027151.218
  1, 15771837185.730
  1, 15772647220.280
  1, 15773457254.862
  1, 15774267289.283
  1, 15775077323.773
  1, 15775887358.230
  1, 15776697392.719
  1, 15777507427.221
  1, 15778317461.783
  1, 15779127496.273
  1, 15779937530.811
  1, 15780747565.330
  1, 15781557599.762
  1, 15782367634.283
  1, 15783177668.718
  1, 15783987703.230
  1, 15784797737.760
  1, 15785607772.362
  1, 15786417806.810
  1, 15787227841.328
  1, 15788037875.849
  1, 15788847910.330
  1, 15789657944.762
  1, 15790467979.339
  1, 15791278013.828
  1, 15792088048.349
  1, 15792898082.907
  1, 15793708117.304
  1, 15794518151.839
  1, 15795328186.386
  1, 15796138220.849
  1, 15796948255.443
  1, 15797758289.908
  1, 15798568324.372
  1, 15799378358.828
  1, 15800188393.391
  1, 15800998427.855
  1, 15801808462.393
  1, 15802618496.839
  1, 15803428531.513
  1, 15804238565.891
  1, 15805048600.407
  1, 15805858634.893
  1, 15806668669.372
  1, 15807478703.933
  1, 15808288738.451
  1, 15809098772.943
  1, 15809908807.493
  1, 15810718841.981
  1, 15811528876.433
  1, 15812338910.891
  1, 15813148945.407
  1, 15813958980.021
  1, 15814769014.502
  1, 15815579048.973
  1, 15816389083.499
  1, 15817199117.974
  1, 15818009152.500
  1, 15818819186.923
  1, 15819629221.535
  1, 15820439255.999
  1, 15821249290.474
  1, 15822059325.101
  1, 15822869359.481
  1, 15823679394.035
  1, 15824489428.635
  1, 15825299462.974
  1, 15826109497.589
  1, 15826919531.981
  1, 15827729566.535
  1, 15828539601.060
  1, 15829349635.511
  1, 15830159670.021
  1, 15830969704.575
  1, 15831779739.111
  1, 15832589773.583
  1, 15833399808.119
  1, 15834209842.667
  1, 15835019877.075
  1, 15835829911.575
  1, 15836639946.083
  1, 15837449980.697
  1, 15838260015.101
  1, 15839070049.636
  1, 15839880084.148
  1, 15840690118.635
  1, 15841500153.090
  1, 15842310187.521
  1, 15843120222.075
  1, 15843930256.575
  1, 15844740291.165
  1, 15845550325.658
  1, 15846360360.167
  1, 15847170394.678
  1, 15847980429.075
  1, 15848790463.583
  1, 15849600498.119
  1, 15850410532.719
  1, 15851220567.178
  1, 15852030601.611
  1, 15852840636.218
  1, 15853650670.811
  1, 15854460705.219
  1, 15855270739.721
  1, 15856080774.111
  1, 15856890808.686
  1, 15857700843.230
  1, 15858510877.719
  1, 15859320912.262
  1, 15860130946.725
  1, 15860940981.135
  1, 15861751015.697
  1, 15862561050.219
  1, 15863371084.721
  1, 15864181119.187
  1, 15864991153.773
  1, 15865801188.184
  1, 15866611222.760
  1, 15867421257.262
  1, 15868231291.725
  1, 15869041326.273
  1, 15869851360.773
  1, 15870661395.280
  1, 15871471429.678
  1, 15872281464.225
  1, 15873091498.802
  1, 15873901533.311
  1, 15874711567.814
  1, 15875521602.304
  1, 15876331636.810
  1, 15877141671.218
  1, 15877951705.811
  1, 15878761740.314
  1, 15879571774.908
  1, 15880381809.283
  1, 15881191843.802
  1, 15882001878.349
  1, 15882811912.830
  1, 15883621947.353
  1, 15884431981.872
  1, 15885242016.328
  1, 15886052050.891
  1, 15886862085.355
  1, 15887672119.853
  1, 15888482154.406
  1, 15889292188.773
  1, 15890102223.311
  1, 15890912257.943
  1, 15891722292.393
  1, 15892532326.839
  1, 15893342361.386
  1, 15894152395.849
  1, 15894962430.355
  1, 15895772464.893
  1, 15896582499.372
  1, 15897392533.933
  1, 15898202568.408
  1, 15899012602.907
  1, 15899822637.393
  1, 15900632671.945
  1, 15901442706.473
  1, 15902252740.908
  1, 15903062775.355
  1, 15903872809.893
  1, 15904682844.372
  1, 15905492878.962
  1, 15906302913.408
  1, 15907112947.907
  1, 15907922982.393
  1, 15908733016.923
  1, 15909543051.535
  1, 15910353086.024
  1, 15911163120.511
  1, 15911973154.993
  1, 15912783189.481
  1, 15913593223.973
  1, 15914403258.560
  1, 15915213293.090
  1, 15916023327.500
  1, 15916833361.981
  1, 15917643396.513
  1, 15918453430.951
  1, 15919263465.511
  1, 15920073500.021
  1, 15920883534.502
  1, 15921693568.973
  1, 15922503603.635
  1, 15923313637.974
  1, 15924123672.521
  1, 15924933706.981
  1, 15925743741.513
  1, 15926553776.060
  1, 15927363810.560
  1, 15928173845.089
  1, 15928983879.545
  1, 15929793914.035
  1, 15930603948.499
  1, 15931413983.090
  1, 15932224017.601
  1, 15933034052.075
  1, 15933844086.575
  1, 15934654121.060
  1, 15935464155.619
  1, 15936274190.101
  1, 15937084224.545
  1, 15937894259.075
  1, 15938704293.583
  1, 15939514328.119
  1, 15940324362.521
  1, 15941134397.045
  1, 15941944431.611
  1, 15942754466.024
  1, 15943564500.658
  1, 15944374535.141
  1, 15945184569.636
  1, 15945994604.035
  1, 15946804638.583
  1, 15947614673.090
  1, 15948424707.601
  1, 15949234742.075
  1, 15950044776.611
  1, 15950854811.165
  1, 15951664845.619
  1, 15952474880.101
  1, 15953284914.678
  1, 15954094949.111
  1, 15954904983.686
  1, 15955715018.230
  1, 15956525052.601
  1, 15957335087.136
  1, 15958145121.725
  1, 15958955156.186
  1, 15959765190.619
  1, 15960575225.167
  1, 15961385259.747
  1, 15962195294.187
  1, 15963005328.635
  1, 15963815363.311
  1, 15964625397.641
  1, 15965435432.178
  1, 15966245466.725
  1, 15967055501.186
  1, 15967865535.730
  1, 15968675570.167
  1, 15969485604.678
  1, 15970295639.283
  1, 15971105673.733
  1, 15971915708.273
  1, 15972725742.830
  1, 15973535777.262
  1, 15974345811.783
  1, 15975155846.273
  1, 15975965880.730
  1, 15976775915.355
  1, 15977585949.747
  1, 15978395984.225
  1, 15979206018.718
  1, 15980016053.273
  1, 15980826087.780
  1, 15981636122.353
  1, 15982446156.783
  1, 15983256191.218
  1, 15984066225.849
  1, 15984876260.330
  1, 15985686294.721
  1, 15986496329.406
  1, 15987306363.828
  1, 15988116398.268
  1, 15988926432.855
  1, 15989736467.362
  1, 15990546501.810
  1, 15991356536.328
  1, 15992166570.891
  1, 15992976605.355
  1, 15993786639.862
  1, 15994596674.406
  1, 15995406708.828
  1, 15996216743.349
  1, 15997026777.855
  1, 15997836812.362
  1, 15998646846.872
  1, 15999456881.328
  1, 16000266915.891
  1, 16001076950.443
  1, 16001886984.804
  1, 16002697019.406
  1, 16003507053.886
  1, 16004317088.408
  1, 16005127122.907
  1, 16005937157.304
  1, 16006747191.872
  1, 16007557226.386
  1, 16008367260.908
  1, 16009177295.443
  1, 16009987329.893
  1, 16010797364.423
  1, 16011607398.973
  1, 16012417433.408
  1, 16013227467.974
  1, 16014037502.448
  1, 16014847536.872
  1, 16015657571.386
  1, 16016467606.024
  1, 16017277640.511
  1, 16018087674.948
  1, 16018897709.406
  1, 16019707743.973
  1, 16020517778.499
  1, 16021327812.974
  1, 16022137847.393
  1, 16022947881.981
  1, 16023757916.433
  1, 16024567950.999
  1, 16025377985.474
  1, 16026188019.948
  1, 16026998054.481
  1, 16027808088.973
  1, 16028618123.583
  1, 16029428158.011
  1, 16030238192.448
  1, 16031048227.002
  1, 16031858261.535
  1, 16032668296.060
  1, 16033478330.560
  1, 16034288365.000
  1, 16035098399.502
  1, 16035908434.013
  1, 16036718468.583
  1, 16037528503.060
  1, 16038338537.521
  1, 16039148572.045
  1, 16039958606.611
  1, 16040768641.083
  1, 16041578675.511
  1, 16042388710.141
  1, 16043198744.575
  1, 16044008779.075
  1, 16044818813.583
  1, 16045628848.119
  1, 16046438882.521
  1, 16047248917.075
  1, 16048058951.535
  1, 16048868986.186
  1, 16049679020.619
  1, 16050489055.101
  1, 16051299089.545
  1, 16052109124.111
  1, 16052919158.560
  1, 16053729193.060
  1, 16054539227.641
  1, 16055349262.136
  1, 16056159296.611
  1, 16056969331.165
  1, 16057779365.684
  1, 16058589400.181
  1, 16059399434.636
  1, 16060209469.187
  1, 16061019503.718
  1, 16061829538.158
  1, 16062639572.667
  1, 16063449607.178
  1, 16064259641.648
  1, 16065069676.186
  1, 16065879710.697
  1, 16066689745.219
  1, 16067499779.636
  1, 16068309814.148
  1, 16069119848.583
  1, 16069929883.184
  1, 16070739917.601
  1, 16071549952.247
  1, 16072359986.718
  1, 16073170021.273
  1, 16073980055.684
  1, 16074790090.219
  1, 16075600124.678
  1, 16076410159.310
  1, 16077220193.718
  1, 16078030228.273
  1, 16078840262.719
  1, 16079650297.304
  1, 16080460331.783
  1, 16081270366.218
  1, 16082080400.811
  1, 16082890435.280
  1, 16083700469.804
  1, 16084510504.283
  1, 16085320538.802
  1, 16086130573.230
  1, 16086940607.760
  1, 16087750642.262
  1, 16088560676.744
  1, 16089370711.386
  1, 16090180745.811
  1, 16090990780.355
  1, 16091800814.804
  1, 16092610849.339
  1, 16093420883.828
  1, 16094230918.349
  1, 16095040952.830
  1, 16095850987.262
  1, 16096661021.906
  1, 16097471056.328
  1, 16098281090.849
  1, 16099091125.407
  1, 16099901159.853
  1, 16100711194.310
  1, 16101521228.933
  1, 16102331263.408
  1, 16103141297.855
  1, 16103951332.448
  1, 16104761366.923
  1, 16105571401.386
  1, 16106381435.849
  1, 16107191470.474
  1, 16108001504.862
  1, 16108811539.372
  1, 16109621573.973
  1, 16110431608.408
  1, 16111241642.907
  1, 16112051677.393
  1, 16112861711.923
  1, 16113671746.462
  1, 16114481780.999
  1, 16115291815.474
  1, 16116101849.893
  1, 16116911884.423
  1, 16117721919.035
  1, 16118531953.408
  1, 16119341987.974
  1, 16120152022.493
  1, 16120962056.923
  1, 16121772091.433
  1, 16122582125.951
  1, 16123392160.474
  1, 16124202194.993
  1, 16125012229.423
  1, 16125822263.973
  1, 16126632298.560
  1, 16127442332.974
  1, 16128252367.493
  1, 16129062402.002
  1, 16129872436.473
  1, 16130682471.024
  1, 16131492505.474
  1, 16132302539.948
  1, 16133112574.502
  1, 16133922609.013
  1, 16134732643.583
  1, 16135542677.974
  1, 16136352712.500
  1, 16137162746.981
  1, 16137972781.513
  1, 16138782816.083
  1, 16139592850.590
  1, 16140402885.101
  1, 16141212919.575
  1, 16142022954.111
  1, 16142832988.583
  1, 16143643023.119
  1, 16144453057.601
  1, 16145263092.221
  1, 16146073126.513
  1, 16146883161.135
  1, 16147693195.619
  1, 16148503230.141
  1, 16149313264.575
  1, 16150123299.111
  1, 16150933333.665
  1, 16151743368.158
  1, 16152553402.601
  1, 16153363437.045
  1, 16154173471.611
  1, 16154983506.083
  1, 16155793540.684
  1, 16156603575.101
  1, 16157413609.606
  1, 16158223644.148
  1, 16159033678.635
  1, 16159843713.119
  1, 16160653747.667
  1, 16161463782.178
  1, 16162273816.718
  1, 16163083851.186
  1, 16163893885.619
  1, 16164703920.219
  1, 16165513954.678
  1, 16166323989.148
  1, 16167134023.635
  1, 16167944058.184
  1, 16168754092.760
  1, 16169564127.178
  1, 16170374161.725
  1, 16171184196.218
  1, 16171994230.730
  1, 16172804265.260
  1, 16173614299.762
  1, 16174424334.111
  1, 16175234368.773
  1, 16176044403.230
  1, 16176854437.667
  1, 16177664472.304
  1, 16178474506.783
  1, 16179284541.328
  1, 16180094575.773
  1, 16180904610.219
  1, 16181714644.678
  1, 16182524679.310
  1, 16183334713.773
  1, 16184144748.268
  1, 16184954782.830
  1, 16185764817.262
  1, 16186574851.810
  1, 16187384886.273
  1, 16188194920.811
  1, 16189004955.355
  1, 16189814989.804
  1, 16190625024.310
  1, 16191435058.828
  1, 16192245093.311
  1, 16193055127.814
  1, 16193865162.304
  1, 16194675196.839
  1, 16195485231.302
  1, 16196295265.811
  1, 16197105300.443
  1, 16197915334.862
  1, 16198725369.372
  1, 16199535403.933
  1, 16200345438.311
  1, 16201155472.907
  1, 16201965507.393
  1, 16202775541.872
  1, 16203585576.328
  1, 16204395610.951
  1, 16205205645.314
  1, 16206015679.804
  1, 16206825714.423
  1, 16207635748.886
  1, 16208445783.408
  1, 16209255817.855
  1, 16210065852.500
  1, 16210875886.839
  1, 16211685921.433
  1, 16212495955.951
  1, 16213305990.511
  1, 16214116024.893
  1, 16214926059.372
  1, 16215736093.962
  1, 16216546128.560
  1, 16217356162.974
  1, 16218166197.393
  1, 16218976232.075
  1, 16219786266.473
  1, 16220596300.951
  1, 16221406335.511
  1, 16222216370.101
  1, 16223026404.481
  1, 16223836439.075
  1, 16224646473.499
  1, 16225456508.011
  1, 16226266542.521
  1, 16227076577.002
  1, 16227886611.575
  1, 16228696646.024
  1, 16229506680.474
  1, 16230316715.089
  1, 16231126749.502
  1, 16231936784.035
  1, 16232746818.583
  1, 16233556852.974
  1, 16234366887.589
  1, 16235176922.002
  1, 16235986956.611
  1, 16236796991.083
  1, 16237607025.511
  1, 16238417060.101
  1, 16239227094.575
  1, 16240037129.111
  1, 16240847163.583
  1, 16241657198.060
  1, 16242467232.601
  1, 16243277267.075
  1, 16244087301.611
  1, 16244897336.083
  1, 16245707370.619
  1, 16246517405.167
  1, 16247327439.678
  1, 16248137474.111
  1, 16248947508.665
  1, 16249757543.119
  1, 16250567577.641
  1, 16251377612.178
  1, 16252187646.648
  1, 16252997681.218
  1, 16253807715.619
  1, 16254617750.167
  1, 16255427784.721
  1, 16256237819.187
  1, 16257047853.686
  1, 16257857888.119
  1, 16258667922.760
  1, 16259477957.178
  1, 16260287991.687
  1, 16261098026.218
  1, 16261908060.811
  1, 16262718095.219
  1, 16263528129.636
  1, 16264338164.218
  1, 16265148198.718
  1, 16265958233.184
  1, 16266768267.719
  1, 16267578302.247
  1, 16268388336.611
  1, 16269198371.273
  1, 16270008405.773
  1, 16270818440.219
  1, 16271628474.747
  1, 16272438509.310
  1, 16273248543.773
  1, 16274058578.311
  1, 16274868612.814
  1, 16275678647.304
  1, 16276488681.810
  1, 16277298716.273
  1, 16278108750.768
  1, 16278918785.280
  1, 16279728819.804
  1, 16280538854.339
  1, 16281348888.773
  1, 16282158923.391
  1, 16282968957.830
  1, 16283778992.304
  1, 16284589026.718
  1, 16285399061.328
  1, 16286209095.811
  1, 16287019130.330
  1, 16287829164.804
  1, 16288639199.339
  1, 16289449233.933
  1, 16290259268.311
  1, 16291069302.830
  1, 16291879337.393
  1, 16292689371.839
  1, 16293499406.328
  1, 16294309440.891
  1, 16295119475.407
  1, 16295929509.893
  1, 16296739544.372
  1, 16297549578.933
  1, 16298359613.408
  1, 16299169647.907
  1, 16299979682.393
  1, 16300789716.981
  1, 16301599751.433
  1, 16302409785.891
  1, 16303219820.511
  1, 16304029855.000
  1, 16304839889.423
  1, 16305649923.933
  1, 16306459958.451
  1, 16307269993.011
  1, 16308080027.393
  1, 16308890061.981
  1, 16309700096.513
  1, 16310510131.024
  1, 16311320165.511
  1, 16312130200.021
  1, 16312940234.502
  1, 16313750269.013
  1, 16314560303.560
  1, 16315370337.974
  1, 16316180372.500
  1, 16316990406.981
  1, 16317800441.575
  1, 16318610476.024
  1, 16319420510.560
  1, 16320230545.000
  1, 16321040579.545
  1, 16321850614.035
  1, 16322660648.524
  1, 16323470683.090
  1, 16324280717.641
  1, 16325090752.106
  1, 16325900786.535
  1, 16326710821.083
  1, 16327520855.511
  1, 16328330890.141
  1, 16329140924.606
  1, 16329950959.111
  1, 16330760993.665
  1, 16331571028.158
  1, 16332381062.601
  1, 16333191097.178
  1, 16334001131.744
  1, 16334811166.083
  1, 16335621200.511
  1, 16336431235.167
  1, 16337241269.678
  1, 16338051304.075
  1, 16338861338.686
  1, 16339671373.197
  1, 16340481407.667
  1, 16341291442.178
  1, 16342101476.687
  1, 16342911511.165
  1, 16343721545.684
  1, 16344531580.219
  1, 16345341614.721
  1, 16346151649.148
  1, 16346961683.718
  1, 16347771718.230
  1, 16348581752.719
  1, 16349391787.247
  1, 16350201821.725
  1, 16351011856.186
  1, 16351821890.811
  1, 16352631925.219
  1, 16353441959.747
  1, 16354251994.283
  1, 16355062028.773
  1, 16355872063.230
  1, 16356682097.780
  1, 16357492132.262
  1, 16358302166.810
  1, 16359112201.273
  1, 16359922235.849
  1, 16360732270.355
  1, 16361542304.804
  1, 16362352339.283
  1, 16363162373.885
  1, 16363972408.311
  1, 16364782442.780
  1, 16365592477.304
  1, 16366402511.783
  1, 16367212546.302
  1, 16368022580.849
  1, 16368832615.330
  1, 16369642649.893
  1, 16370452684.406
  1, 16371262718.828
  1, 16372072753.349
  1, 16372882787.855
  1, 16373692822.393
  1, 16374502856.810
  1, 16375312891.433
  1, 16376122925.908
  1, 16376932960.355
  1, 16377742994.862
  1, 16378553029.481
  1, 16379363063.886
  1, 16380173098.408
  1, 16380983132.907
  1, 16381793167.408
  1, 16382603201.906
  1, 16383413236.386
  1, 16384223270.891
  1, 16385033305.355
  1, 16385843339.948
  1, 16386653374.423
  1, 16387463408.973
  1, 16388273443.408
  1, 16389083477.974
  1, 16389893512.493
  1, 16390703546.981
  1, 16391513581.513
  1, 16392323616.024
  1, 16393133650.511
  1, 16393943685.000
  1, 16394753719.423
  1, 16395563754.013
  1, 16396373788.524
  1, 16397183823.011
...

This file has been truncated, please download it to see its full contents.

Credits

Mingxiang Zhou

Mingxiang Zhou

1 project • 1 follower
Time Digitial Converter IP on Xilinx FPGA/Soc Connect me on LinkedIn: https://www.linkedin.com/in/mingxiang-zhou-4543b237

Comments