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

122 _str3_write_enable_a = memory_controller_write_enable_a & select__str3_a; _str3_in_a [8-1:0] = memory_controller_in_a[8-1:0]; 400 405 410 415 420 425 430 _str4_address_a = memory_controller_address_a [5-1+0:0] & {5{ select__str4_a}}; _str4_write_enable_a = memory_controller_write_enable_a & select__str4_a; _str4_in_a [8-1:0] = memory_controller_in_a[8-1:0]; gimp_image1_address_a = memory_controller_address_a[17-1:3] & {14{ select_gimp_image1_a}}; gimp_image1_write_enable_a = memory_controller_write_enable_a & select_gimp_image1_a; gimp_image1_in_a = 0; case(memory_controller_size_a) 3: begin gimp_image1_in_a[64-1:0] = memory_controller_in_a[64-1:0]; gimp_image1_byteena_a = 8’b11111111; end 2: begin if (memory_controller_address_a [2:2] == 0) begin gimp_image1_in_a[32-1:0] = memory_controller_in_a[32-1:0]; gimp_image1_byteena_a = 8’b00001111; end else begin gimp_image1_in_a[64-1:32] = memory_controller_in_a[32-1:0]; gimp_image1_byteena_a = 8’b11110000; end end 1: begin case (memory_controller_address_a[2:1]) 0: begin gimp_image1_in_a[16-1:0] = memory_controller_in_a[16-1:0]; gimp_image1_byteena_a = 8’d3; end