The following shows the meminfo data format:
[DOMAIN= CTRL_name , cycle = ns]
[CTR]
[SEQ]
[GROUP]
Memory list….
DOMAIN - Specifies controller name.
cycle - Specifies clock cycle for this controller.
[CTR] - Controller. One domain only allows one [CTR]
[SEQ] - Sequencer. It allows many sequencers under a [CTR]
[GROUP] - It allows many groups under a [SEQ]
Designers should notice,
1. Repair memory and no repair memory can not share the same controller.
2. One controller only supports the unique clock domain. If memories use different clock frequency domains, they should dispatch to different controllers.
3. Memories under a sequencer should be the same memory type. Memories in different memory types, for example one-port and two-port memories, cannot share in the same sequencer.
The following is an example of meminfo file.

Designers can reorganize the meminfo through copy and paste to adjust,
1. Adding new controller
2. Adding new sequencer
3. Adding new group
4. Rearrange memory location
The following example shows the reorganized meminfo file,
