HMC7044的时钟输出不稳定,用SPI协议读取寄存器,数据读的都不对 ,总是出来1F, 3F或7F等数据

我自己用verilog写了一个配置HMC7044的SPI程序,输出频率一路是2.94GHz,另一路是1.94MHz,烧写到fpga芯片后,程序运行,配置完HMC7044时钟芯片时,时钟芯片输出不稳定,如图所示,脉冲只能运行一分钟左右,且pll2无法锁定。 当我尝试读取配置的寄存器或自读寄存器时,发现读出的数据几乎都是0X1F, 0X3F,0X7F或0X9F, 数据都不对,仔细检查了我的程序时序,时序是正确的,请问这是什么原因呢?