wire [1: H_bin_size*N_bins] Histogram_bits;
reg [1: pixel_size * N_col * M_row] pixel_bits;
Image_Histogram_Processor_Baseline M0 (Histogram_bits, pixel_bits);
wire [H_bin_size: 1] Level1 = Histogram_bits [1: H_bin_size];
wire [H_bin_size: 1] Level2 = Histogram_bits [1 + H_bin_size: 2*H_bin_size];
initial #14000 $finish;
initial fork
begin: Image_Pattern_1
pixel_bits = { 8’hff, 8’hff, 8’hff, 8’hff, 8’h00, 8’h00, 8’h00, 8’h00,
8’hff, 8’hff, 8’hff, 8’hff, 8’h00, 8’h00, 8’h00, 8’h00,
8’hff, 8’hff, 8’hff, 8’hff, 8’h00, 8’h00, 8’h00, 8’h00,
8’h00, 8’h00, 8’h00, 8’h00, 8’hff, 8’hff, 8’hff, 8’hff,
8’hff, 8’hff, 8’hff, 8’hff, 8’h00, 8’h00, 8’h00, 8’h00};
end
#1000 begin: Image_Pattern_3_Cross
pixel_bits = { 8’h00, 8’h00, 8’hff, 8’hff, 8’hff, 8’hff, 8’h00, 8’h0,
8’h00, 8’h00, 8’hff, 8’hff, 8’hff, 8’hff, 8’h00, 8’h00,
8’hff, 8’hff, 8’hff, 8’hff, 8’hff, 8’hff, 8’hff, 8’hff,
8’hff, 8’hff, 8’hff, 8’hff, 8’hff, 8’hff, 8’hff, 8’hff,