ID:270018 Limiting M512 RAM block usage to <number> M512 RAM block(s) for the <name>

CAUSE: You specified the assignment MAX_RAM_BLOCKS_M512 to the specified value either for the specified partition or for the whole project. As a result, the Compiler assumes the given number of M512 RAM blocks exist for the given partition (or the project) and tries to limit M512 RAM block usage to this number. This overrides the usual method of determining the M512 RAM block limit from the device information. The assignment MAX_RAM_BLOCKS_M512 can be set as a global project-wide assignment and/or on a particular partition for incremental compilation. It can be set as a project-wide option by clicking More Settings->Maximum Number of M512 Memory Blocks in the More Analysis and Synthesis Settings dialog box. It can be set on a partition using the Assignment Editor. The partition-specific assignment overrides the global assignment, if any. If this assignment is set as a project-wide option, each partition that does not have a partition-specific assignment will limit the M512 RAM block usage to the global value. This means that if there is no project-wide MAX_RAM_BLOCKS_M512 assignment, each partition that doesn't have this assignment will assume that it has all the M512 RAM blocks in the device available to use. This can result in a no-fit error. As a result, it is recommended that you make partition-specific assignments when incremental compilation is in use.

ACTION: No action is required.