Return to Support Page
 homesearchagentssupportask xilinxmap

Answers Database


CONCEPT: TIMEGRP (or TIMESPEC) name could not be found.


Record #1152

Product Family:  Software

Product Line:  Cadence

Problem Title:
CONCEPT:  TIMEGRP (or TIMESPEC) name could not be found.


Problem Description:
Keywords: concept, property, timegrp, timespec, xnfprep

Urgency: standard

General Description:
Keywords: concept, property, timegrp, timespec, xnfprep, TNM
concept2xil

Urgency: standard

General Description:
In order for a property to be translated from a
Concept schematic, it must have been defined in
the appropriate Concept properties file.

In the XACT 5.X release, the CONCEPT2XNF netlister
utilized the file,

   concept2xnf.prop

located in $CDS/share/library/xilinx/data/

In the Xilinx M1 release, the CONCEPT2XIL netlister
utilizes the file,

   xilinx.pff,

located in $XILINX/cadence/data.

In both files, there are predefined TIMEGRP and TIMESPEC
names.	They are as follows:


   TIMESPECs:	TS01 through TS10
   TIMEGRPs:	GRP01 through GRP10


If a property does not have an entry for it in the
concept2xnf.prop file, you must add it in manually.


Solution 1:

XACT 5.x:

The Concept schematic-to-XNF translator CONCEPT2XNF only
translates  properties that are defined either in the system
level concept2xnf.prop file

   ($CDS/share/library/xilinx/data/concept2xnf.prop),

or in a local concept2xnf.prop file located in the the user's
design directory.

If a property does not have an entry for it in the
concept2xnf.prop file, it will NOT be written to the XNF file
by CONCEPT2XNF.  Later in the processing flow this may cause
XNFPREP errors similar to the following:


    XNFPREP Errors
    --------------
    XNFPREP: ERROR 7845:
      The following TS parameter is invalid because 'FF_GROUP'
      could not be found.

      TS03=FROM:FF_GROUP:TO:PADS=28


As far as TIMESPECs and TIMEGRPs, only the following property
names are pre-defined:

   TIMESPECs:	TS01 through TS10
   TIMEGRPs:	GRP01 through GRP10



--------------------------------------------------------------
The first half of the concept2xnf.prop from the 9504 release
looks like this:

FILE_TYPE=XNFPARMS;


{ Appearance of parameter name in xnf file.}
{ Left side is the Concept name; right side is the Xilinx
name.}

{ Properties allowed on a symbol }
$SYM_PROP

PART_TYPE:	  ;
INTERNAL:	  BOOLEAN;
BLKNM:		  BLKNM=;
DECODE: 	  BOOLEAN;
FILE:		  FILE=;
INIT:		  INIT=;
LOC:		  LOC=;
NODELAY:	  BOOLEAN;
PROHLOC:	  LOC<>;
MAP:		  MAP=;
SLEW_RATE:	  ;			{ FAST MED }
RLOC:		  RLOC=;		{ Symbol }
U_SET:		  U_SET=;		{ Symbol }
HU_SET: 	  HU_SET=;		{ Symbol }
LOCS:		  ;			{ Symbol }
HBLKNM: 	  HBLKNM=;
LOGIC_LEVEL:	  ; { cmos, ttl }
OUTPUT_MODE:	  ; { RES, CAP }
DOUBLE: 	  BOOLEAN;
TNM:		  TNM=; 		{ Symbol, Net, Pin }
GRP01:		  =GRP01=;		{ Only timegroup symbol }
GRP02:		  =GRP02=;		{ Only timegroup symbol }
GRP03:		  =GRP03=;		{ Only timegroup symbol }
GRP04:		  =GRP04=;		{ Only timegroup symbol }
GRP05:		  =GRP05=;		{ Only timegroup symbol }
GRP06:		  =GRP06=;		{ Only timegroup symbol }
GRP07:		  =GRP07=;		{ Only timegroup symbol }
GRP08:		  =GRP08=;		{ Only timegroup symbol }
GRP09:		  =GRP09=;		{ Only timegroup symbol }
GRP10:		  =GRP10=;		{ Only timegroup symbol }
TS01:		  =TS01=;		{ Timespec properties }
TS02:		  =TS02=;
TS03:		  =TS03=;
TS04:		  =TS04=;
TS05:		  =TS05=;
TS06:		  =TS06=;
TS07:		  =TS07=;
TS08:		  =TS08=;
TS09:		  =TS09=;
TS10:		  =TS10=;

To add support for user properties other than those defined in
the system level concept2xnf.prop file you must add an entry
for the user property.

For the example above, the TIMEGRP "FF_GROUP" could not be
found because there was no entry for it in the
concept2xnf.prop file for this user-defined property name.  As
a result, FF_GROUP did not get written out to the XNF file
as a property attached to the TIMEGRP symbol:

To correct this, copy the system level concept2xnf.prop file
to your design directory and add the following line to it:

   FF_GROUP:	  =FF_GROUP=;

This tells CONCEPT2XNF that, upon encountering a property
called "FF_GROUP",it should write out the property as
"=FF_GROUP=<value>".  The first equal sign in front of the
property name indicates that it is a user-defined property.



End of Record #1152

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

© 1998 Xilinx, Inc. All rights reserved
Trademarks and Patents