For IC architecture engineer, practical experiments are more important. For IC architecture issues, most of them is optimization issues under some constrains such as power, price and performance. Only after you have much experiments on IC design, you will get idea about some design parameters for specific modules. I think some piror knowledge are required, welcome to add more!
1),Hdl based design experimences, especially in some IP cores.
2),computer architecture;
3),architecture simulation based on systemc or other modeling languages;
4),Some test knowledge;
.......