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

127 580 585 590 595 600 605 610 _str2_address_b = memory_controller_address_b [4-1+0:0] & {4{ select__str2_b}}; _str2_write_enable_b = memory_controller_write_enable_b & select__str2_b; _str2_in_b [8-1:0] = memory_controller_in_b[8-1:0]; _str3_address_b = memory_controller_address_b [5-1+0:0] & {5{ select__str3_b}}; _str3_write_enable_b = memory_controller_write_enable_b & select__str3_b; _str3_in_b [8-1:0] = memory_controller_in_b[8-1:0]; _str4_address_b = memory_controller_address_b [5-1+0:0] & {5{ select__str4_b}}; _str4_write_enable_b = memory_controller_write_enable_b & select__str4_b; _str4_in_b [8-1:0] = memory_controller_in_b[8-1:0]; gimp_image1_address_b = memory_controller_address_b[17-1:3] & {14{ select_gimp_image1_b}}; gimp_image1_write_enable_b = memory_controller_write_enable_b & select_gimp_image1_b; gimp_image1_in_b = 0; case(memory_controller_size_b) 3: begin gimp_image1_in_b[64-1:0] = memory_controller_in_b[64-1:0]; gimp_image1_byteena_b = 8’b11111111; end 2: begin if (memory_controller_address_b [2:2] == 0) begin gimp_image1_in_b[32-1:0] = memory_controller_in_b[32-1:0]; gimp_image1_byteena_b = 8’b00001111; end else begin gimp_image1_in_b[64-1:32] = memory_controller_in_b[32-1:0]; gimp_image1_byteena_b = 8’b11110000; end end