Tesi Robotica Algoritmi ed architetture per la risoluzione di... | Page 124

124 480 485 490 gimp_image1_byteena_a = 8’d16; end 5: begin gimp_image1_in_a[48-1:40] = memory_controller_in_a[8-1:0]; gimp_image1_byteena_a = 8’d32; end 6: begin gimp_image1_in_a[56-1:48] = memory_controller_in_a[8-1:0]; gimp_image1_byteena_a = 8’d64; end 7: begin gimp_image1_in_a[64-1:56] = memory_controller_in_a[8-1:0]; gimp_image1_byteena_a = 8’d128; end endcase endcase 495 500 end always @(*) begin select_not_struct_a [2:0] = 3’b0; if (prevAddr_a[2:0] & select_not_struct_a[2:0] != 0 && memory_controller_enable_a) begin $display("Error: memory address not aligned to ram word size!"); $finish; end 505 510 515 prevSize_a_and[0] = prevSize_a[1] | prevSize_a[0]; prevSize_a_and[1] = prevSize_a[1]; prevSize_a_and[2] = prevSize_a[1] & prevSize_a[0]; if ((prevAddr_a & prevSize_a_and) != 0 && memory_controller_enable_a) begin $display("Error: memory address not aligned to ram size!"); $finish; end memory_controller_gimp_image1_out_a = 0; case(prevAddr_a)