combine
separate 'generic' from 'digilent' initialization
autodetect/adjust between Zynq and non-Zynq platforms