A synthesizable VHDL description of a modular general-purpose digital pulse processor that can be configured and programmed for operations on various pulsed signals, such as pulse detection, pulse counting, amplitude measurement, arrival time estimation, dead-time measurement, pulse shape discrimination, pileup rejection logic, noise mitigation, and offset cancellation. Its modular structure allows to include complex hardware algorithms, and its post-implementation programmability allows parametric control and customization to deal with different types of pulses and working conditions.
The url of the svn repository is: https://opencores.org/websvn/listing/digital_pulse_processor/digital_pulse_processor
