CMS HGCal: Research Update

Slides:



Advertisements
Similar presentations
Sundanc e High-tech DSP solutions. Giving you the freedom to design Multiprocessor Technology Ltd SOFTWARE UTILITY TOOLS.
Advertisements

1.System Center Review 2.SCOM Review 3.SC 2012 R2 OM 1.Components 2.Architecture 3.Concepts 4.Features 5.Console Demo 6.Tools and Links 6. Q & A.
Linux on an FPGA Team: Anthony Bentley Dylan Ismari Bryan Myers Tyler Jordan Mario Espinoza Sponsor: Dr. Alonzo Vera.
DCM Embedded Software Infrastructure, Build Environment and Kernel Modules A.Norman (U.Virginia) 1 July '09 NOvA Collaboration Mtg.
U-Boot and Linux Kernel Debug using CCSv5
Hands-on with the Sitara Linux SDK This presentation provides a hands-on overview of the Sitara Linux SDK. It focuses on the software and tools found in.
Porting Plan 9 to the PowerPC Architecture Ian Friedman Ajay Surie Adam Wolbach.
29 April 2005 Part B Final Presentation Peripheral Devices For ML310 Board Project name : Spring Semester 2005 Final Presentation Presenting : Erez Cohen.
1 Network Packet Generator Characterization presentation Supervisor: Mony Orbach Presenting: Eugeney Ryzhyk, Igor Brevdo.
The Xilinx EDK Toolset: Xilinx Platform Studio (XPS) Building a base system platform.
Students:Gilad Goldman Lior Kamran Supervisor:Mony Orbach Mid-Semester Presentation Spring 2005 Network Sniffer.
1-1 Embedded Software Development Tools and Processes Hardware & Software Hardware – Host development system Software – Compilers, simulators etc. Target.
Students:Gilad Goldman Lior Kamran Supervisor:Mony Orbach Part A Presentation Network Sniffer.
CMS Tracker Week – Module Test Meeting – April 2003 – Patrick Gartung 1 Status of US long term module testing Patrick Gartung University of California,
The Technion Israeli Institute of Technology Intel Inc. A cooperation of:
Final presentation- Part A Avi Urman, Kobi Maltinsky Supervisor: Inna Rivkin Linux on SOPC – Embedded System Implementation.
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
Introduction to The Linaro Toolchain Embedded Processors Training Multicore Software Applications Literature Number: SPRPXXX 1.
1 Introduction to Tool chains. 2 Tool chain for the Sitara Family (but it is true for other ARM based devices as well) A tool chain is a collection of.
By: Nadav Haklai & Noam Rabinovici Supervisors: Mike Sumszyk & Roni Lavi Semester:Spring 2010.
U-Boot Debug using CCSv5 In this session we will cover fundamentals necessary to use CCSv5 and a JTAG to debug a TI SDK-based U-Boot on an EVM platform.
Image Processing for Remote Sensing Matthew E. Nelson Joseph Coleman.
Department of Electrical Engineering Electronics Computers Communications Technion Israel Institute of Technology High Speed Digital Systems Lab. High.
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
Final Year Project Electronic & Computer Engineering Student: Andrew Sweeney Supervisor: Dr. Peter Corcoran Design and Realisation of Experiments for an.
Neuros Technology July 22, 2008 Tom Bruno
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
GBT Interface Card for a Linux Computer Carson Teale 1.
Installing a BSP. Software tool chain As with any cross development the cross tool chain is important On Windows it is enormous - you need –Developer.
ATCA based LLRF system design review DESY Control servers for ATCA based LLRF system Piotr Pucyk - DESY, Warsaw University of Technology Jaroslaw.
NIOS II Ethernet Communication Final Presentation
Summary of CSC Track-Finder Trigger Control Software Darin Acosta University of Florida.
SEABAS DAQ development for T3MAPS Readout Abhijeet Sohni (with – Max Golub, Raymond Mui and Sean Zhu) Fall Quarter 2014.
HW/SW Co-design Lecture 2: Lab Environment Setup Course material designed by Professor Yarsun Hsu, EE Dept, NTHU RA: Yi-Chiun Fang, EE Dept, NTHU.
Update on the project - selected topics - Valeria Bartsch, Martin Postranecky, Matthew Warren, Matthew Wing University College London CALICE a calorimeter.
ANDROID APPLICATION DEVELOPMENT. ANDROID DEVELOPMENT DEVELOPER.ANDROID.COM/INDEX.HTML THE OFFICIAL SITE FOR ANDROID DEVELOPERS. PROVIDES THE ANDROID SDK.
Performed By: Itamar Niddam and Lior Motorin Instructor: Inna Rivkin Bi-Semesterial. Winter 2012/2013 3/12/2012.
Xilinx Confidential Unpublished Work © Copyright 2012 Xilinx ZYNQ PetaLinux Guide.
Embracing Embedded Environments for Development Success By : Mark Recoskie.
Students: Avi Urman Kobi Maltinsky Supervisor: Rivkin Ina Semester: Spring 2012.
Overview of Windows Driver Development Reference: us/gstart/hh/gstart/gs_intro_031j.asp.
© Copyright 2010 Xilinx ML605 MultiBoot Design May 2010 © Copyright 2010 Xilinx XTP043.
Design with Vivado IP Integrator
ATCA based LLRF system design review DESY Control servers for ATCA based LLRF system Piotr Pucyk - DESY, Warsaw University of Technology Jaroslaw.
WP1- Documentation Booting Petalinux from TFTP and using Network file system Section for developers Zynq 7020 R. Assiro.
Linux on ARM7TDMI or Nothing is as easy as it looks Helicon technologies Ltd. How to run uClinux on NXP LPC22xx.
Testing embedded software. 2Arnout Vandecappelle lle Overview 1. Testing = Efficient software development 2. Testing embedded software = special 3. Open.
Implementation of Embedded OS
Computer System Laboratory
Communication Models for Run Control with ATCA-based Systems
Enrico Gamberini for the GTK WG TDAQ WG Meeting June 01, 2016
Implementation of Embedded OS
ZCU102 (Xilinx Zynq Ultrascale+
VME Pixel ROD Setup in UW Pixel Lab B050
Implementation of Embedded OS
Computer System Laboratory
A451 Theory – 7 Programming 7A, B - Algorithms.
Atlas RCE Infrastructure Support and Experiences
ENG3050 Embedded Reconfigurable Computing Systems
Test-rigs outside CERN
Indigo Doyoung Lee Dept. of CSE, POSTECH
Serial Data Hub (Proj Dec13-13).
Implementation of a GNSS Space Receiver on a Zynq
Changing Ethernet config using IP changer FW upgrade
Debug Tools (GDB+DDD) on Andes platform
NetFPGA - an open network development platform
B9 Reid Long, Teguh Hofstee
System View Inc..
From Custom CPU to Hello World in 30 Minutes
Red Pitaya with EPICS Andraz Pozar EPICS Collaboration Meeting
Presentation transcript:

CMS HGCal: Research Update Gwen Gardner April 8th, 2019

Review GBT-SCA Development Card Zedboard I’m sure you guys remember what I’ve been up to. This setup has mostly just been for practice -- the important part is learning how to work with the Zynq SoC.

Zynq Workflow PC UART JTAG Ethernet Include packages (i.e. python) Create Petalinux project Add custom applications Build PetaLinux project Boot on SD card Running system Create hardware design in Vivado Program FPGA from SDK Install and debug through SDK SCP scripts Run bare metal application JTAG Write application in SDK Ethernet

Building PetaLinux Distribution Include packages (i.e. python) Create hardware design in Vivado Create Petalinux project Add custom applications Build PetaLinux project Boot on SD card Building PetaLinux Distribution Kernel configuration drivers, filesystems, etc rootfs configuration Python (with standard library: sockets, ctypes, etc) Custom applications and modules Cross-compilation

SD Card Boot Mode Load BOOT.BIN and image.ub files onto SD card Include packages (i.e. python) Create hardware design in Vivado UART Create Petalinux project Add custom applications Build PetaLinux project Boot on SD card Running system SD Card Boot Mode Install and debug through SDK SCP scripts Load BOOT.BIN and image.ub files onto SD card Bitstream is included Can run applications at boot Ethernet allows us to scp scripts to the Zynq after it has booted Python Cross-compiled executables Ethernet

But Why? Implementing an integrated software framework on Zynq-based emulators for HGCal DAQ and test orchestration Create documentation so that other people can follow through the same process So my project started off with my mentor giving me some circuit board and telling me to see what I can do with them. There were a lot of different possible directions that my project could go in, but we weren’t entirely sure what it would end up looking like. Over the past few weeks, we’ve formed a much more solid plan for me going forward… Look at diagram -- everything is Zynq! wowza!

Working toward a framework Idea: Have some python-based system that can use ctypes to call on-Zynq applications Yocto: TCP/ZMQ, python-pip Pyrame? GCC/GDB? On-Zynq debugging? Who knows! PL PS Firmware Library/Driver Python + network FW API ctypes TCP, ZMQ