In reply to Mark Curry:
This is simplest way. But be careful when memory wrap around.
Should change:
for( int i = 0; i < size; i++ )
mem[ (dest_address + i) % DEPTH ] = mem[ (source_address + i) % DEPTH];
In reply to Mark Curry:
This is simplest way. But be careful when memory wrap around.
Should change:
for( int i = 0; i < size; i++ )
mem[ (dest_address + i) % DEPTH ] = mem[ (source_address + i) % DEPTH];