UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 12792

4.1i SP3 XST - "FATAL_ERROR:HDLParsers:vhptype.c:270..."

Description

Keywords: 4.1, XST, fatal, error, HDLParsers, vhptype, 270, MicroBlaze

Urgency: Standard

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.

Solution

1

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 problem is fixed in the latest 4.1i Service Pack, available at:
http://support.xilinx.com/support/techsup/sw_updates
The first service pack containing the fix is 4.1i Service Pack 3.

2

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.

For example:

> 140 pselect_I : pselect
> 141 generic map (
> 142 C_AB => C_AB,
> 143 C_AW => OPB_ABus'length,
> 144 C_BAR => C_BASEADDR
> 145 )
> 146 port map (
> 147 OPB_ABus,
> 148 OPB_select,
> 149 TEMPERATURE_CS
> 150 );

Normally, line 149 would have been "ps => TEMPERATURE_CS". With positional association, you do not need to include the formal name.

This problem is fixed in the latest 4.1i Service Pack, available at:
http://support.xilinx.com/support/techsup/sw_updates
The first service pack containing the fix is 4.1i Service Pack 3.
AR# 12792
Date Created 10/09/2001
Last Updated 08/06/2003
Status Archive
Type General Article