Cilic will face the winner of Friday's other semi-final between seven-times Wimbledon champion Roger Federer and Czech Tomas Berdych.