My external RAM device requires a setup time of X and a hold time of Y.
There is table entitiled 'AC Parameters for External Memory Interface' that lists minimum and maximum values for the setup and hold time.
But how to I adjust the set-up and hold time?
The address set-up time, address hold time, and read/write pulse widths can be adjusted using the EMI0TC register. Please refer to the SFR Definition for the EMI0TC (External Memory Timing Control).
The EASx bits adjust the Address Setup Time, labeled TACS (Address/Control Set-up time) in the figures.
The ERWx bits adjust the Read/Write Pulse Width, labeled TACW (Address/Control Set-up time) in the figures.
The EAHx bits adjust the Address Hold Time, labeled TACH (Address/Control Hold time) in the figures.
Note the the Write Data Set-up Time is equal to the Address set-up time plus the Read/Write Pulse Width.
TWDS = TACS + TACW
Also note that the Write Data Hold Time is equal to the Address Hold Time.
TWDH = TACH
Your memory device may use different nomenclature for these times. Please compare the timing diagrams of the your memory device and the Silicon Laboratories MCU to determine the corresponding timing names.