General Description: When I use port names with timing-related names (such as "fs" or "ns") in a design and try to synthesize it using XST, the following fatal error is reported:
"FATAL_ERROR:HDLParsers:vhptype.c:270:$Id: vhptype.c,v 1.1 2001/03/22 18:59:29 kingsley Exp $:200 - INTERNAL ERROR... while parsing D:/Case_files/benny3/afasa.vhd line 26. Contact your hot line. Process will terminate. To resolve this error, please consult the Answers Database and other online resources at http://support.xilinx.com"
The error refers to the line of code after the line that contains the suspect name.
These timing-related words do not appear as reserved words either in the documentation or in the HDL editor.
This error occurs because XST has detected a timing-related type such as "fs", "ps", or, "ns" as a user variable. To avoid the problem, do not use these timing-related names.
This error may appear in any MicroBlaze design that uses the PSelect component (used in all peripherals), as it has a signal named "PS". If you instantiate the PSelect component with position association, the error is avoided.