Verification Environment for a Simple Pixel Chip Model Pixel Phase 2 Electronics Meeting during TK Week – 27-08-2013 1 E. Conti *, P. Placidi *, S. Marconi.

Slides:



Advertisements
Similar presentations
Using emulation for RTL performance verification
Advertisements

by Adiel Khan Staff CAE Synopsys
Results of the ASIC Test New Developments Next Steps Project Meeting.
1 MTD Readout Electronics J. Schambach University of Texas Hefei, March 2011.
Design and Implementation a 8 bits Pipeline Analog to Digital Converter in The Technology 0.6 μm CMOS Process Eri Prasetyo.
ECE Synthesis & Verification1 ECE 667 Spring 2011 Synthesis and Verification of Digital Systems Verification Introduction.
1 Design For Debug Using DAFCA system Gadi Glikberg 15/6/06.
Project 3 Build an Astable Multivibrator
5ns Peaking Time Transimpedance Front End Amplifier for the Silicon Pixel Detector in the NA62 Gigatracker E. Martin a,b J. Kaplon b, A. Ceccucci b, P.
Principle of Functional Verification Chapter 1~3 Presenter : Fu-Ching Yang.
Mathieu Goffe EUDET JRA1 meeting, DESY Wednesday 30 January 2008 IPHC, 23 rue du Loess BP 28, 67037, Strasbourg Cedex 02, France.
Hardware Design of High Speed Switch Fabric IC. Overall Architecture.
Pierpaolo Valerio.  CLICpix is a hybrid pixel detector to be used as the CLIC vertex detector  Main features: ◦ small pixel pitch (25 μm), ◦ Simultaneous.
CHIPIX65/RD53 collaboration
U N C L A S S I F I E D FVTX Detector Readout Concept S. Butsyk For LANL P-25 group.
SoC Verification HW #2 TA: Wei-Ting Tu Assignment: 04/12/06
System Verilog Testbench Language David W. Smith Synopsys Scientist
SYEN 3330 Digital SystemsJung H. Kim 1 SYEN 3330 Digital Systems Chapter 9 – Part 1.
Leo Greiner IPHC meeting HFT PIXEL DAQ Prototype Testing.
M. Lo Vetere 1,2, S. Minutoli 1, E. Robutti 1 1 I.N.F.N Genova, via Dodecaneso, GENOVA (Italy); 2 University of GENOVA (Italy) The TOTEM T1.
Assertion Based Testing. Testing and verification Does the design function according to the specifications? Example.
BE-SECBS FISA 2003 November 13th 2003 page 1 DSR/SAMS/BASP IRSN BE SECBS – IRSN assessment Context application of IRSN methodology to the reference case.
SystemVerilog and UVM for the ABC system verification Francis Anghinolfi 14 Nov 2013 SystemVerilog MiniWorkshop.
Robust Low Power VLSI ECE 7502 S2015 Evaluation of Coverage-Driven Random Verification ECE 7502 – Project Presentation Qing Qin 04/23/2015.
Front End Circuit.. CZT FRONT END ELECTRONICS INTERFACE CZTASIC FRONT END ELECTRONICS TO PROCESSING ELECTRONICS -500 V BIAS+/-2V +/-15V I/O signal.
Development of an ASIC for reading out CCDS at the vertex detector of the International Linear Collider Presenter: Peter Murray ASIC Design Group Science.
CMS Phase 2 Pixel Electronics meeting – 27/01/2015 Status and plans of pixel electronics simulation framework Elia Conti – PH-ESE.
Xiangming Sun1PXL Sensor and RDO review – 06/23/2010 STAR XIANGMING SUN LAWRENCE BERKELEY NATIONAL LAB Firmware and Software Architecture for PIXEL L.
Acquisition Crate Design BI Technical Board 26 August 2011 Beam Loss Monitoring Section William Vigano’ 26 August
PHASE-1B ACTIVITIES L. Demaria – INFN Torino. Introduction  The inner layer of the Phase 1 Pixel detector is exposed to very high level of irradiation.
Jorgen Christiansen, CERN PH-ESE 1.  Spokes persons and Institute chair elected ◦ SP’s: ATLAS: Maurice Garcia-Sciveres, LBNL CMS: Jorgen Christiansen,
12/7/2015© 2008 Raymond P. Jefferis III1 Simulation of Computer Systems.
SVA Encapsulation in UVM enabling phase and configuration aware assertions by Mark Litterick Verification Consultant Verilab GmbH, Munich, Germany.
ClicPix ideas and a first specification draft P. Valerio.
Kraków4FutureDaQ Institute of Physics & Nowoczesna Elektronika P.Salabura,A.Misiak,S.Kistryn,R.Tębacz,K.Korcyl & M.Kajetanowicz Discrete event simulations.
Development of Pixel Phase 2 chip. Goals New Pixel Chip needed to go beyond the Phase 1 baseline chip – Should be the solution for Phase 2 pixel – Should.
CERN, 18 december 2003Coincidence Matrix ASIC PRR Coincidence ASIC modifications E.Petrolo, R.Vari, S.Veneziano INFN-Rome.
Trigger Commissioning Workshop, Fermilab Monica Tecchio Aug. 17, 2000 Level 2 Calorimeter and Level 2 Isolation Trigger Status Report Monica Tecchio University.
Demonstrations of RDBE-PFB Data Flow. Review the original PFB Data Flow.
FPGA-Based System Design Copyright  2004 Prentice Hall PTR Topics n Modeling with hardware description languages (HDLs).
.1PXL READOUT STAR PXL READOUT requirement and one solution Xiangming Sun.
M. Adinolfi – University of Oxford – MAPMT Workshop – Imperial College 27 June Status of the PINT chip M. Adinolfi University of Oxford.
1 Memory Test - Debugging Test Vectors Without ATE Steve Westfall Director Visual Testbench Engineering Summit Design Inc.
Architecture optimization and design verification of the Timepix3 and the Velopix pixel ASICs Tuomas Poikela (TUCS/CERN) SV/UVM Mini workshop.
Progress on Pixel Region Optimization and SystemVerilog Simulation Phase 2 Pixel Electronics Meeting – Progress on Pixel Region Optimization and SystemVerilog.
Jorgen Christiansen, CERN PH-ESE 1.  EPIX ITN proposal did not get requested EU funding ◦ CERN based proposals did very bad this time. ◦ I better not.
UPDATE ON CLICPIX2 DESIGN Pierpaolo Valerio Edinei Santin
Zero–suppressed FIFO architecture: functionality and performance Sara Marconi, Pisana Placidi.
Update on works with SiPMs at Pisa Matteo Morrocchi.
NOISE MEASUREMENTS ON CLICPIX AND FUTURE DEVELOPMENTS Pierpaolo Valerio.
TDC status and to do 1. Status of TDC design 2. List of future activities.
FSSR2 block diagram The FSSR2 chip architecture is virtually identical to that of FPIX2. Each strip is treated as one pixel cell (Pseudo-Pixel architecture)[*]
USBPix Readout System using FE-I4/A Chip Status Update: ToT calibration and Finalization of Tuning Procedure Jimin Kim and Austin Piehl Department of Physics.
Work on Muon System TDR - in progress Word -> Latex ?
AIDA/RD53 activities in Perugia (AIDA nd Annual Meeting)
Tracker TriP-t Test Stand
Digital readout architecture for Velopix
Possible contribution of Pisa on pixel electronics R&D
Topics Modeling with hardware description languages (HDLs).
R&D activity dedicated to the VFE of the Si-W Ecal
Valerio Re (INFN-Pavia) on behalf of the RD53 collaboratios
Topics Modeling with hardware description languages (HDLs).
Test Beam Measurements october – november, 2016
Srinivas Aluri Jaimin Mehta
Lecture 9: Testbench and Division
SystemVerilog and Verification
Preliminary design of the behavior level model of the chip
Presentation transcript:

Verification Environment for a Simple Pixel Chip Model Pixel Phase 2 Electronics Meeting during TK Week – E. Conti *, P. Placidi *, S. Marconi *, +, J. Christiansen + * DIEI – University and INFN Perugia (Italy) + CERN

GoalsGoals Activity performed in RD53 (workpackage WG3: “Simulation Testbench”) Requirements – Definition and evaluation of requirements for next generation pixel chips – System performance evaluation for different pixel architectures – Pixel architecture optimization based on pixel grouping (validation of statistical study) 2 Pixel Phase 2 Electronics Meeting during TK Week – Devoted simulation and verification framework

Verification Environment – Current Version SystemVerilog class-based verification environment – Automated hit generation (random and from file) – Conformity checks between pixel chip inputs and outputs – Monitoring of lost hits – Reporting on lost hits (why hits are lost) 3 Pixel Phase 2 Electronics Meeting during TK Week –

Verification Environment – DUT (1) 4 Pixel chip contains a single Pixel Region (PR) with a parametrised number of Pixel Unit Cells (PUC) PR buffer is an array of SystemVerilog queues Pixel Phase 2 Electronics Meeting during TK Week – PIXEL CHIP PIXEL REGION (PR) END OF COLUMN PIXEL MATRIX PR BUFFER TRIGGER LOGIC ToA ToT HIT PACKETS TIME TAG HITS TRIGGER Digital PUC ToT conv PIXEL BUSY FLAGSPR BUFFER FULL FLAG

Verification Environment – DUT (2) 5 Pixel Phase 2 Electronics Meeting during TK Week – In order to keep hit generation as general as possible a simple ToT converter module has been defined which abstracts the behavior of the analog front-end PIXEL UNIT CELL Digital PUC ToT converter ANALOG HITS DISCRIMINATOR OUTPUTS ToA ToT PIXEL BUSY FLAGS

Verification Environment – DUT (3) 6 Pixel Phase 2 Electronics Meeting during TK Week – Pixel chip contains a single Pixel Region (PR) with a parametrised number of Pixel Unit Cells (PUC) PR buffer is an array of SystemVerilog queues PIXEL CHIP PIXEL REGION (PR) END OF COLUMN PIXEL MATRIX PR BUFFER TRIGGER LOGIC ToA ToT HIT PACKETS TIME TAG HITS TRIGGER Digital PUC ToT conv PIXEL BUSY FLAGSPR BUFFER FULL FLAG

Verification Environment – Block Diagram 7 Pixel Phase 2 Electronics Meeting during TK Week – DUT PixelChip PixelChip Interfaces (hit_intf, trigger_intf, readout_intf, flag_intf) PixelChipHarness Clock and reset generator PixelChipEnv Stimuli_Component HiLevel_Generator Hit_Driver Analog hits Hit_Monitor Readout_Component Readout_Monitor Trigger_Driver HiLevel_Trans Flag_Component Flag_Monitor CONFORMITY CHECKER Flag_Trans Trigger_Monitor Trigger_Time_Trans Hit_Time_Trans Readout_Trans Hit_Generator HiLevel_TransHit_Trans

Verification Environment – Components (1) 8 Pixel Phase 2 Electronics Meeting during TK Week – Component -instance_name : string -parent : Component #children[$] : Component +new(_instance_name : string, _parent : Component) +body() +get_name() : string +get_parent() : Component +get_hier_name() : string +run() Stimuli_Component +gen : HiLevel_Generator +hit_gen : Hit_Generator +hit_drv_ar : Hit_Driver array +trig_drv : Trigger_Driver +hit_mon_ar : Hit_Monitor array +trig_mon : Trigger_Monitor +hit_ch : Channel +trig_ch : Channel Hit_drv_ch_ar : Channel array +hit_analysis_ar : Channel array +trig_analysis : Channel +new(hit_hook : hit_intf, trig_hook : trig_intf) +body() Readout_Component +mon : Readout_Monitor +analysis : Channel +new(readout_hook : readout_intf) +body() Flag_Component +mon : Flag_Monitor +analysis : Channel +new(flag_hook : flag_intf) +body() Conformity_Checker +hit_chan : Channel array +trig_chan : Channel +readout_chan : Channel +flag_chan : Channel #expected[$] : Readout_Trans #obj : Objection +new() +body() #service_hit() #service_readout() #service_flags()

Verification Environment – Components (2) 9 Pixel Phase 2 Electronics Meeting during TK Week – Stimuli_Component –First stage: generation of high level transactions (randomized or from external file) –High level transactions are fed to Trigger_Driver (generation of trigger signal) and to Hit_Generator and Hit_Driver’s (generation of hits on each pixel of the matrix) Readout_Component –Generation of readout transactions using pixel chip outputs Flag_Component –Generation of flag transactions using pixel chip flags (pixel busy and PR buffer full) Conformity_Checker –Receives input hit information, trigger information, output data and diagnostic information (pixel chip flags) –Reference model in the checker predicts DUT output from input transactions –Predicted output and actual output are compared –Pixel chip flags are always monitored –Production of report messages

Verification Environment – Reporting (1) 10 Pixel Phase 2 Electronics Meeting during TK Week – Conformity_Checker has successfully found conformity between input and output WARNING: Conformity_Checker has found discrepancy between input and output ERROR : Conformity_Checker has found out that the PR buffer is full Conformity_Checker has found out that a pixel is busy and thus an input hit has been lost

Verification Environment – Reporting (2) 11 Pixel Phase 2 Electronics Meeting during TK Week – Example of console output

12 Further Developments On the DUT: replication of pixel regions – PR columns – Future support for L1 trigger and ROI readout On the verification environment: – Improve monitoring of lost hits – Add sources of uncertainty (delays, time walk, …) – Standardize into UVM for more solid base classes and highly customizable reporting features Pixel Phase 2 Electronics Meeting during TK Week –