Skip to content

Phylex/swamp

Repository files navigation

SWAMP

Documentation Status

The SoftWare Architectural Mirroring Platform for the HGCAL Detector

Overview

The SoftWare Architectural Mirroring Platform for the HGCAL Detector is software that is designed to handle the detector configuration and the configuration of component parts throughout the assembly and testing phase.

It is made of a composable set of objects, each representing an ASIC in the hardware. The topology of the connected objects mirrors that of the hardware. The Software controls the hardware configuration via the slow-control channel. It uses the Transactor (FPGA) Firmware to connect to the hardware.

An exaple hardware setup being mirrored by the SWAMP software

Features

  • Easy to usa API, you do not need to be an ASIC or embedded software expert to configure your detector!
  • Detailed logs and robust error handling: Something went wrong? No need to sort throug undocumented scripts written a year ago to find the one bit that needs changing. SWAMP validates you config and your command befor sending them, telling you if there was any illegal configuration! In case of a system fault, the error message provides and logs provide detailed information so that you can find the error quickly and frustration free!
  • Extensible: Got a new ASIC to integrate? Only write a single class and let SWAMP handle the rest.
  • Virtual hardware: Test your setup without the hardware, thanks to software emulation of!
  • Ready to go: SWAMP will be deployed as pypi package for quick and easy integration

See the Documentation for more detailed info

About

Software for configuring the CMS-HGCAL subdetector at CERN

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published