1. A method of dynamically generating addresses for a plurality of configurable units, each of the plurality of configurable units including a plurality of cells in a multi-dimensional arrangement, comprising the steps of: for each dimension of the multi-dimensional arrangement, receiving at an address input of a first unit of the plurality of configurable units a respective base address for a first cell of the plurality of cells of the first unit; determining cell addresses for the plurality of cells of the first unit as a function of the base address received for each dimension of the multi-dimensional arrangement; for each dimension of the multi-dimensional arrangement, determining a respective last address corresponding to a last cell of the configurable unit; for each dimension of the multi-dimensional arrangement, determining a respective next address as a function of the respective last address; and for each dimension of the multi-dimensional arrangement, providing the respective next address to a respective second unit of the plurality of configurable units via an address output of the first unit; wherein each respective next address is assigned as a base address for the respective second unit.