Tesi Robotica Algoritmi ed architetture per la risoluzione di... | Page 125
125
520
0: memory_controller_gimp_image1_out_a[64-1:0] =
memory_controller_gimp_image1_out_struct_a[64-1:0];
1: memory_controller_gimp_image1_out_a[32-1:0] =
memory_controller_gimp_image1_out_struct_a[40-1:8];
2: memory_controller_gimp_image1_out_a[32-1:0] =
memory_controller_gimp_image1_out_struct_a[48-1:16];
3: memory_controller_gimp_image1_out_a[32-1:0] =
memory_controller_gimp_image1_out_struct_a[56-1:24];
4: memory_controller_gimp_image1_out_a[32-1:0] =
memory_controller_gimp_image1_out_struct_a[64-1:32];
5: memory_controller_gimp_image1_out_a[16-1:0] =
memory_controller_gimp_image1_out_struct_a[56-1:40];
6: memory_controller_gimp_image1_out_a[16-1:0] =
memory_controller_gimp_image1_out_struct_a[64-1:48];
7: memory_controller_gimp_image1_out_a[8-1:0] =
memory_controller_gimp_image1_out_struct_a[64-1:56];
endcase
525
memory_controller_out_prev_a = memory_controller_out_reg_a & { 64{!
memory_controller_enable_reg_a}};
memory_controller_out_a = 1’b0 | memory_controller_out_prev_a |
memory_controller__str1_out_a | memory_controller__str2_out_a |
memory_controller__str3_out_a | memory_controller__str4_out_a |
memory_controller_gimp_image1_out_a;
end
530
535
always @(posedge clk)
begin
memory_controller_out_reg_a <= memory_controller_out_a;
memory_controller_enable_reg_a <= memory_controller_enable_a;
select__str1_reg_a <= select__str1_a;
select__str2_reg_a <= select__str2_a;
select__str3_reg_a <= select__str3_a;
select__str4_reg_a <= select__str4_a;
select_gimp_image1_reg_a <= select_gimp_image1_a;
end
540
reg [2:0] select_not_struct_b;
545
wire select__str1_b;
assign select__str1_b = (tag_b ==‘TAG_g__str1);
reg select__str1_reg_b;