/********************************************** _ _ Cook Darwin __

_ descript: author : Cook.Darwin Version: VERA.0.0 creaded: 2017/1/19 madified: ***********************************************/ `timescale 1ns/1ps (* axi_stream = “true” *) module axis_valve (

input                      button,          //[1] OPEN ; [0] CLOSE
(* up_stream = "true" *)
axi_stream_inf.slaver      axis_in,
(* down_stream = "true" *)
axi_stream_inf.master      axis_out

);

assign axis_out.axis_tdata = axis_in.axis_tdata; assign axis_out.axis_tlast = axis_in.axis_tlast && button; assign axis_out.axis_tvalid = axis_in.axis_tvalid && button; assign axis_out.axis_tkeep = axis_in.axis_tkeep; assign axis_out.axis_tuser = axis_in.axis_tuser; assign axis_in.axis_tready = axis_out.axis_tready && button;

endmodule