AR# 12792

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

描述

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.

解决方案

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
日期 08/06/2003
状态 Archive
Type 综合文章