How to reorganize memory grouping?

START tool usage, BFL flow, BII flow, memory grouping, advanced application
Post Reply
iSTART
Posts: 348
Joined: 08 Dec 2020, 15:53

How to reorganize memory grouping?

Post by iSTART »

According to design requirements, for example, testing power supply, memory location …etc., customers need particular memory grouping to meet their design requirements. In START tool, designers can arrange memory grouping through reorganizing meminfo file.

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.

Image

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,


Image
Post Reply