Answers Database


1.5i Map - "ERROR:baspr:41 - Unable to parse ..." Map writes syntactically incorrect PCF when a USER timegrp is completely trimmed.


Record #4908

Product Family: Software

Product Line: FPGA Implementation

Product Part: map

Problem Title:

1.5i Map - "ERROR:baspr:41 - Unable to parse ..." Map writes syntactically incorrect PCF when a USER timegrp is completely trimmed.



Problem Description:
Map writes syntactically incorrect PCF when a USER timegrp is
completely trimmed.

An M1.5i Performance Pack Update fix has broken a different
case. The broken case requires an explicit user timegroup definition, i.e. "TIMEGRP MYGROUP = FFS(M
YFLOPS);" that is completely trimmed. Resulting PCF has line of the form "TIMEGRP MYGROUP = "";", w
hich fails to parse in the next application that attempts to read it with an error such as "ERROR:ba spr:41 - Unable to parse ";" in line 7.".




Solution 1:

Workaround is to manually edit the PCF file to remove offending empty TIMEGRP definitions, OR to rem ove TIMEGRPs that will be trimmed from the UCF file, and rerun map. This may also mandate recursive ly trimming other groups and timespecs that reference the now absent timegroup.



Solution 2:

A fix for this problem is included in the 1.5i Service Pack 1. For details
on this Service Pack see http://www.xilinx.com/techdocs/5514.htmInternet Link




End of Record #4908 - Last Modified: 02/03/99 09:20

For the latest news, design tips, and patch information on the Xilinx design environment, check out the Technical Tips!