Canadian Solar Inc (NASDAQ:CSIQ) has reached a deal to sell an 80% stake in a 482.6-MWp portfolio of contracted Brazilian solar projects that are in advanced stages of development.