Holders Manchester City are set to face Copenhagen in the last 16 of the Champions League, while Arsenal will take on Porto.
Danish champions Copenhagen, who outperformed Manchester United in their group, have secured a spot in the knockout stage for the first time since 2011.
The first-leg matches are scheduled for either February 13-14 or 20-21, with the second legs set for March 5-6 or 12-13.
Both City and Arsenal are seeded, ensuring that they will play the second leg at home.
The final showdown will take place at Wembley on June 1.
Last-16 draw:
Porto v Arsenal
Napoli v Barcelona
Paris St-Germain v Real Sociedad
Inter Milan v Atletico Madrid
PSV Eindhoven v Borussia Dortmund
Lazio v Bayern Munich
Copenhagen v Manchester City
RB Leipzig v Real Madrid