Return to Support Page
 homesearchagentssupportask xilinxmap

Answers Database


PRE-M1.0 CADENCE CONCEPT: Invisible property SIG_NAME="GSR \G": Illegal HDL name: illegal character after signal or port


Record #2103

Product Family:  Software

Product Line:  Cadence

Problem Title:
PRE-M1.0 CADENCE CONCEPT: Invisible property SIG_NAME="GSR \G": Illegal
HDL name: illegal character after signal or port



Problem Description:
Keywords: invisible property signame sig_name gsr gts
illegal character hdl direct global

Urgency: standard

General Description:

ERROR: "Invisible property SIG_NAME="GSR \G": Illegal HDL
name: illegal character after signal or port

In versions of Concept supporting HDL Direct, saving a logic
drawing with the "check_net_names_hdl_ok" variable enabled may
result in the following errors:

on FLIP-FLOPs:

   '"Invisible property SIG_NAME="GSR \G": Illegal HDL name:
    illegal character after signal or port name"'

On OBUFTs:

the error is similar, but refers to to GTS:

   'ERROR: "Invisible property SIG_NAME="GTS \G":
    Illegal HDL name: illegal character after
    signal or port name.'


This error is generally seen on designs or libraries
which have been entered using the SCALD design methodology.
In the SCALD methodology, global signals are flagged as such
by appending a "\G" suffix to the signal name.	However,
in HDL Direct methodology, Verilog and VHDL naming
conventions must be respected, and "\" is not a legal
character.

The correct way to designate a signal as a global signal
in HDL Direct methodology is to prefix it with a forward
slash ("/").



Solution 1:

Change all "GSR\G" signame properties to  "/GSR", and all
"GTS\G" properties to "/GTS".



End of Record #2103

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