data/full_repos/permissive/172201645/src/main_stream_processing.v
1: b"%Error: data/full_repos/permissive/172201645/src/main_stream_processing.v:83: Cannot find file containing module: 'idle_pattern_inserter'\nidle_pattern_inserter i_idle_pattern_inserter( \n^~~~~~~~~~~~~~~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/172201645/src,data/full_repos/permissive/172201645/idle_pattern_inserter\n             data/full_repos/permissive/172201645/src,data/full_repos/permissive/172201645/idle_pattern_inserter.v\n             data/full_repos/permissive/172201645/src,data/full_repos/permissive/172201645/idle_pattern_inserter.sv\n             idle_pattern_inserter\n             idle_pattern_inserter.v\n             idle_pattern_inserter.sv\n             obj_dir/idle_pattern_inserter\n             obj_dir/idle_pattern_inserter.v\n             obj_dir/idle_pattern_inserter.sv\n%Error: data/full_repos/permissive/172201645/src/main_stream_processing.v:96: Cannot find file containing module: 'scrambler_reset_inserter'\nscrambler_reset_inserter i_scrambler_reset_inserter( \n^~~~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/172201645/src/main_stream_processing.v:106: Cannot find file containing module: 'scrambler_all_channels'\nscrambler_all_channels i_scrambler( \n^~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/172201645/src/main_stream_processing.v:118: Cannot find file containing module: 'insert_training_pattern'\ninsert_training_pattern i_insert_training_pattern(\n^~~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/172201645/src/main_stream_processing.v:135: Cannot find file containing module: 'skew_channels'\nskew_channels i_skew_channels(\n^~~~~~~~~~~~~\n%Error: Exiting due to 5 error(s)\n"
module  main_stream_processing (
		input         symbol_clk,
        input         tx_link_established,
        input         source_ready,
        input         tx_clock_train,
        input         tx_align_train,
        input  [72:0] in_data,
        output [79:0] tx_symbols
  );

wire [71:0] signal_data;
wire [71:0] sr_inserted_data;
wire [71:0] scrambled_data;
wire [79:0] before_skew;
wire [79:0] final_data;
 
localparam [7:0] delay_index = 8'b11100100;





idle_pattern_inserter i_idle_pattern_inserter( 
		.clk              (symbol_clk),
		.channel_ready    (tx_link_established),
		.source_ready     (source_ready),
		
		.in_data          (in_data),
		.out_data         (signal_data)
    );





scrambler_reset_inserter i_scrambler_reset_inserter( 
		.clk       (symbol_clk),
		.in_data   (signal_data),
		.out_data  (sr_inserted_data)
	);





scrambler_all_channels i_scrambler( 
		.clk        (symbol_clk),
		.bypass0    (1'b0),
		.bypass1    (1'b0),
		.in_data    (sr_inserted_data),
		.out_data   (scrambled_data)
	);





insert_training_pattern i_insert_training_pattern(
        .clk               (symbol_clk),
        .clock_train       (tx_clock_train),
        .align_train       (tx_align_train), 




        .in_data           (scrambled_data),
        .out_data          (before_skew)
    );






skew_channels i_skew_channels(
        .clk               (symbol_clk),
        .in_data           (before_skew),
        .out_data          (tx_symbols)
    );

endmodule
module  main_stream_processing (
		input         symbol_clk,
        input         tx_link_established,
        input         source_ready,
        input         tx_clock_train,
        input         tx_align_train,
        input  [72:0] in_data,
        output [79:0] tx_symbols
  );


wire [71:0] signal_data;
wire [71:0] sr_inserted_data;
wire [71:0] scrambled_data;
wire [79:0] before_skew;
wire [79:0] final_data;
 
localparam [7:0] delay_index = 8'b11100100;





idle_pattern_inserter i_idle_pattern_inserter( 
		.clk              (symbol_clk),
		.channel_ready    (tx_link_established),
		.source_ready     (source_ready),
		
		.in_data          (in_data),
		.out_data         (signal_data)
    );





scrambler_reset_inserter i_scrambler_reset_inserter( 
		.clk       (symbol_clk),
		.in_data   (signal_data),
		.out_data  (sr_inserted_data)
	);





scrambler_all_channels i_scrambler( 
		.clk        (symbol_clk),
		.bypass0    (1'b0),
		.bypass1    (1'b0),
		.in_data    (sr_inserted_data),
		.out_data   (scrambled_data)
	);





insert_training_pattern i_insert_training_pattern(
        .clk               (symbol_clk),
        .clock_train       (tx_clock_train),
        .align_train       (tx_align_train), 




        .in_data           (scrambled_data),
        .out_data          (before_skew)
    );






skew_channels i_skew_channels(
        .clk               (symbol_clk),
        .in_data           (before_skew),
        .out_data          (tx_symbols)
    );

endmodule