# The PandABlocks framework for flexible run-time configuration of Zynq SoCs

- Institution: CERN
- Department: FPGA Developers' Forum (FDF)
- Speaker: Glenn Christian
- Year: 2025
- Language: English
- Source: [CERN](https://videos.cern.ch/record/3023497)
- Licence: [CERN](http://copyright.web.cern.ch)
- Who can watch: Teens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

The PandABlocks framework comprises FPGA gateware, linux kernel and root filesystem for the PS, a TCP server and web-UI. It was originally developed to support the Zynq-7000 based PandABox hardware platform used in beam line scanning applications at several synchrotron light sources for orchestration of motion systems and detectors. The PandA collaboration, consisting of Diamond Light Source, Soleil, MAX-IV, ALBA, and DESY, is currently working on the design of the successor to the PandABox based around a Zynq Ultrascale+ SoC. A key feature of PandABlocks is that the connections between functional blocks are re-wirable at run-time by the user, through the multiplexing and demultiplexing of buses distributed throughout the logic. This means that we do not need to maintain multiple versions of FPGA firmware for different beam lines or user applications. The framework includes a register interface, DMA capture of data, and precision synchronisation between hardware devices via MGTs..

0:00:00 Slide 1

0:01:53 Slide 2

0:03:46 Slide 3

0:05:31 Slide 4

0:06:44 Slide 5

0:09:04 Slide 6

0:11:28 Slide 7

0:14:11 Slide 8

0:15:18 Slide 9

0:18:02 Slide 10

0:19:18 Slide 11

0:20:28 Slide 12

0:21:38 Slide 13

## Lectures

1. [The PandABlocks framework for flexible run-time configuration of Zynq SoCs](https://invisiblenetwork.ai/learn/cern/3023497/deaaa814f6ee), 28 min (CERN's player)
