collect cortex code in 1 place
start making changes to make Zynq version dynamically selectable