Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module top_comparator_v2(
- input clk_400Mhz,
- input rst,
- input rx_core_clk,
- input [63:0] rx_axis_tdata,
- input [7:0] rx_axis_tkeep,
- input rx_axis_tvalid,
- input rx_axis_tlast,
- input packet_new_pulse,
- input condition_valid_in1,
- input [15:0]condition_begin1,
- input [15:0]condition_end1,
- input [63:0]condition_pattern1,
- output condition_match1,
- output fail1,
- input condition_valid_in2,
- input [15:0]condition_begin2,
- input [15:0]condition_end2,
- input [63:0]condition_pattern2,
- output condition_match2,
- output fail2,
- input condition_valid_in3,
- input [15:0]condition_begin3,
- input [15:0]condition_end3,
- input [63:0]condition_pattern3,
- output condition_match3,
- output fail3,
- input condition_valid_in4,
- input [15:0]condition_begin4,
- input [15:0]condition_end4,
- input [63:0]condition_pattern4,
- output condition_match4,
- output fail4
- );
- wire [63:0]rx_axis_tdata_out;
- wire rx_axis_tvalid_out;
- wire rx_axis_tlast_out;
- wire packet_new_pulse;
- wire [15:0]packet_begin;
- wire [15:0]packet_end;
- mac_to_comparator mac_to_comparator(
- .rst(rst),
- .rx_core_clk(rx_core_clk),
- .clk_400Mhz(clk_400Mhz),
- .rx_axis_tdata(rx_axis_tdata_out),
- .rx_axis_tkeep(rx_axis_tkeep),
- .rx_axis_tvalid(rx_axis_tvalid),
- .rx_axis_tlast(rx_axis_tlast),
- .rx_axis_tdata_out(rx_axis_tdata_out),
- .rx_axis_tvalid_out(rx_axis_tvalid_out),
- .rx_axis_tlast_out(rx_axis_tlast_out),
- .packet_new_pulse(packet_new_pulse),
- .packet_begin(packet_begin),
- .packet_end(packet_end)
- );
- one_condition pkt2(
- .clk_400Mhz(clk_400Mhz),
- .rst(rst),
- .rx_core_clk(rx_core_clk),
- .rx_axis_tdata(rx_axis_tdata_out),
- .rx_axis_tvalid(rx_axis_tvalid_out),
- .rx_axis_tlast(rx_axis_tlast_out),
- .packet_new_pulse(packet_new_pulse),
- .packet_begin(packet_begin),
- .packet_end(packet_end),
- .condition_valid_in(condition_valid_in2),
- .condition_begin(condition_begin2),
- .condition_end(condition_end2),
- .condition_pattern(condition_pattern2),
- .condition_match(condition_match2),
- .fail(fail2)
- );
- one_condition pkt3(
- .clk_400Mhz(clk_400Mhz),
- .rst(rst),
- .rx_core_clk(rx_core_clk),
- .rx_axis_tdata(rx_axis_tdata_out),
- .rx_axis_tvalid(rx_axis_tvalid_out),
- .rx_axis_tlast(rx_axis_tlast_out),
- .packet_new_pulse(packet_new_pulse),
- .packet_begin(packet_begin),
- .packet_end(packet_end),
- .condition_valid_in(condition_valid_in3),
- .condition_begin(condition_begin3),
- .condition_end(condition_end3),
- .condition_pattern(condition_pattern3),
- .condition_match(condition_match3),
- .fail(fail3)
- );
- one_condition pkt4(
- .clk_400Mhz(clk_400Mhz),
- .rst(rst),
- .rx_core_clk(rx_core_clk),
- .rx_axis_tdata(rx_axis_tdata_out),
- .rx_axis_tvalid(rx_axis_tvalid_out),
- .rx_axis_tlast(rx_axis_tlast_out),
- .packet_new_pulse(packet_new_pulse),
- .packet_begin(packet_begin),
- .packet_end(packet_end),
- .condition_valid_in(condition_valid_in4),
- .condition_begin(condition_begin4),
- .condition_end(condition_end4),
- .condition_pattern(condition_pattern4),
- .condition_match(condition_match4),
- .fail(fail4)
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement