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# 4814

F1.5: SC caused a general protection fault in module conv_acs.all when importing Synplicity EDIF files


Keywords: f1.5, foundation, schematic, edf, edif, synplify,
synplicity, symbol, macro, generate, busdelimiter, conv_acs.all, illegal operation,
general protection fault, unexpanded error,

Urgency: Normal

General Description:

In F1.5 Schematic Capture, when a macro symbol is created
from EDIF netlist from Synplify 5.0.6 or older, incorrect
symbol parameters get written into the macro symbol:


When trying to export the netlist for M1 implementation,
illegal operation error occurs:

SC caused a general protection fault in module conv_acs.all

exp_EDIF.log file may write the following:

Double defined property '$BUSDELIMITER' for port 'IA'
Symbol 'EQN' not found in project libraries



Generate XNF from Synplify instead of EDF.


The problem is because Synplify 5.0.6 or older is generating
a hierarchial EDIF as default, and Foundation's macro symbol
generator does not like it. As a workaround, make Synplify
tool to create a flattened EDIF by adding the following line
in the Synplify constraint file:

define_global_attribute syn_netlist_hierarchy 0

Note that Synplify 5.0.7 will write the flattened EDIF as
a default.
AR# 4814
Date Created 10/14/1998
Last Updated 03/06/2002
Status Archive
Type General Article