The 28-year-old Piskula is slated to earn $550,000 at the NHL level and $135,000 at the American Hockey League level.
Piskula was acquired by the Predators from the Calgary Flames on Feb. 28 and split the past season between Abbotsford and Milwaukee, posting two goals, 10 points and 51 penalty minutes in 46 games for the Heat and one goal, four points and 15 penalty minutes in 23 games for the Admirals.
The Antigo, Wis., native has 10 career NHL games to his credit -- five with Calgary in 2011-12 and five with the Los Angeles Kings in 2006-07.
Piskula played 112 games during a three-year career at the University of Wisconsin from 2004-07, posting three goals, 22 points and 80 penalty minutes. In 2006, he helped the Badgers claim the NCAA title.