The software may issue the following messages during synthesis.
EFX-0002 (ERROR)
| Message |
Illegal command line. |
| To fix |
Check the command line help for usage. |
EFX-0003 (ERROR)
| Message |
Unknown Command Line Option : '<option>'. |
| To fix |
Check the command line help for usage. |
EFX-0004 (ERROR)
| Message |
Invalid value for option '<option>' in command line. |
| To fix |
Check the command line help for usage. |
EFX-0005 (ERROR)
| Message |
Invalid syntax: '<cmd>'. |
| To fix |
Check the command line help for usage. |
EFX-0006 (WARNING)
| Message |
Command line option: '<option>' is deprecated and will be ignored. |
| To fix |
Option has no effect or is deprecated, refer to the Efinity Synthesis User Guide for expected behaviour. |
EFX-0007 (WARNING)
| Message |
Option value for '<option>' is out of range and will be ignored. |
| To fix |
Check the command line help for usage. |
EFX-0008 (WARNING)
| Message |
Top module not specified. Using module '<top>' as top module for the design. |
| To fix |
Specify the top module/entity name in the project settings (Project Editor, Design tab, Top Module/Entity box). |
EFX-0010 (VERIFIC_ERROR)
| Message |
<name> <file: line number> |
| To fix |
Please check and correct the RTL according to the error message. |
EFX-0011 (VERIFIC_WARNING)
| Message |
<name> <file: line number> |
| To fix |
Please check and correct the RTL according to the error message. |
EFX-0013 (WARNING)
| Message |
Mode '<mode>' is not supported, default to 'speed'. |
| To fix |
Check the command line help for usage. |
EFX-0015 (ERROR)
| Message |
Input source file is not specified. |
| To fix |
Check command line or project settings to include design files. |
EFX-0016 (WARNING)
| Message |
Input source file '<filename>' does not exist and will be skipped. |
| To fix |
Check command line or project settings for the correct design file name and path. |
EFX-0017 (WARNING)
| Message |
Include dir '<directory>' does not exist and will be skipped. |
| To fix |
Check command line or project settings for the correct include path. |
EFX-0018 (WARNING)
| Message |
--f file '<filename>' does not exist and will be skipped. |
| To fix |
Check command line or project settings for the correct -f file name and path. |
EFX-0019 (ERROR)
| Message |
Analysis of source file '<file>' failed. Please check previous error messages. |
| To fix |
Please check and correct the RTL according to the error message. |
EFX-0020 (ERROR)
| Message |
Elaboration of design failed. Please check previous error messages. |
| To fix |
Please check and correct the RTL according to the error message. |
EFX-0021 (ERROR)
| Message |
Elaboration of module '<module>' failed. Please check previous error messages. |
| To fix |
Please check and correct the RTL according to the error message. |
EFX-0022 (WARNING)
| Message |
Top module is not specified. Top level parameters will be ignored. |
| To fix |
Check command line or project settings for correct top module and parameter specifications. |
EFX-0023 (WARNING)
| Message |
Top level parameters list must have an even number of elements. (Ignoring parameters) |
| To fix |
Check command line or project settings to ensure you specified the correct parameter names/values. |
EFX-0024 (ERROR)
| Message |
Cannot instantiate unknown module '<instance name>'. <file: line number> |
| To fix |
Ensure that the module's source code is included in your design files. |
EFX-0025 (ERROR)
| Message |
Illegal instantiation of empty module <instance name>. EFX_PRAGMA__IS_USER_DECLARED_BLACK_BOX pragma should be set for empty modules. <file: line number> |
| To fix |
Check whether an empty module is intended; if so, use a pragma on the module. |
EFX-0026 (ERROR)
| Message |
Black box instantiation '<instance name>' with inout ports is not supported. <file: line number> |
| To fix |
Synthesis does not support a black box with an 'inout' port. |
EFX-0027 (WARNING)
| Message |
Specified map library '<library>' already exists in lib containers, please specify new library (skipping mapping). |
| To fix |
Map library with the same name is already loaded. Please use a different map library. |
EFX-0029 (WARNING)
| Message |
Settings_file '<filename>' does not exist and will be ignored. |
| To fix |
Check command line or project settings for the correct settings file name and path. |
EFX-0030 (ERROR)
| Message |
Inferred latch '<instance name>' is not supported. <file: line number> |
| To fix |
Check your RTL to fix the unsupported latch type in the design. |
EFX-0032 (WARNING)
| Message |
primitive '<instance name>' has high impedance (1'bz) input, rewiring to GND. <file: line number> |
| To fix |
Check whether the unconnected signal or unspecified input to the instance is intended. |
EFX-0033 (WARNING)
| Message |
Project XML file specified. Command line option --f files are ignored. |
| To fix |
The file list in project settings takes precedence over command line --f files. |
EFX-0034 (WARNING)
| Message |
Project XML file specified. Command line --v source files are ignored. |
| To fix |
The file list in project settings takes precedence over command line --v files. |
EFX-0035 (INTERNAL_ERROR)
| Message |
Component '<instance name>' (prim_mux) is not fully connected. <file: line number> |
| To fix |
Consult Efinix Support for INTERNAL ERROR messages. |
EFX-0037 (ERROR)
| Message |
Cell '<cell>' has compiled netlist, but it does not have matching ports. <errmsg> |
| To fix |
Please check and correct the RTL according to the error message. |
EFX-0039 (INTERNAL_ERROR)
| Message |
Fail to parse elaborated netlist to find clock domains for MARK_DEBUG signal(s). Debugger profile will not be generated. |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0100 (INTERNAL_ERROR)
| Message |
I/O mapping failed for <direction> port : '<port name>' |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0101 (INTERNAL_ERROR)
| Message |
I/O mapping failed (<description>). |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0102 (INTERNAL_ERROR)
| Message |
I/O port pre-synthesis failed. |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0103 (INTERNAL_ERROR)
| Message |
Failed to create netlist for logic synthesis. |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0104 (INTERNAL_ERROR)
| Message |
Logic synthesis netlist checking failed. |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0107 (INTERNAL_ERROR)
| Message |
Failed to decompose wide multiplier '<instance name>' (blasting to logic). <file: line number> |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0109 (ERROR)
| Message |
Incompatible architecture setting for multipliers. |
| To fix |
The selected options are incompatible, refer to the Efinity Synthesis User Guide for the expected behaviour. |
EFX-0110 (ERROR)
| Message |
Multiplier '<instance name>' illegal instantiation <family> fabric does not support <multiplier size> multiplier. <file: line number> |
| To fix |
Check your RTL and fix any unsupported or incorrect primitives. |
EFX-0111 (ERROR)
| Message |
Incompatible architecture setting for RAM blocks. |
| To fix |
The selection options are incompatible, refer to the Efinity Synthesis User Guide for the expected behaviour. |
EFX-0112 (WARNING)
| Message |
Write mode '<mode name>' for memory block '<instance name>' is not supported in this architecture. READ_UNKNOWN mode will be used. <file: line number> |
| To fix |
The targeted device only supports READ_UNKNOWN mode in memory. |
EFX-0113 (ERROR)
| Message |
Memory block '<instance name>' has WRITE_MODE='WRITE_FIRST', but read and write widths do not match. <file: line number> |
| To fix |
The targeted device only supports WRITE_FIRST mode if the read and write widths match. Change the write mode or use matching read/write widths. |
EFX-0114 (ERROR)
| Message |
Memory block '<instance name>' has WRITE_MODE='WRITE_FIRST', but read and write addr widths do not match. <file: line number> |
| To fix |
The targeted device only supports WRITE_FIRST mode if the read and write address widths match. Change the write mode or use matching read/write address widths. |
EFX-0115 (WARNING)
| Message |
Memory block '<instance name>' has async read and write ports. WRITE_MODE will be set to \"READ_UNKNOWN\". <file: line number> |
| To fix |
If the read and write clocks are different, the target device's memory only supports READ_UNKNOWN mode. |
EFX-0116 (ERROR)
| Message |
Memory block '<instance name>' has illegal combination of read/write widths: r=<rmode>,w=<wmode>. <file: line number> |
| To fix |
Read and write data widths of the memory instance are not available in this device. |
EFX-0118 (ERROR)
| Message |
Memory block '<instance name>' has WRITE_MODE set to <mode> but has async read and write ports. Async read/write ports only support WRITE_MODE=\"READ_UNKNOWN\". <file: line number> |
| To fix |
If the read and write clocks are different, the target device's memory only supports READ_UNKNOWN mode. |
EFX-0120 (WARNING)
| Message |
Memory block '<instance name>' has mis-matched read/write address. WRITE_MODE cannot be set to \"WRITE_FIRST\". It will be set to \"READ_UNKNOWN\" instead. <file: line number> |
| To fix |
The targeted device only supports WRITE_FIRST mode if the read and write address widths match. Change the write mode or use matching read/write address widths. |
EFX-0200 (WARNING)
| Message |
Removing redundant signal : <net name>. <file: line number> |
| To fix |
Check your RTL to confirm the unused signal is intended. |
EFX-0201 (WARNING)
| Message |
Re-wiring to GND non-driven net '<net name>'. <file: line number> |
| To fix |
Check your RTL to confirm the undriven signal is intended. |
EFX-0202 (ERROR)
| Message |
Net '<net name>' has multiple drivers. <file: line number> |
| To fix |
Check your RTL to fix the multiple driver signal. |
EFX-0203 (WARNING)
| Message |
Instance <instance name> has unconnected port <port name>. <instance, file: line number> |
| To fix |
Check your RTL to confirm the undriven port is intended. |
EFX-0204 (ERROR)
| Message |
Top design has no ports. |
| To fix |
Check your RTL to make sure top level ports are declared. |
EFX-0205 (ERROR)
| Message |
Primitive instance '<instance name>' net '<net name>' is not driven. <net, file: line number> |
| To fix |
Check your RTL to make sure required ports are connected. |
EFX-0206 (ERROR)
| Message |
Instance '<instance name>' of type '<cell name>' is unsupported. <instance, file: line number> |
| To fix |
The target device does not support primitives of this type. Check your RTL to make sure it uses the correct primitive. |
EFX-0207 (WARNING)
| Message |
'<instance name>' port '<port name>' is wired to wide vector, synthesis will keep only LSB connection. <instance, file: line number> |
| To fix |
Check your RTL to make sure the trimming is intended. |
EFX-0209 (ERROR)
| Message |
Primitive '<instance name>' is not supported. Please check your command line settings. <file: line number> |
| To fix |
Fabric option is not set to support instantiated primitives, refer to the Efinity Synthesis User Guide for expected behaviour. |
EFX-0210 (ERROR)
| Message |
No top design. |
| To fix |
No top design module/entity available. Check your RTL and project settings. |
EFX-0250 (ERROR)
| Message |
Primary output net '<net name>' is not driven by EFX_IOBUF. |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0251 (ERROR)
| Message |
Primary input port '<port name>' must connect to the core only through an IOBUF or a GBUFCE. |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0252 (ERROR)
| Message |
Primary input port '<port name>' is driven by IOBUF, but not connected to the 'IO' pin. |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0253 (ERROR)
| Message |
Primary input port '<port name>' is connected to an IOBUF, but is not connected to the core. |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0254 (ERROR)
| Message |
The primary output port '<output>' is not wired to a net. |
| To fix |
Check RTL to make sure all primary input/output ports are connected. |
EFX-0255 (ERROR)
| Message |
The primary input port '<input>' should not be driven by output '<instancePort>' of module/instance '<instanceName>'. |
| To fix |
Primary input port is driven by module output. Check your RTL to make sure connections are legal. |
EFX-0256 (WARNING)
| Message |
The primary output port '<port name>' wire '<net name>' is not driven. |
| To fix |
Primary output port is not driven. Check your RTL to make sure connections are legal. |
EFX-0257 (INTERNAL_ERROR)
| Message |
Number of ports do not match in pre/post map netlists (<pre-map number> vs <post-map number>). |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0258 (INTERNAL_ERROR)
| Message |
Number of port-buses do not match in pre/post map netlists (<pre-map number> vs <post-map number>). |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0259 (INTERNAL_ERROR)
| Message |
Primary ports mismatch in pre/post map netlists. |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0260 (INTERNAL_ERROR)
| Message |
Primary port-buses mismatch in pre/post map netlists. |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0261 (INTERNAL_ERROR)
| Message |
Primary connected ports : (<number>) and IOBUFS (<number>) count comparison failure: number of connected primary ports must be greater or equal to the number of IOBUFs (note some primary ports are clock ports and are connected to GBUFCE). |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0262 (ERROR)
| Message |
Primary port nets mismatch in pre/post map netlists. |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0263 (INTERNAL_ERROR)
| Message |
Primary port '<port name>' has illegal net name '<net name>'. Net name should match port name. |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0264 (INTERNAL_ERROR)
| Message |
Primary port '<port name>' net has multiple port connections. |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0265 (ERROR)
| Message |
Bi-directional port '<net name>' is not supported in this device. Check synthesis options. |
| To fix |
Bi-directional port is not supported. Check your RTL for correct use of ports. |
EFX-0267 (ERROR)
| Message |
Interface block instance '<instance name>' pin '<pin name>' is not connected to dedicated top-level port. |
| To fix |
The interface block pin should be connected to top level port. Check your RTL for proper connection. |
EFX-0268 (WARNING)
| Message |
Interface block instance '<instance name>' pin '<pin name>' is connection to dangling net '<net name>' and the connection to core will be removed. |
| To fix |
The interface block pin connection is not used. Check your RTL to see if this is intended. |
EFX-0298 (WARNING)
| Message |
Instantiated primitive '<instance name>' has unused pin '<pin name>' based on mode. Pin connection will be removed. <file: line number> |
| To fix |
Primitive has unused connection. Check your RTL to correct the issue. |
EFX-0300 (WARNING)
| Message |
Instantiated LUT '<instance name>' has LUTMASK '<lutMask>'. It does not depend on connected input '<port name>'. Connection will be removed. <file: line number> |
| To fix |
Primitive LUT may have redundant input based on LUTMASK. Check your RTL to see if this is intended. |
EFX-0301 (ERROR)
| Message |
Instantiated LUT '<instance name>' has LUTMASK '<lutMask>'. It depends on unconnected input '<port name>'. <file: line number> |
| To fix |
Primitive LUT is missing required input based on LUTMASK. Check and fix your RTL. |
EFX-0302 (ERROR)
| Message |
Instantiated LUT '<instance name>' has LUTMASK '(<lutMask>)'. It does not fit into a 4-input LUT. <file: line number> |
| To fix |
Primitive LUT LUTMASK requires more than 4 inputs. Check and fix your RTL. |
EFX-0305 (ERROR)
| Message |
Instantiated LUT '<instance name>' has duplicated inputs at ports : '<port 1 name>' and '<port 2 name>'. |
| To fix |
LUT should not have duplicated inputs. If the primitive is instantiated, check and fix the your RTL. |
EFX-0350 (ERROR)
| Message |
EFX_ADD '<instance name>' CI pin can only be driven by CO pin of another EFX_ADD. |
| To fix |
EFX_ADD primitive CI can only be driven by CO. If the primitive is instantiated, check and fix the your RTL. |
EFX-0351 (ERROR)
| Message |
EFX_ADD '<instance name>' CO pin should only drive CI pin. |
| To fix |
EFX_ADD primitive CO can only drive one CI. If the primitive is instantiated, check and fix your RTL. |
EFX-0352 (ERROR)
| Message |
EFX_ADD '<instance name>' CO net drives multiple loads. |
| To fix |
EFX_ADD primitive CO can only drive one CI. If the primitive is instantiated, check and fix your RTL. |
EFX-0354 (ERROR)
| Message |
Instantiated EFX ADD '<instance name>' port '<port name>' (net '<net name>') has illegal CI/CO connection. |
| To fix |
EFX_ADD primitive CI/CO has an illegal connection. If the primitive is instantiated, check and fix your RTL. |
EFX-0375 (ERROR)
| Message |
GBUFCE instance '<instance name>' has illegal connections. |
| To fix |
EFX_GBUFCE primitive has an illegal connection. If the primitive is instantiated, check and fix your RTL. |
EFX-0376 (ERROR)
| Message |
Clock pin '<clock pin name>' of instance '<instance name>' is not driven. |
| To fix |
Clock pin of the primitive is not driven. If the primitive is instantiated, check and fix your RTL. |
EFX-0377 (ERROR)
| Message |
Clock port '<port name>' of instance '<instance name>' is constant. <instance, file: line number> |
| To fix |
Clock pin of the primitive is tied to constant. If the primitive is instantiated, check and fix your RTL. |
EFX-0378 (WARNING)
| Message |
Clock-enable port '<port name>' of instantiated FF '<instance name>' is disabled. |
| To fix |
Clock enable port of the primitive is always disabled. Check your RTL to see if this is intended. |
EFX-0379 (WARNING)
| Message |
Clock-enable port '<port name>' of instance '<instance name>' is tied to VCC, but polarity is active-low. |
| To fix |
Clock enable port of the primitive is always disabled. Check your RTL to see if this is intended. |
EFX-0382 (ERROR)
| Message |
'I' pin of GBUF/GBUFCE instance '<instance name>' should only be connected to primary input port. |
| To fix |
EFX_GBUF primitive has an illegal connection. If the primitive is instantiated, check and fix your RTL. |
EFX-0383 (ERROR)
| Message |
Clock pin '<port name>' of instance '<instance name>' is not connected. <instance, file: line number> |
| To fix |
Clock pin of the primitive is not driven. If the primitive is instantiated, check and fix your RTL. |
EFX-0384 (WARNING)
| Message |
Cannot determine clock domain for MARK_DEBUG signal '<sigName>', skipping it. <net, file: line number> |
| To fix |
Cannot determine clock domain, choose a different MARK_DEBUG signal in your RTL. |
EFX-0400 (ERROR)
| Message |
Illegal connection of IOBUF '<instance name>' O net to '<instance name>' instance. |
| To fix |
The EFX_IOBUF port is not connected correctly. If the primitive is instantiated, check and fix your RTL. |
EFX-0410 (ERROR)
| Message |
Signal driving output port '<port name>' is tristated, which is not supported. <net, file: line number> |
| To fix |
A tri-state signal driving an output port is not supported. If the primitive is instantiated, check and fix your RTL. |
EFX-0449 (ERROR)
| Message |
Instance '<instance name>' non-clock pin '<pin name>' is driven by GBUFCE '<name>'. |
| To fix |
EFX_GBUFCE can only drive clock pins. If the primitive is instantiated, check and fix your RTL. |
EFX-0471 (ERROR)
| Message |
Memory block '<name>' has illegal mode <mode> '<value>'. <file: line number> |
| To fix |
Memory has an illegal parameter. If the primitive is instantiated, check and fix your RTL. |
EFX-0473 (ERROR)
| Message |
<cell name> '<instance name>' is not supported in <family> device. <instance, file: line number> |
| To fix |
RAM primitive is not supported in the device. Check and fix your RTL. |
EFX-0500 (INTERNAL_ERROR)
| Message |
library model has unexpected port '<library name>'. |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0501 (ERROR)
| Message |
For '<cell name>' number of parameters should be : '<numParams>'. |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0505 (ERROR)
| Message |
Instance '<instance name>' library port '<port name>' is missing. <instance, file: line number> |
| To fix |
Instance has an unconnected port. If the primitive is instantiated, check and fix your RTL. |
EFX-0506 (WARNING)
| Message |
Set/reset port '<port name>' of instance '<instance name>' is always enabled. |
| To fix |
Instance set/reset pin is always enabled. Check your RTL if it is intended. |
EFX-0508 (ERROR)
| Message |
Instantiated primitive '<instance name>' has illegal parameter '<name>'. <instance, file: line number> |
| To fix |
Instance has an illegal parameter. If the primitive is instantiated, check and fix your RTL. |
EFX-0509 (INTERNAL_ERROR)
| Message |
'<instance name>' instance parameter '<name>' value <value> differs from attribute value <value> |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0510 (ERROR)
| Message |
'<instance name>' instance has missing parameter '<name>' when compared with attribute. |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0511 (ERROR)
| Message |
Path '<path name>' does not exist. |
| To fix |
Path for file operation is invalid. Check command line and project settings. |
EFX-0512 (ERROR)
| Message |
Pre-synthesis failure is encountered in flow. |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0513 (ERROR)
| Message |
Fail to create path '<path name>'. |
| To fix |
TODO |
EFX-0650 (ERROR)
| Message |
Input port '<port name>' of '<cell name>' instance '<instance name>' should not be connected to constant. |
| To fix |
Pin of the primitive should not be tied to constant. If the primitive is instantiated, check and fix your RTL. |
EFX-0651 (WARNING)
| Message |
Instance '<instance name>' port '<port name>' is always disabled. <instance, file: line number> |
| To fix |
Pin of the primitive is disabled. Check your RTL to see if this is intended. |
EFX-0652 (ERROR)
| Message |
'<cell name>' instance '<instance name>' port '<port name>' is not disabled but related register is not used. <instance, file: line number> |
| To fix |
Primitive pin should be disabled based on configuration. If the primitive is instantiated, check and fix your RTL. |
EFX-0654 (WARNING)
| Message |
*** COMBINATIONAL LOOP detected! Signals contributing to the loop are: <net names> <net, file: line number> |
| To fix |
Efinix does not recommend using combinational loops. Check your RTL to see if this is intended. |
EFX-0655 (WARNING)
| Message |
Mapping into logic memory block '<RAM net name>' (<size> bits). <file: line number> |
| To fix |
Memory will be implemented in logic. Check your RTL to see if this is intended. |
EFX-0656 (WARNING)
| Message |
Optimizing into logic zero initialized read-only memory block '<RAM net name>'. <file: line number> |
| To fix |
ROM is initialized with zeros and will be optimized. Check your RTL to see if this is intended. |
EFX-0657 (WARNING)
| Message |
Mapping into logic memory block '<RAM net name>' (<size> bits) <file: line number> because <reason> |
| To fix |
Memory will be implemented in logic. Check your RTL to see if this is intended. |
EFX-0658 (ERROR)
| Message |
Memory '<instance name>' has disconnected port '<port name>'. <instance, file: line number> |
| To fix |
TODO |
EFX-0659 (ERROR)
| Message |
ROM port '<port name>' is unconnected. |
| To fix |
Memory instance has an unconnected port. If the primitive is instantiated, check and fix your RTL. |
EFX-0662 (INTERNAL_ERROR)
| Message |
Fail to bit blast RAM net '<RAM net name>'. <file: line number> |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0666 (WARNING)
| Message |
Mapping into logic multiplier '<instance name>'. <instance, file: line number> |
| To fix |
Multiply operator will be implemented in logic. Check your RTL to see if this is intended. |
EFX-0672 (ERROR)
| Message |
Memory '<net name>' size <net size> exceeds maximum bit-blast threshold <threshold>. Please check option --max-bit-blast-mem-size. <net, file: line number> |
| To fix |
Memory is too large for bit-blasting. Check your RTL if intended or increase the memory blasting threshold. |
EFX-0674 (INTERNAL_ERROR)
| Message |
Logic synthesis failed. |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0675 (INTERNAL_ERROR)
| Message |
Post synthesis netlist creation failed. |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0676 (WARNING)
| Message |
Include path is not specified for RAM net '<net name>' hex init file <file> path is not resolving. <net, file: line number> |
| To fix |
You should specify the memory initialization file search path in the include directory setting. Check your project settings. |
EFX-0678 (WARNING)
| Message |
Failed to read memory block '<net name>' hex init file '<file>'. <net, file: line number> |
| To fix |
Fail to read memory initialization file. Check the file content or location for correctness. |
EFX-0679 (INTERNAL_ERROR)
| Message |
Memory '<RAM net name>' pre-synthesis failure. <file: line number> |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0680 (ERROR)
| Message |
Dual-port memory '<RAM net name>' has incompatible control signal, RE ('<read enable name>') should also control WE ('<write enable name>'). <file: line number> |
| To fix |
The dual-port memory signal RE should also control WE. See the Quantum Primitives User Guide for details. |
EFX-0681 (INTERNAL_ERROR)
| Message |
Memory '<RAM net name>' is invalid for inference but cannot be bit-blasted. <net, file: line number> |
| To fix |
Consult Efinix Support on INTERNAL ERROR messages. |
EFX-0683 (WARNING)
| Message |
RAM net '<RAM net name>' has incompatible control or address signals. <net, file: line number> |
| To fix |
The memory has incompatible control or address signals. Check your RTL to see if this is intended. |
EFX-0684 (WARNING)
| Message |
RAM net '<RAM net name>' cannot be implemented in block RAM or block ROM. <file: line number> |
| To fix |
The memory cannot be implemented in BRAM blocks and will be blasted to logic. Check your RTL and the Efinity Synthesis User Guide for memory inference examples. |
EFX-0687 (WARNING)
| Message |
'syn_preserve' or 'syn_keep' attribute on net '<net1>' is transferred to primary I/O net '<net2>'. |
| To fix |
A 'syn_preserve' attribute on the net is transferred to a primary I/O port. |
EFX-0689 (WARNING)
| Message |
SRL8 chain started with '<startBit>' is too long, but cannot be broken up. |
| To fix |
The software cannot break up a long shift register chain, which may cause place and route issues. |
EFX-0691 (WARNING)
| Message |
Carry skip insertion threshold (<cskip_t>) is too short, expect minimum <min_cskip_t>. |
| To fix |
The carry skip insertion threshold setting is invalid. Check the Efinity Synthesis User Guide for detail. |
EFX-0702 (INFO)
| Message |
Formal equivalence check of spec(pre-map) '<specNetlistName>' and impl(post-map) '<implNetlistName>' netlists PASS status. |
| To fix |
TODO |
EFX-0809 (ERROR)
| Message |
The periphery cell <cell name> is not supported on the current device. |
| To fix |
The periphery primitive is not supported in this device. Check your RTL and fix it. |