“…Another type of method involves pulse waveforms that are directly generated in real-time by dedicated hardware circuits, which have high requirements on hardware performance and algorithms. There are various designs based on FPGA [26][27][28], but the pulse counting rate can only reach approximately 10 6 cps, which cannot satisfy the requirements of the HOC algorithm. Therefore, we designed an SNPSG which has the advantage of the maximal pulse counting rate of approximately 10 9 cps.…”