added top_level_wrapper required by SNPS synthesis flow