Answers Database


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


Record #4814

Product Family: Software

Product Line: Aldec

Product Part: Foundation Schematic Capture

Product Version: 1.5

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



Problem Description:
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:

$BUSDELIMITER=<
$BUSDELIMITER=[

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








Solution 1:

Generate XNF from Synplify instead of EDF.



Solution 2:

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.




End of Record #4814 - Last Modified: 01/28/99 12:50

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