add vivado support