Добрый день, Игорь! Я опять возвращаюсь к своему прежнему предложению. Как только Вы купите Arduino Nano, сразу Вы получите кучу вариантов прошивок. Не буду говорить за всех, но свои могу сбросить (хотя у меня они сделаны без учета рекомендаций Relayer и др.). Но думаю, за ними тоже дело не станет. Вам нужет Ардуино, шнурок USB и программа X-Loader. И тогда можно померяться, у кого ....

То что Вы просите, насчет регистров, их там много, очень много, расположены регистры не по порядку. В смысле они то по-порядку, но числа разбрасываются как попало. Поэтому, если это какая-то определенная библиотека, то там достаточно знать 5 цифр, частоту генератора чипа, коэффициент деления первого делителя, он дробный, значит надо числитель и знаменатель, значение второго делителя, он целочисленный и третий выходной делитель, он степени двойки. Эти коэффициенты подставить в библиотеку (она их сама считает, но мы их туда загоним принудительно), а остальное поручим программе, она все рассортирует и засунет куда надо. Но так как это библиотека для Ардуино, нужен именно этот проц. А коль он есть(будет), то решение могет быть одно, прошить контроллер и не заморачиваться с регистрами.
Но и потом, возможны замечания, что у Вас Rigol не той системы, или чип (Si5351A произведен в последний день месяца, когда гнали план).
Вот ссылка на программу, которая делает расчет для платы, выпускаемой конторой Silab.
https://www.silabs.com/products/development-tools/software/clockbuilder-pro-software
Посчитав по этой программе, загоняете все это в плату и любуетесь результатом. Но я не уверен, что эта программа нацелена на получение минимума спуров, скорее она ищет решение, чтобы частота совпадала полностью. Вот тут Вы можете увидеть все регистры в их красе. Те которые нули, трогать не нужно. Нули получаются автоматически при сбросе.