I don't have a Zen3 CPU, mine is a 3900XT but I can tell how I reached 1900 IF 1:1 with 4x8Gb RAM.
Setting BIOS as suggested by Calculator gave me great instability and reboot problems, so I put all BIOS values to Auto, then set D.O.C.P. (rebooted).
Set RAM speed to 3800, IF to 1900 and bumped voltages (VDRAM 1.48 (mine are Samsung B-Die), VSOC 1.125, VDDG CCD and IOD 1.075, CLDO 1.050). Rebooted.
RAM timings were higher than D.O.C.P., tested to see if it was stable.
Then I took Calculator values and lowered the first till I got errors, then passed to the next one.
Comparing timings with Calculator, I had to raise tRAS form 34 to 37, tRC 52 >54 tWTRL 12>14, tWR 24>25. Lowered tWRWR from 7 to 6 and tRDRD SD 5 to 4.
Other differences werein Termination Block (procODT 36.9 inestead of 48, RTT_WR RZQ/3 instead of OFF, RTT_PARK RZQ/1 instead of RZQ/5).
Hope it helps!
Baio
CASE Lian Li 011D XL CPU AMD Ryzen 7950X3D COOLER Corsair H150i Elite Capellix MOBO Asus ROG Strix X670E-A Gaming Wifi RAM 2x16Gb Corsair Dominator Titanium 6000 [CMP32GX5M2B6000Z30] PSU Asus Thor 1200P VGA Asus ROG Strix RX 6900XT DISPLAY LG 34GK950GF AUDIO Logitech G560 SDD NVMe Crucial T700 1Tb - WD Black SN850 4Tb INPUT Logitech Pro wireless + Powerplay + Corsair MM 700 RGB - Corsair K100