move common functionality between PipeSpecs to soc.fu.pipe_data