Answers Database


SYN2XNF 3.4 / XACT 5.0: about XNFMERGE error 221 (processing hard macros)


Record #358

Product Family: Software

Product Line: Synopsys

Product Part: syn2xnf

Product Version: 3.5.0

Problem Title:
SYN2XNF 3.4 / XACT 5.0: about XNFMERGE error 221 (processing hard macros)


Problem Description:




Solution 1:



Using DS401 v3.01 Xilinx-provided hardmacro library components, the users
will run into the following error when invoking syn2xnf 3.40 (which calls
out XNFMERGE 5.0):
-------------------------------------------------------------------
% syn2xnf testhm
@(#) SYN2XNF Version 3.40 6/30/93 16:39:37
(c) Copyright 1992, 1993 Xilinx Inc. All rights reserved.
LCANET,4
INFO:	 Using part type 4005PC84-5
speed4 4005.die -5
4005PC84

Aborting due to errors with/in netlist sub file(s).
XNFMERGE Ver. 5.0.0
(c) Copyright 1987-1994 Xilinx Inc. All rights reserved

List of files read
     Read testhm.sxnf
     Read file /proj/xsi/install/ds401_dev_3.0/data/xsi/xprim_4000/rm16x4h.xnf
ERROR 221: Filename /proj/xsi/install/ds401_dev_3.0/data/xsi/xprim_4000/rm16x4h .xnf called recursively.
      Can't accept recursive designs
*** Serious Error *** Problem processing sxnf file on command => xnfmerge
      Check your path variable in your .cshrc file and be sure it includes
      the ds401installDir/bin/sparc path and try again.
------------------------------------------------------------------

Workaround: Run HM2RPM on the hardmacro HM file which should reside in the
directory specified by XNFMERGE (DS401-v3.01-dir/data/xsi/xprim_4000 directory).

1)Copy the HM file to your project directory and run HM2RPM, which should
generate an XNF file to be merged in by XNFMERGE v5.0.

Then proceed with:
2)cp design.xnf design.xff
3)xmake -x design





End of Record #358 - Last Modified: 12/29/95 12:20

For the latest news, design tips, and patch information on the Xilinx design environment, check out the Technical Tips!