The Blackhawks agreed to terms with restricted free-agent forward Michael Frolik on a three-year contract Friday. The deal is worth $7 million, according to a source familiar with the situation.