generate bd output products and hdl wrpper