running_address : process ( all ) is
begin
for index in x ' range
[COLOR="#FF0000"]loop[/COLOR]
x ( index ) <= to_unsigned ( index , ( x ( index ) ' length ) ) ;
end loop ;
end process running_address ;
However, this code causes modelsim to freeze.
Pressing the break key releases the freeze after a long delay with a note that points to the line marked in red)
Rewriting the code in a non generic way, doesn't cause a problem.