data/full_repos/permissive/18477150/testsuite/mg_sim/sonic_rp_ep/sonic_monitor/sonic_monitor/testbench/sonic_monitor_tb/simulation/sonic_monitor_tb.v
1: b"%Error: data/full_repos/permissive/18477150/testsuite/mg_sim/sonic_rp_ep/sonic_monitor/sonic_monitor/testbench/sonic_monitor_tb/simulation/sonic_monitor_tb.v:39: Cannot find file containing module: 'sonic_monitor_tb_sonic_monitor_inst'\n sonic_monitor_tb_sonic_monitor_inst sonic_monitor_inst (\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/18477150/testsuite/mg_sim/sonic_rp_ep/sonic_monitor/sonic_monitor/testbench/sonic_monitor_tb/simulation,data/full_repos/permissive/18477150/sonic_monitor_tb_sonic_monitor_inst\n             data/full_repos/permissive/18477150/testsuite/mg_sim/sonic_rp_ep/sonic_monitor/sonic_monitor/testbench/sonic_monitor_tb/simulation,data/full_repos/permissive/18477150/sonic_monitor_tb_sonic_monitor_inst.v\n             data/full_repos/permissive/18477150/testsuite/mg_sim/sonic_rp_ep/sonic_monitor/sonic_monitor/testbench/sonic_monitor_tb/simulation,data/full_repos/permissive/18477150/sonic_monitor_tb_sonic_monitor_inst.sv\n             sonic_monitor_tb_sonic_monitor_inst\n             sonic_monitor_tb_sonic_monitor_inst.v\n             sonic_monitor_tb_sonic_monitor_inst.sv\n             obj_dir/sonic_monitor_tb_sonic_monitor_inst\n             obj_dir/sonic_monitor_tb_sonic_monitor_inst.v\n             obj_dir/sonic_monitor_tb_sonic_monitor_inst.sv\n%Error: data/full_repos/permissive/18477150/testsuite/mg_sim/sonic_rp_ep/sonic_monitor/sonic_monitor/testbench/sonic_monitor_tb/simulation/sonic_monitor_tb.v:72: Cannot find file containing module: 'altera_avalon_clock_source'\n altera_avalon_clock_source #(\n ^~~~~~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/18477150/testsuite/mg_sim/sonic_rp_ep/sonic_monitor/sonic_monitor/testbench/sonic_monitor_tb/simulation/sonic_monitor_tb.v:78: Cannot find file containing module: 'altera_avalon_reset_source'\n altera_avalon_reset_source #(\n ^~~~~~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/18477150/testsuite/mg_sim/sonic_rp_ep/sonic_monitor/sonic_monitor/testbench/sonic_monitor_tb/simulation/sonic_monitor_tb.v:86: Cannot find file containing module: 'altera_avalon_st_sink_bfm'\n altera_avalon_st_sink_bfm #(\n ^~~~~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/18477150/testsuite/mg_sim/sonic_rp_ep/sonic_monitor/sonic_monitor/testbench/sonic_monitor_tb/simulation/sonic_monitor_tb.v:114: Cannot find file containing module: 'altera_avalon_st_source_bfm'\n altera_avalon_st_source_bfm #(\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/18477150/testsuite/mg_sim/sonic_rp_ep/sonic_monitor/sonic_monitor/testbench/sonic_monitor_tb/simulation/sonic_monitor_tb.v:142: Cannot find file containing module: 'altera_avalon_st_sink_bfm'\n altera_avalon_st_sink_bfm #(\n ^~~~~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/18477150/testsuite/mg_sim/sonic_rp_ep/sonic_monitor/sonic_monitor/testbench/sonic_monitor_tb/simulation/sonic_monitor_tb.v:170: Cannot find file containing module: 'altera_avalon_st_source_bfm'\n altera_avalon_st_source_bfm #(\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~\n%Error: Exiting due to 7 error(s)\n"
module sonic_monitor_tb (
	);

	wire          sonic_monitor_inst_clk_in_bfm_clk_clk;
	wire          sonic_monitor_inst_reset_bfm_reset_reset;
	wire          sonic_monitor_inst_sonic_rx_monitor_src_endofpacket;
	wire          sonic_monitor_inst_sonic_rx_monitor_src_valid;
	wire          sonic_monitor_inst_sonic_rx_monitor_src_startofpacket;
	wire          sonic_monitor_inst_sonic_rx_monitor_src_error;
	wire    [1:0] sonic_monitor_inst_sonic_rx_monitor_src_empty;
	wire  [127:0] sonic_monitor_inst_sonic_rx_monitor_src_data;
	wire          sonic_monitor_inst_sonic_rx_monitor_src_ready;
	wire          sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_endofpacket;
	wire          sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_valid;
	wire          sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_startofpacket;
	wire          sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_error;
	wire    [1:0] sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_empty;
	wire  [127:0] sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_data;
	wire          sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_ready;
	wire          sonic_monitor_inst_sonic_tx_monitor_src_endofpacket;
	wire          sonic_monitor_inst_sonic_tx_monitor_src_valid;
	wire          sonic_monitor_inst_sonic_tx_monitor_src_startofpacket;
	wire          sonic_monitor_inst_sonic_tx_monitor_src_error;
	wire    [1:0] sonic_monitor_inst_sonic_tx_monitor_src_empty;
	wire  [127:0] sonic_monitor_inst_sonic_tx_monitor_src_data;
	wire          sonic_monitor_inst_sonic_tx_monitor_src_ready;
	wire          sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_endofpacket;
	wire          sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_valid;
	wire          sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_startofpacket;
	wire          sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_error;
	wire    [1:0] sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_empty;
	wire  [127:0] sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_data;
	wire          sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_ready;

	sonic_monitor_tb_sonic_monitor_inst sonic_monitor_inst (
		.clk_in_clk                          (sonic_monitor_inst_clk_in_bfm_clk_clk),
		.reset_reset_n                       (sonic_monitor_inst_reset_bfm_reset_reset),
		.sonic_rx_monitor_src_data           (sonic_monitor_inst_sonic_rx_monitor_src_data),
		.sonic_rx_monitor_src_valid          (sonic_monitor_inst_sonic_rx_monitor_src_valid),
		.sonic_rx_monitor_src_ready          (sonic_monitor_inst_sonic_rx_monitor_src_ready),
		.sonic_rx_monitor_src_startofpacket  (sonic_monitor_inst_sonic_rx_monitor_src_startofpacket),
		.sonic_rx_monitor_src_endofpacket    (sonic_monitor_inst_sonic_rx_monitor_src_endofpacket),
		.sonic_rx_monitor_src_empty          (sonic_monitor_inst_sonic_rx_monitor_src_empty),
		.sonic_rx_monitor_src_error          (sonic_monitor_inst_sonic_rx_monitor_src_error),
		.sonic_rx_monitor_sink_data          (sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_data),
		.sonic_rx_monitor_sink_valid         (sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_valid),
		.sonic_rx_monitor_sink_ready         (sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_ready),
		.sonic_rx_monitor_sink_startofpacket (sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_startofpacket),
		.sonic_rx_monitor_sink_endofpacket   (sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_endofpacket),
		.sonic_rx_monitor_sink_empty         (sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_empty),
		.sonic_rx_monitor_sink_error         (sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_error),
		.sonic_tx_monitor_src_data           (sonic_monitor_inst_sonic_tx_monitor_src_data),
		.sonic_tx_monitor_src_valid          (sonic_monitor_inst_sonic_tx_monitor_src_valid),
		.sonic_tx_monitor_src_ready          (sonic_monitor_inst_sonic_tx_monitor_src_ready),
		.sonic_tx_monitor_src_startofpacket  (sonic_monitor_inst_sonic_tx_monitor_src_startofpacket),
		.sonic_tx_monitor_src_endofpacket    (sonic_monitor_inst_sonic_tx_monitor_src_endofpacket),
		.sonic_tx_monitor_src_empty          (sonic_monitor_inst_sonic_tx_monitor_src_empty),
		.sonic_tx_monitor_src_error          (sonic_monitor_inst_sonic_tx_monitor_src_error),
		.sonic_tx_monitor_sink_data          (sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_data),
		.sonic_tx_monitor_sink_valid         (sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_valid),
		.sonic_tx_monitor_sink_ready         (sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_ready),
		.sonic_tx_monitor_sink_startofpacket (sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_startofpacket),
		.sonic_tx_monitor_sink_endofpacket   (sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_endofpacket),
		.sonic_tx_monitor_sink_empty         (sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_empty),
		.sonic_tx_monitor_sink_error         (sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_error)
	);

	altera_avalon_clock_source #(
		.CLOCK_RATE (250)
	) sonic_monitor_inst_clk_in_bfm (
		.clk (sonic_monitor_inst_clk_in_bfm_clk_clk)
	);

	altera_avalon_reset_source #(
		.ASSERT_HIGH_RESET    (0),
		.INITIAL_RESET_CYCLES (50)
	) sonic_monitor_inst_reset_bfm (
		.reset (sonic_monitor_inst_reset_bfm_reset_reset),
		.clk   (sonic_monitor_inst_clk_in_bfm_clk_clk)
	);

	altera_avalon_st_sink_bfm #(
		.USE_PACKET       (1),
		.USE_CHANNEL      (0),
		.USE_ERROR        (1),
		.USE_READY        (1),
		.USE_VALID        (1),
		.USE_EMPTY        (1),
		.ST_SYMBOL_W      (32),
		.ST_NUMSYMBOLS    (4),
		.ST_CHANNEL_W     (1),
		.ST_ERROR_W       (1),
		.ST_EMPTY_W       (2),
		.ST_READY_LATENCY (0),
		.ST_BEATSPERCYCLE (1),
		.ST_MAX_CHANNELS  (0)
	) sonic_monitor_inst_sonic_rx_monitor_src_bfm (
		.clk                (sonic_monitor_inst_clk_in_bfm_clk_clk),
		.reset              (~sonic_monitor_inst_reset_bfm_reset_reset),
		.sink_data          (sonic_monitor_inst_sonic_rx_monitor_src_data),
		.sink_valid         (sonic_monitor_inst_sonic_rx_monitor_src_valid),
		.sink_ready         (sonic_monitor_inst_sonic_rx_monitor_src_ready),
		.sink_startofpacket (sonic_monitor_inst_sonic_rx_monitor_src_startofpacket),
		.sink_endofpacket   (sonic_monitor_inst_sonic_rx_monitor_src_endofpacket),
		.sink_empty         (sonic_monitor_inst_sonic_rx_monitor_src_empty),
		.sink_error         (sonic_monitor_inst_sonic_rx_monitor_src_error),
		.sink_channel       (1'b0)
	);

	altera_avalon_st_source_bfm #(
		.USE_PACKET       (1),
		.USE_CHANNEL      (0),
		.USE_ERROR        (1),
		.USE_READY        (1),
		.USE_VALID        (1),
		.USE_EMPTY        (1),
		.ST_SYMBOL_W      (32),
		.ST_NUMSYMBOLS    (4),
		.ST_CHANNEL_W     (1),
		.ST_ERROR_W       (1),
		.ST_EMPTY_W       (2),
		.ST_READY_LATENCY (0),
		.ST_BEATSPERCYCLE (1),
		.ST_MAX_CHANNELS  (0)
	) sonic_monitor_inst_sonic_rx_monitor_sink_bfm (
		.clk               (sonic_monitor_inst_clk_in_bfm_clk_clk),
		.reset             (~sonic_monitor_inst_reset_bfm_reset_reset),
		.src_data          (sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_data),
		.src_valid         (sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_valid),
		.src_ready         (sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_ready),
		.src_startofpacket (sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_startofpacket),
		.src_endofpacket   (sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_endofpacket),
		.src_empty         (sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_empty),
		.src_error         (sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_error),
		.src_channel       ()
	);

	altera_avalon_st_sink_bfm #(
		.USE_PACKET       (1),
		.USE_CHANNEL      (0),
		.USE_ERROR        (1),
		.USE_READY        (1),
		.USE_VALID        (1),
		.USE_EMPTY        (1),
		.ST_SYMBOL_W      (32),
		.ST_NUMSYMBOLS    (4),
		.ST_CHANNEL_W     (1),
		.ST_ERROR_W       (1),
		.ST_EMPTY_W       (2),
		.ST_READY_LATENCY (0),
		.ST_BEATSPERCYCLE (1),
		.ST_MAX_CHANNELS  (0)
	) sonic_monitor_inst_sonic_tx_monitor_src_bfm (
		.clk                (sonic_monitor_inst_clk_in_bfm_clk_clk),
		.reset              (~sonic_monitor_inst_reset_bfm_reset_reset),
		.sink_data          (sonic_monitor_inst_sonic_tx_monitor_src_data),
		.sink_valid         (sonic_monitor_inst_sonic_tx_monitor_src_valid),
		.sink_ready         (sonic_monitor_inst_sonic_tx_monitor_src_ready),
		.sink_startofpacket (sonic_monitor_inst_sonic_tx_monitor_src_startofpacket),
		.sink_endofpacket   (sonic_monitor_inst_sonic_tx_monitor_src_endofpacket),
		.sink_empty         (sonic_monitor_inst_sonic_tx_monitor_src_empty),
		.sink_error         (sonic_monitor_inst_sonic_tx_monitor_src_error),
		.sink_channel       (1'b0)
	);

	altera_avalon_st_source_bfm #(
		.USE_PACKET       (1),
		.USE_CHANNEL      (0),
		.USE_ERROR        (1),
		.USE_READY        (1),
		.USE_VALID        (1),
		.USE_EMPTY        (1),
		.ST_SYMBOL_W      (32),
		.ST_NUMSYMBOLS    (4),
		.ST_CHANNEL_W     (1),
		.ST_ERROR_W       (1),
		.ST_EMPTY_W       (2),
		.ST_READY_LATENCY (0),
		.ST_BEATSPERCYCLE (1),
		.ST_MAX_CHANNELS  (0)
	) sonic_monitor_inst_sonic_tx_monitor_sink_bfm (
		.clk               (sonic_monitor_inst_clk_in_bfm_clk_clk),
		.reset             (~sonic_monitor_inst_reset_bfm_reset_reset),
		.src_data          (sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_data),
		.src_valid         (sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_valid),
		.src_ready         (sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_ready),
		.src_startofpacket (sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_startofpacket),
		.src_endofpacket   (sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_endofpacket),
		.src_empty         (sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_empty),
		.src_error         (sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_error),
		.src_channel       ()
	);

endmodule
module sonic_monitor_tb (
	);


	wire          sonic_monitor_inst_clk_in_bfm_clk_clk;
	wire          sonic_monitor_inst_reset_bfm_reset_reset;
	wire          sonic_monitor_inst_sonic_rx_monitor_src_endofpacket;
	wire          sonic_monitor_inst_sonic_rx_monitor_src_valid;
	wire          sonic_monitor_inst_sonic_rx_monitor_src_startofpacket;
	wire          sonic_monitor_inst_sonic_rx_monitor_src_error;
	wire    [1:0] sonic_monitor_inst_sonic_rx_monitor_src_empty;
	wire  [127:0] sonic_monitor_inst_sonic_rx_monitor_src_data;
	wire          sonic_monitor_inst_sonic_rx_monitor_src_ready;
	wire          sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_endofpacket;
	wire          sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_valid;
	wire          sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_startofpacket;
	wire          sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_error;
	wire    [1:0] sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_empty;
	wire  [127:0] sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_data;
	wire          sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_ready;
	wire          sonic_monitor_inst_sonic_tx_monitor_src_endofpacket;
	wire          sonic_monitor_inst_sonic_tx_monitor_src_valid;
	wire          sonic_monitor_inst_sonic_tx_monitor_src_startofpacket;
	wire          sonic_monitor_inst_sonic_tx_monitor_src_error;
	wire    [1:0] sonic_monitor_inst_sonic_tx_monitor_src_empty;
	wire  [127:0] sonic_monitor_inst_sonic_tx_monitor_src_data;
	wire          sonic_monitor_inst_sonic_tx_monitor_src_ready;
	wire          sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_endofpacket;
	wire          sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_valid;
	wire          sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_startofpacket;
	wire          sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_error;
	wire    [1:0] sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_empty;
	wire  [127:0] sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_data;
	wire          sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_ready;

	sonic_monitor_tb_sonic_monitor_inst sonic_monitor_inst (
		.clk_in_clk                          (sonic_monitor_inst_clk_in_bfm_clk_clk),
		.reset_reset_n                       (sonic_monitor_inst_reset_bfm_reset_reset),
		.sonic_rx_monitor_src_data           (sonic_monitor_inst_sonic_rx_monitor_src_data),
		.sonic_rx_monitor_src_valid          (sonic_monitor_inst_sonic_rx_monitor_src_valid),
		.sonic_rx_monitor_src_ready          (sonic_monitor_inst_sonic_rx_monitor_src_ready),
		.sonic_rx_monitor_src_startofpacket  (sonic_monitor_inst_sonic_rx_monitor_src_startofpacket),
		.sonic_rx_monitor_src_endofpacket    (sonic_monitor_inst_sonic_rx_monitor_src_endofpacket),
		.sonic_rx_monitor_src_empty          (sonic_monitor_inst_sonic_rx_monitor_src_empty),
		.sonic_rx_monitor_src_error          (sonic_monitor_inst_sonic_rx_monitor_src_error),
		.sonic_rx_monitor_sink_data          (sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_data),
		.sonic_rx_monitor_sink_valid         (sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_valid),
		.sonic_rx_monitor_sink_ready         (sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_ready),
		.sonic_rx_monitor_sink_startofpacket (sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_startofpacket),
		.sonic_rx_monitor_sink_endofpacket   (sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_endofpacket),
		.sonic_rx_monitor_sink_empty         (sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_empty),
		.sonic_rx_monitor_sink_error         (sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_error),
		.sonic_tx_monitor_src_data           (sonic_monitor_inst_sonic_tx_monitor_src_data),
		.sonic_tx_monitor_src_valid          (sonic_monitor_inst_sonic_tx_monitor_src_valid),
		.sonic_tx_monitor_src_ready          (sonic_monitor_inst_sonic_tx_monitor_src_ready),
		.sonic_tx_monitor_src_startofpacket  (sonic_monitor_inst_sonic_tx_monitor_src_startofpacket),
		.sonic_tx_monitor_src_endofpacket    (sonic_monitor_inst_sonic_tx_monitor_src_endofpacket),
		.sonic_tx_monitor_src_empty          (sonic_monitor_inst_sonic_tx_monitor_src_empty),
		.sonic_tx_monitor_src_error          (sonic_monitor_inst_sonic_tx_monitor_src_error),
		.sonic_tx_monitor_sink_data          (sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_data),
		.sonic_tx_monitor_sink_valid         (sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_valid),
		.sonic_tx_monitor_sink_ready         (sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_ready),
		.sonic_tx_monitor_sink_startofpacket (sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_startofpacket),
		.sonic_tx_monitor_sink_endofpacket   (sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_endofpacket),
		.sonic_tx_monitor_sink_empty         (sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_empty),
		.sonic_tx_monitor_sink_error         (sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_error)
	);

	altera_avalon_clock_source #(
		.CLOCK_RATE (250)
	) sonic_monitor_inst_clk_in_bfm (
		.clk (sonic_monitor_inst_clk_in_bfm_clk_clk)
	);

	altera_avalon_reset_source #(
		.ASSERT_HIGH_RESET    (0),
		.INITIAL_RESET_CYCLES (50)
	) sonic_monitor_inst_reset_bfm (
		.reset (sonic_monitor_inst_reset_bfm_reset_reset),
		.clk   (sonic_monitor_inst_clk_in_bfm_clk_clk)
	);

	altera_avalon_st_sink_bfm #(
		.USE_PACKET       (1),
		.USE_CHANNEL      (0),
		.USE_ERROR        (1),
		.USE_READY        (1),
		.USE_VALID        (1),
		.USE_EMPTY        (1),
		.ST_SYMBOL_W      (32),
		.ST_NUMSYMBOLS    (4),
		.ST_CHANNEL_W     (1),
		.ST_ERROR_W       (1),
		.ST_EMPTY_W       (2),
		.ST_READY_LATENCY (0),
		.ST_BEATSPERCYCLE (1),
		.ST_MAX_CHANNELS  (0)
	) sonic_monitor_inst_sonic_rx_monitor_src_bfm (
		.clk                (sonic_monitor_inst_clk_in_bfm_clk_clk),
		.reset              (~sonic_monitor_inst_reset_bfm_reset_reset),
		.sink_data          (sonic_monitor_inst_sonic_rx_monitor_src_data),
		.sink_valid         (sonic_monitor_inst_sonic_rx_monitor_src_valid),
		.sink_ready         (sonic_monitor_inst_sonic_rx_monitor_src_ready),
		.sink_startofpacket (sonic_monitor_inst_sonic_rx_monitor_src_startofpacket),
		.sink_endofpacket   (sonic_monitor_inst_sonic_rx_monitor_src_endofpacket),
		.sink_empty         (sonic_monitor_inst_sonic_rx_monitor_src_empty),
		.sink_error         (sonic_monitor_inst_sonic_rx_monitor_src_error),
		.sink_channel       (1'b0)
	);

	altera_avalon_st_source_bfm #(
		.USE_PACKET       (1),
		.USE_CHANNEL      (0),
		.USE_ERROR        (1),
		.USE_READY        (1),
		.USE_VALID        (1),
		.USE_EMPTY        (1),
		.ST_SYMBOL_W      (32),
		.ST_NUMSYMBOLS    (4),
		.ST_CHANNEL_W     (1),
		.ST_ERROR_W       (1),
		.ST_EMPTY_W       (2),
		.ST_READY_LATENCY (0),
		.ST_BEATSPERCYCLE (1),
		.ST_MAX_CHANNELS  (0)
	) sonic_monitor_inst_sonic_rx_monitor_sink_bfm (
		.clk               (sonic_monitor_inst_clk_in_bfm_clk_clk),
		.reset             (~sonic_monitor_inst_reset_bfm_reset_reset),
		.src_data          (sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_data),
		.src_valid         (sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_valid),
		.src_ready         (sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_ready),
		.src_startofpacket (sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_startofpacket),
		.src_endofpacket   (sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_endofpacket),
		.src_empty         (sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_empty),
		.src_error         (sonic_monitor_inst_sonic_rx_monitor_sink_bfm_src_error),
		.src_channel       ()
	);

	altera_avalon_st_sink_bfm #(
		.USE_PACKET       (1),
		.USE_CHANNEL      (0),
		.USE_ERROR        (1),
		.USE_READY        (1),
		.USE_VALID        (1),
		.USE_EMPTY        (1),
		.ST_SYMBOL_W      (32),
		.ST_NUMSYMBOLS    (4),
		.ST_CHANNEL_W     (1),
		.ST_ERROR_W       (1),
		.ST_EMPTY_W       (2),
		.ST_READY_LATENCY (0),
		.ST_BEATSPERCYCLE (1),
		.ST_MAX_CHANNELS  (0)
	) sonic_monitor_inst_sonic_tx_monitor_src_bfm (
		.clk                (sonic_monitor_inst_clk_in_bfm_clk_clk),
		.reset              (~sonic_monitor_inst_reset_bfm_reset_reset),
		.sink_data          (sonic_monitor_inst_sonic_tx_monitor_src_data),
		.sink_valid         (sonic_monitor_inst_sonic_tx_monitor_src_valid),
		.sink_ready         (sonic_monitor_inst_sonic_tx_monitor_src_ready),
		.sink_startofpacket (sonic_monitor_inst_sonic_tx_monitor_src_startofpacket),
		.sink_endofpacket   (sonic_monitor_inst_sonic_tx_monitor_src_endofpacket),
		.sink_empty         (sonic_monitor_inst_sonic_tx_monitor_src_empty),
		.sink_error         (sonic_monitor_inst_sonic_tx_monitor_src_error),
		.sink_channel       (1'b0)
	);

	altera_avalon_st_source_bfm #(
		.USE_PACKET       (1),
		.USE_CHANNEL      (0),
		.USE_ERROR        (1),
		.USE_READY        (1),
		.USE_VALID        (1),
		.USE_EMPTY        (1),
		.ST_SYMBOL_W      (32),
		.ST_NUMSYMBOLS    (4),
		.ST_CHANNEL_W     (1),
		.ST_ERROR_W       (1),
		.ST_EMPTY_W       (2),
		.ST_READY_LATENCY (0),
		.ST_BEATSPERCYCLE (1),
		.ST_MAX_CHANNELS  (0)
	) sonic_monitor_inst_sonic_tx_monitor_sink_bfm (
		.clk               (sonic_monitor_inst_clk_in_bfm_clk_clk),
		.reset             (~sonic_monitor_inst_reset_bfm_reset_reset),
		.src_data          (sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_data),
		.src_valid         (sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_valid),
		.src_ready         (sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_ready),
		.src_startofpacket (sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_startofpacket),
		.src_endofpacket   (sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_endofpacket),
		.src_empty         (sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_empty),
		.src_error         (sonic_monitor_inst_sonic_tx_monitor_sink_bfm_src_error),
		.src_channel       ()
	);

endmodule