Answers Database


OrCAD Capture 7.0: XMAKE 5.2.0 fails to find user defined subhierarchy for 4kE design


Record #1960

Product Family: Software

Product Line: OrCAD

Product Part: capture

Problem Title:
OrCAD Capture 7.0: XMAKE 5.2.0 fails to find user defined subhierarchy for 4kE design


Problem Description:
XMAKE may give the following message when run on XNF file generated by Capture:

xmake -x -r -o -p 4003EPC84-4 top1 top1.xff
XMAKE Version 5.2.0
Copyright (c) 1989-1995 Xilinx Inc. All rights reserved

XMAKE: Generating makefile 'top1.mak'...
XMAKE: Set the part type to '4003EPC84-4' from the command line, overriding the part type specified in the design, if any.
XMAKE: Profile used is 'c:\XACT\data\xdm.pro'.
XMAKE: Running with the following XMAKE options:
        -O -P 4003EPC84-4 -R -X
XMAKE: ERROR: Failed to find user defined subhierarchy 'ofdi' in 'top1.xnf'.
   >>> 'ofdi' must be user defined, since it is not a primitive, a Xilinx macro or an XBLOX symbol.
Correct the error before running XMAKE again.

CAUSE: This could happen in 4kE design because of a bug in OrCAD's XNF writer. It treats OFDI as a p rimitive, which is NOT true. OFDI is a macro. The issue has been addressed to OrCAD.


Solution 1:

The customer can use any one of these two workarounds:
1. Use OFDXI instead of OFDI and tie the CE pin to VCC
2. Write out .INF file(VST netlist) from Capture and then run sdt2xnf from DOS to get the correct X NF files and then translate the design. sdt2xnf program is a part of OrCAD Interface from Xilinx.




End of Record #1960 - Last Modified: 05/13/97 13:51

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