Если кто попробует - просьба сообщить, что получилось, работает/не работает. У CycloneV и CycloneIII/IV разные pll, поэтому вносил изменения в исходники.
Попробовал проект на живом генераторе.
У меня на Cyclone IV E проект в общем работает.
Теперь по порядку:
1. На мой взгляд в схему аналоговой части надо ввести следующие изменения:
вместо делителей 2 по 10 кОм поставить подстроечники на 22 кОм для коррекции нулевой линии по вертикали (при фиксированных резисторах у меня нулевая линия была немного выше центра симметрии), выводы подстроечников идущие на +3.3V подключить через дроссели 100 мкГн или более.
Разделительную емкость я уменьшил до 22 пФ, если у Вас источник сигнала с 50 омным выходом резистор 75 Ом заменить на 50 Ом (я работал на 50 Ом).
2. Посмотрел полосу концепта от 1 до 50 МГц, выше не имело смысла (слишком много периодов сигнала), хотя на синусоиду очень похоже.
К сожалению оценить качество формы сигнала на частотах выше 30 МГц не удалось по этой же причине.
3. Максимальная амплитуда входного сигнала составила 2.5В, при большей амплитуде - ограничение.
На экране различимо изменение амплитуды входного сигнала на 10 мВ.
4. Теперь о непонятном...
Во всей полосе наблюдал "пораженные точки" вблизи (+/-5 кГц) и на частотах 5,10,15...МГц на фоне осциллограммы сигнала наблюдались артефакты в виде "мусора"по всему окну, выделенному для отображения осциллограммы (я так понимаю - это срыв синхронизации).
Такой же "мусор" наблюдается и на частотах ниже 3,5 МГц, выше по частоте он пропадает и остается только на "пораженных точках".
Может это связано с особенностью PLL Cyclone IVE, или в схеме есть какойто "звон", возможно четвертый циклон не тянет проект.
5. На рисунке представлена осциллограмма на опорном конденсаторе. Непонятен второй период длительностью 5 мс (может ошибка?).
Если удастся разобраться с этими явлениеми, концепт можно смело использовать.