A first block, a second block, a shared memory, and a third block are
generated in a circuit design in response to user input control. The
first block is coupled to the second block, the second block is coupled
to the shared memory, and the shared memory is coupled to the third block
in response to user input control. During one cycle of a simulation, the
second block, in response to the first block, accesses a set of scalar
values in the shared memory using scalar accesses. During one cycle of
the simulation, the set of scalar values is transferred between the
second block and the first block. During the simulation, the shared
memory is accessed by the third block using scalar accesses.