Tesi Robotica Algoritmi ed architetture per la risoluzione di... | Page 129
129
660
665
670
675
680
685
690
695
3:
begin
gimp_image1_in_b[32-1:24] = memory_controller_in_b[8-1:0];
gimp_image1_byteena_b = 8’d8;
end
4:
begin
gimp_image1_in_b[40-1:32] = memory_controller_in_b[8-1:0];
gimp_image1_byteena_b = 8’d16;
end
5:
begin
gimp_image1_in_b[48-1:40] = memory_controller_in_b[8-1:0];
gimp_image1_byteena_b = 8’d32;
end
6:
begin
gimp_image1_in_b[56-1:48] = memory_controller_in_b[8-1:0];
gimp_image1_byteena_b = 8’d64;
end
7:
begin
gimp_image1_in_b[64-1:56] = memory_controller_in_b[8-1:0];
gimp_image1_byteena_b = 8’d128;
end
endcase
endcase
end
always @(*)
begin
select_not_struct_b [2:0] = 3’b0;
if (prevAddr_b[2:0] & select_not_struct_b[2:0] != 0 &&
memory_controller_enable_b)
begin
$display("Error: memory address not aligned to ram word size!");
$finish;
end
prevSize_b_and[0] = prevSize_b[1] | prevSize_b[0];
prevSize_b_and[1] = prevSize_b[1];
prevSize_b_and[2] = prevSize_b[1] & prevSize_b[0];