Updated top_level.vhd