jfng[m]: If that works similar to `MemoryMap.align_to` :-)

```
        memory_map = MemoryMap(addr_width=10, data_width=8)
        for i, reg in enumerate(registers):
            memory_map.add_resource(reg, name=(reg.name,), size=reg.element.width // memory_map.data_width)
            memory_map.align_to(3)
```

This is what I resorted to in the past to have 32bit aligned registers with sub-32bit size.