Bayern Munich and Real Madrid will also lock horns
Premier League champions Leicester City will face Atletico Madrid after the draw for the quarter-final of the Champions League was made earlier on Friday.
The two teams have met before in the 1997/98 Uefa Cup when the Spanish side progressed from the tie.
Elsewhere, Borussia Dortmund will play French Lique 1 leaders Monaco while Carlo Ancelotti returns to Madrid with his Bayern Munich side to face Real.
The other tie sees a repeat of the 2015 final when Juventus face Barcelona.