I want to generate a fixed 0.5ns 5V electrical pulse where I can modify the repetition rate from 1MHz to 10MHz. Some laser diode drivers or high resolution function generators can achieve this but they are ultra expensive. I couldn't find a pulse shaper which would convert an input to a 0.5ns pulse in the market.
I only could find this programmable one-shot pulse generator which is down to 5ns.
Am I looking for something that doesn't exist? Other methods I came across to generate such pulse is very difficult in practice for such high bandwidth(handmade analog circuits using programmable unijunction transistor ect).
Is achieving this possible with an FPGA? And if so, what type of FPGA required?(I don't want to start learning FPGA programming if at the end I figure out its not even possible)