Presentation is loading. Please wait.

Presentation is loading. Please wait.

CMS HGCal: Research Update

Similar presentations


Presentation on theme: "CMS HGCal: Research Update"— Presentation transcript:

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

2 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.

3 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

4 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

5 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

6 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!

7 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


Download ppt "CMS HGCal: Research Update"

Similar presentations


Ads by Google