Answers Database
M1.2/M1.3/M1.4 MAP: Refsite is unavailable / Constraining overlapping RPMs to the same CLB range (RPM "zippering") is not supported
Record #2483
Product Family: Software
Product Line: FPGA Implementation
Product Part: map
Product Version: 1.4.
Problem Title:
M1.2/M1.3/M1.4 MAP: Refsite is unavailable / Constraining overlapping RPMs to the same CLB
range (RPM "zippering") is not supported
Problem Description:
Urgency: hot
General Description:
General Description:
In the M1 release, RPMs are converted early on into physical
or "hard" macros. As a result, it is not possible to merge
more than one RPM occupying part of the same range of CLB
locations together, an operation known as RPM "zippering".
An example of this is if you had a macro which RLOC'd FMAPS
and HMAPS and had another macro which RLOC'd flip flops all
to the same location. This would cause an error in PAR
because it would not be able to merge both of the locations
together.
The following error might be issued:
ERROR - Resolved that macro <instance_name> is unable to be
placed due to other locked logic or prohibited sites. Refsite
CLB_RxxCx is unavailable.
Reference Number: 14980
Solution 1:
The only workaround is to manually merge the RPMs you wish to
constrain to the same range into a single macro in your
schematic.
End of Record #2483 - Last Modified: 10/07/97 23:28 |