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