Return to Support Page
 homesearchagentssupportask xilinxmap

Answers Database


M1, ViewSynthesis: Analyzing Simprims and Unified libraries with SpeedWave


Record #2687

Product Family:  Software

Product Line:  ViewLogic

Problem Title:
M1, ViewSynthesis: Analyzing Simprims and Unified libraries with
SpeedWave



Problem Description:
Keywords: VITAL, Simprims, Viewsynthesis, Vantage, too many parentheses

Urgency: Standard

Although the Simprims and Unified library VHDL source files are VITAL
compliant, the SpeedWave analyzer in WorkView Office 7.31 is unable to
analyze them due to an internal limitation on the number of terms in an
expression. According to ViewLogic SPR 22362, the failure occurs when a
single expression has more than 24 terms.

The SpeedWave analyzer translates VHDL source into C code, which is compiled
by the Microsoft C compiler. For the 32- and 64-input gates found in the
VITAL VHDL source files, the SpeedWave analyzer creates expressions that are
too complex for the Microsoft compiler, which fails with the error:

     .../vantage.c (1980): fatal error C1013: compiler limit: too many
	open parentheses


Solution 1:

This limitation can be worked around using parentheses to create
sub-expressions of fewer than 24 terms each.

The VHDL source files have been modified with sub-expressions of fewer than
24 terms each.	Because Xilinx SQA has not yet qualified these modified
libraries, there are only available from ViewLogic.  The modified VHD file is
available here:

ftp://ftp.viewlogic.com/pub/support/pc/Workview_Office/AppNotesInternet Link

The file is called simprim_VITAL.vhd



End of Record #2687

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