generate HDL wrapper rather than import