Custom SOC - BootROM Code validation

We are planning to build Custom SOC with Arm cortex - A53 Cores with Several IPs like QSPI, SD/eMMC, RAM etc. Can someone help me with some documentation / Resource that I should refer on how the Boot ROM Firmware could be designed and Verified before the Chip Tape Out.