C/VHDL codesign for LHCb VELO zero suppression algorithms

  • Authors:
  • Manfred Muecke

  • Affiliations:
  • European Organization for Nuclear Research, Geneva, Switzerland

  • Venue:
  • RTC'05 Proceedings of the 14th IEEE-NPSS conference on Real time
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a workflow to generate cycle-accurate C and VHDL code from one common description to accelerate and unify algorithm implementation and simulation for real-time DSP applications in particle detectors. We use Confluence as description language which compiles into C-code (for simulation) and VHDL code (for implementation on FPGAs). We demonstrate the improved portability and simulation speed while assuring bit- and cycle-accuracy. Our approach solves the problem of having to maintain two source codes (for simulation and implementation) in parallel and therefore minimizes workload and the danger of inconsistent models. This is crucial in an environment where algorithm implementation is expected to cycle through several design iterations.