Fish tubes:

The idea is to design a pipe with a gate valve or baffle to try to restrict the flow such that a fish may successfully negotiate it on its way upstream.

A cross-section of the pipe follows: (approx to scale)