Beam Secondary Shower Acquisition System: 2014_11_24_GBT_On_Igloo2 Release BE-BI-BL Jose Luis Sirvent Blasco 2 Jose Luis Sirvent Blasco.

Slides:



Advertisements
Similar presentations
FPGA Configuration. Introduction What is configuration? – Process for loading data into the FPGA Configuration Data Source Configuration Data Source FPGA.
Advertisements

Systematic method for capturing “design intent” of Clock Domain Crossing (CDC) logic in constraints Ramesh Rajagopalan Cisco Systems.
Logic Synthesis – 3 Optimization Ahmed Hemani Sources: Synopsys Documentation.
Timing constraints: Are they constraining designs or designers?
Ancillary firmware for the NSW Trigger Processor Lorne Levinson, Weizmann Institute for the NSW Trigger Processor Working Group NSW Electronics Design.
Internal Logic Analyzer Final presentation-part B
Beam Secondary Shower Acquisition System: Analogue FE installation schedule and Digital FE Status BE-BI-BL Jose Luis Sirvent Blasco
1 MTD Readout Electronics J. Schambach University of Texas Hefei, March 2011.
Beam Secondary Shower Acquisition System: ICECAL_V3 Board and QIE10 Mezzanine Test preparations BE-BI-BL Jose Luis Sirvent Blasco 2.
Kazi Spring 2008CSCI 6601 CSCI-660 Introduction to VLSI Design Khurram Kazi.
Kazi Fall 2006 EEGN 4941 EEGN-494 HDL Design Principles for VLSI/FPGAs Khurram Kazi.
Achieving Timing Closure. Achieving Timing Closure - 2 © Copyright 2010 Xilinx Objectives After completing this module, you will be able to:  Describe.
Beam Secondary Shower Acquisition System: The TWEPP14 experience BE-BI-BL Jose Luis Sirvent Blasco 2 Jose Luis Sirvent Blasco PhD.
HF RM igloo2 development Tullio Grassi, 5 Nov 2014 Univ of Maryland.
Laboratoire de l’Accélérateur Linéaire (IN2P3-CNRS) Orsay, France LHCb upgrade meeting Tests tools Status for Analog and Digital parts  Tools to test.
Achieving Timing Closure. Objectives After completing this module, you will be able to: Describe a flow for obtaining timing closure Interpret a timing.
Global Timing Constraints FPGA Design Workshop. Objectives  Apply timing constraints to a simple synchronous design  Specify global timing constraints.
1 DAQ Update. 2 DAQ Status DAQ was running successfully and stably in ’07 beam time Trigger bus scheme has proven to be very flexible – Added additional.
Beam Secondary Shower Acquisition System: Igloo2 GBT Implementation tests at 5Gbps Student Meeting Jose Luis Sirvent PhD. Student 09/06/
Trigger design engineering tools. Data flow analysis Data flow analysis through the entire Trigger Processor allow us to refine the optimal architecture.
© 2003 Xilinx, Inc. All Rights Reserved FPGA Design Techniques.
FPGA IRRADIATION and TESTING PLANS (Update) Ray Mountain, Marina Artuso, Bin Gui Syracuse University OUTLINE: 1.Core 2.Peripheral 3.Testing Procedures.
Tuesday September Cambridge1 GDCC “next replacement of the LDA” Franck GASTALDI.
GBT Interface Card for a Linux Computer Carson Teale 1.
Beam Secondary Shower Acquisition System: QIE10 Front-End, Remote Initialization BE-BI-BL Jose Luis Sirvent Blasco 2 Jose Luis Sirvent.
Status of the Beam Phase and Intensity Monitor for LHCb Richard Jacobsson Zbigniew Guzik Federico Alessio TFC Team: Motivation Aims Overview of the board.
Status of Global Trigger Global Muon Trigger Sept 2001 Vienna CMS-group presented by A.Taurok.
LANL FEM design proposal S. Butsyk For LANL P-25 group.
Electrocardiogram (ECG) application operation – Part B Performed By: Ran Geler Mor Levy Instructor:Moshe Porian Project Duration: 2 Semesters Spring 2012.
Beam Secondary Shower Acquisition System: Igloo2 SERDES Manual Initialization Student Meeting Jose Luis Sirvent PhD. Student 31/03/2014.
Owner: VBHUSales Training 03/15/2013 Cypress Confidential IDT 72T36135M vs. Cypress CYF072x Video Buffering Applications High density FIFOs with unmatched.
© 2003 Xilinx, Inc. All Rights Reserved Global Timing Constraints FPGA Design Flow Workshop.
Electrocardiogram (ECG) application operation – Part A Performed By: Ran Geler Mor Levy Instructor:Moshe Porian Project Duration: 2 Semesters Spring 2012.
Features of the new Alibava firmware: 1. Universal for laboratory use (readout of stand-alone detector via USB interface) and for the telescope readout.
GBT on Igloo2 Meeting Jose Luis Sirvent PhD. Student 06/05/2014
FDR of the End-cap Muon Trigger Electronics 1/Mar./04
Project Final Semester A Presentation Implementing a compressor in software and decompression in hardware Presents by - Schreiber Beeri Yavich Alon Guided.
FPGA firmware of DC5 FEE. Outline List of issue Data loss issue Command error issue (DCM to FEM) Command lost issue (PC with USB connection to GANDALF)
Overview, remarks, lamentations, hope and despair M. Sozzi TDAQ WG meeting CERN - 4 June 2013 Introduction, news and appetizer.
LHCb front-end electronics and its interface to the DAQ.
Mathias Reinecke CALICE week Manchester DIF development – Status and Common Approach Mathias Reinecke for the CALICE DAQ and Front-End developers.
Part A Final Dor Obstbaum Kami Elbaz Advisor: Moshe Porian August 2012 FPGA S ETTING U SING F LASH.
Menu Navigation Presented by: Tzahi Ezra Advisors: Moshe Porian Netanel Yamin One semester project Presented on: Project initiation: NOV 2014.
1 Calorimeter electronics Upgrade Outcome of the meeting that took place at LAL on March 9th, 2009 Calorimeter Upgrade Meeting Barcelona March 10th-11st,
Links from experiments to DAQ systems Jorgen Christiansen PH-ESE 1.
A Super-TFC for a Super-LHCb (II) 1. S-TFC on xTCA – Mapping TFC on Marseille hardware 2. ECS+TFC relay in FE Interface 3. Protocol and commands for FE/BE.
1 COMP541 Sequential Logic Timing Montek Singh Sep 30, 2015.
Common test for L0 calorimeter electronics (2 nd campaign) 4 April 2007 Speaker : Eric Conte (LPC)
Beam Secondary Shower Acquisition System: Igloo2_UMd_Mezzanine and QIE10 preliminary testing PART II BE-BI-BL Jose Luis Sirvent Blasco
Beam Secondary Shower Acquisition System: BWS pCVD Measurements on SPS BA5 BWS51731 BE-BI-BL Jose Luis Sirvent Blasco 2 Jose Luis Sirvent.
ATLAS SCT/Pixel TIM FDR/PRR28 June 2004 TIM Requirements - John Lane1 ATLAS SCT/Pixel TIM FDR/PRR 28 June 2004 Physics & Astronomy HEP Electronics John.
1 Status of Validation Board, Selection Board and L0DU Patrick Robbe, LAL Orsay, 19 Dec 2006.
Optical position sensor for the BWS Upgrade: Disk Samples measurements at different roughness (Stainless Steel and Aluminium) BE-BI-BL Jose Luis Sirvent.
Rutherford Appleton Laboratory September 1999Fifth Workshop on Electronics for LHC Presented by S. Quinton.
Beam Secondary Shower Acquisition System: Igloo2 GBT Starting with LATOP version Student Meeting Jose Luis Sirvent PhD. Student 16/06/
DHH at DESY Test Beam 2016 Igor Konorov TUM Physics Department E18 19-th DEPFET workshop May Kloster Seeon Overview: DHH system overview DHE/DHC.
Beam Secondary Shower Acquisition System: ICECAL_V3 Mezzanine Board, initial developments BE-BI-BL Jose Luis Sirvent Blasco 2 Jose.
Experience with igloo2 FPGAs in the CMS HCAL upgrade Tullio Grassi Univ of Maryland, USA 10 Feb 2016.
HO / RPC Trigger Links Optical SLB Review E. Hazen, J. Rohlf, S.X. Wu Boston University.
Giovanna Lehmann Miotto CERN EP/DT-DI On behalf of the DAQ team
Student Meeting Jose Luis Sirvent PhD. Student 26/05/2014
Production Firmware - status Components TOTFED - status
New developments and inventory
The Control of Phase and Latency in the Xilinx Transceivers
Student Meeting Jose Luis Sirvent PhD. Student 17/02/2014
J.L. Sirvent1,2, B. Dehning1, J.Emery1, A. Diéguez2
Jose Luis Sirvent Blasco BE-BI-BL
FPGA Tools Course Answers
Global chip connections
TTC setup at MSU 6U VME-64 TTC Crate: TTC clock signal is
Presentation transcript:

Beam Secondary Shower Acquisition System: 2014_11_24_GBT_On_Igloo2 Release BE-BI-BL Jose Luis Sirvent Blasco 2 Jose Luis Sirvent Blasco PhD. Student STUDENT MEETING 01/12/2014

1.Introduction 1.1 Why a new release…again? There were many issues to solve Interfaces SERDES / GBT code synchronization not guaranteed Readability of the code now more clear Update of GBT_FPGA Release (Now there is a new one!) Libero 11.4 was upgraded with a SP1 Clock constraints were defined on GUI interfaces, not on SDC files. Debugging only possible with Console Application Needed Console application for Start-up the link New functionalities were needed: Possibility of selecting SERDES Lane Possibility of selecting REFCLK for SERDES This code aims to be the firmware for the CMS Igloo2 Umd mezzanine board. Other people will use this code and customize for their needs CMS, LHCb… BE-BI-BL Jose Luis Sirvent Blasco 3 By the way! This board is now being tested on the US. We’ll receive ours soon

3. Providing Synchronization 3.1 SERDES / User-logic interface So far synchronization was reached using delay lines on de data bus This was Microsemi’s advice but not really flexible After each place-route the components are on different locations Maybe needed to put/remove delay lines Or apply physical constraints to fix location of individual flip-flops This was unacceptable! Not flexible design for other applications Other option advice to place a memory-based FIFO after RX part If used, the code would not be latency deterministic, and the frame clock recovery would not work well Many time invested on trying different approaches for synchronization: Playing with logic Using clock buffers Placing registers triggered with buffered/unbuffered clock Playing with synthesis and compilation constraints and checking timming report: Multy-cycle paths False paths Max delay analysis Min delay analysis BE-BI-BL Jose Luis Sirvent Blasco 4

3. Providing Synchronization 3.1 SERDES / User-logic interface A lot of time spent reading SERDES documentation General rule for clock domain crossing: This is a thumb rule Use pipelined registers Official Advice according Microsemi documentation: Sample RX data on the rising edge of EPCS_RX_CLK Allways adopted this as a rule for my design Consider first interface with SERDES with Unbuffered clock Trigger all the GBT code with the Buffered Clock on the global clocking network. Never reaching constraints after modifications. BE-BI-BL Jose Luis Sirvent Blasco 5

3. Providing Synchronization 3.1 SERDES / User-logic interface A lot of time spent reading SERDES documentation General rule for clock domain crossing: This is a thumb rule Use pipelined registers Official Advice according Microsemi documentation: Sample RX data on the rising edge of EPCS_RX_CLK Allways adopted this as a rule for my design Consider first interface with SERDES with Unbuffered clock Trigger all the GBT code with the Buffered Clock on the global clocking network. Never reaching constraints after modifications. Suddenly I decided to sample on the falling edge on RX part and… voila! BE-BI-BL Jose Luis Sirvent Blasco 6

7 3. Providing Synchronization 3.1 SERDES / User-logic interface

3. Providing Synchronization 3.2 Timing constraints Distributed on two SDC files (we do not use the GUI anymore): GBT_On_Igloo2_M2GL_EVAL_KIT_Synthesis.sdc Word_Clocks 250MHz Frame_Clocks 40MHz Fabric_Clock 50MHz Attribute syn_noclockbuff in some Rx_Word_CLKs Each clock assigned to an independent group. ADVICE: Perform always synthesis with retiming!! GBT_On_Igloo2_M2GL_EVAL_KIT_Compile.sdc Word_Clocks 250MHz Reset signals considered asynchronous (false path) Frame_Clocks 40MHz Fabric_Clock 50MHz False paths between clock domains to consider clocks independent. CAUTION: On the world_clk’s section only the selected lane must be uncommented!! ADVICE: Perform place and route with Timing driven and High effort layout BE-BI-BL Jose Luis Sirvent Blasco 8

4. New Functionalities SERDES LANE and REFCLK selection: 3 Lanes and 3 possible REFCLKs Selectionable through the file: gbt_banks_user_setup.vhd Synthesis tool will directly implement the needed logic to use the selected lane and refclk BE-BI-BL Jose Luis Sirvent Blasco 9

4. New Functionalities Debugging: Link active at start-up Possible trough SmartDebug (through JTAG) No exclusive need of Console Application Need to select the suitable signals to read/write Indications on Release Notes Essential signals for link diagnostics promoted to top level Code prepared for Igloo2UMd_Mezzanine board BE-BI-BL Jose Luis Sirvent Blasco 10

5. Where to find the firmware? Dropbox: SVN: Diamond detector Readout Electronics/GBT_On_Igloo2/Firmware/GBT_FPGA_Igloo2/LATOP TWIKI: I’ll try to maintain a bit this site with news and updates Nicer interface to present the firmware and offer some information BE-BI-BL Jose Luis Sirvent Blasco 11