eh, that the designer job!!
You need to read the ARM documentation, which explains how the core works.
First your core need a reset and a clock.
When the reset is deasserted and the clock is running, the core will read the address 0x00000000, which contain the reset interrupt vector, which mean, the core will jump to this read value to continue to execute the program, in ARM assembly code.
If my remember is correct the next address is the initialisation stack address pointer.
Then to do all of this, the core will execute a read through the AMBA bus code, prefered bus to access the code.
You need to define which type of memories will contain the reset interrupt vector and the assembly code..., ram or rom or eeprom, or flop, I don't know.
if you already instantiate a core, doing this one will be as usual, you go through the interface to know what the core need.