Tidal Generation Ltd is a Bristol-based company which has developed a novel and cost-effective tidal stream energy technology.