I've spent a bunch of time on memory this week. Cant even remember how many times I've cleared the CMOS today lol.
Anyways, I've learned a bunch.
One of the most annoying issues I've noticed is that when tightening the timings, if you go too far then you will be forced to clear your CMOS. Upon booting back up with defaults and loading a previously stable profile at higher memory frequency, the next attempt to POST will fail. To get around this you have to set the memory frequency to 3000 MHz or lower, reboot, then go back into the BIOS and then set it to the desired value.
The next one is just kind of weird. I noticed that when you push the memory frequency above 3200 Mhz, the FLCK will always default to 1600 Mhz if you leave it on Auto, so initially when I was pushing to 3400 Mhz, the memory and IF were running out of sync. Annoying, but easy enough to force.
Nothing I've tried has allowed the system to POST with the memory above 3400 Mhz, so I focused on tightening timings. I'm not sure if I've reached the limit of the board or the BIOS is just not mature.
Right now, I've got all the Digi+ VRM settings at default. Vdroop on the SOC seems to take it down from 1.15v -> 1.13, but it stays stable there.
Besides all that, I've had decent luck tightening the timings. I'm actually pleased to see 2x16 GB sticks doing this well?
FLCK 1700 Mhz @ 1.05v
Mem 3400 Mhz 14-20-15-38-60 @ 1.43v
SOC 1.15v BIOS
CPU: Everything Auto, Voltage offset of -0.05v
I used this reddit thread: https://www.reddit.com/r/Amd/comment..._overclocking/
as a reference for the memory in conjunction with the Ryzen Dram Calculator
Suggestions welcome, I think I've exhausted my knowledge getting this far.