Pico TDC Test Software Pico TDC Software Python

  • Slides: 9
Download presentation

Pico. TDC Test Software

Pico. TDC Test Software

Pico. TDC Software Python based software package Simplify access and usage of chip Collect,

Pico. TDC Software Python based software package Simplify access and usage of chip Collect, process & analyze readout data Automated testing & verification procedures 3/11/2021 3

Pico. TDC Software - Overview General utilities Configure chip & Collect readout data Useful

Pico. TDC Software - Overview General utilities Configure chip & Collect readout data Useful abstractions & wrappers Applying stimuli Processing readout data Generate calibration values Test Procedures Metrics for accuracy/resolution Verify correct behaviour Interfaces to test instruments Data Processing & Analysis Function generator & Power supply FPGA-based stimuli 3/11/2021 4

Pico. TDC Software - Structure 3/11/2021 5

Pico. TDC Software - Structure 3/11/2021 5

Pico. TDC Software - Tests Shared general structure for test procedures Setup → Measure

Pico. TDC Software - Tests Shared general structure for test procedures Setup → Measure → (Process) → Analyze → (Evaluate) →Results Each test procedure specifies parameters/implements specifics Common interface for tracking progress of test + setting and monitoring test parameters Consistent naming and organization of output files Automated execution of tests 3/11/2021 6

Pico. TDC Software – python libraries Data handling Processing → numpy, pandas Visualization →

Pico. TDC Software – python libraries Data handling Processing → numpy, pandas Visualization → matplotlib, plotly, pyqtgraph Qt based graphical user interfaces Py. Qt

Pico. TDC Software – Next Steps Automated Test Procedures Automated bin adjustment Crosstalk Functional

Pico. TDC Software – Next Steps Automated Test Procedures Automated bin adjustment Crosstalk Functional testing Driver for FPGA based hit/trigger simulation Configuration GUI File import/export Real time monitoring of tests Progress, parameters, preliminary analysis, etc Dynamic plotting Documentation Flexible logging

3/11/2021 9

3/11/2021 9