UPGRADE YOUR BROWSER

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

3.5 FPGA Express - FPGA Express creates bad logic under certain conditions

説明


Urgency: Standard



General Description:

FPGA Express version 3.5.0 contains a bug which may create bad logic under the

following conditions:



1. The design is coded in Verilog;

2. The design includes a Finite State Machine with a state encoded as 0;

3. The user chooses to invoke the "Advanced HDL Compiler (Presto)" option.



The "Presto" compiler is not the default compiler. The "Compatible (HDLC)"

compiler operates correctly.

ソリューション


To solve this problem, use one-hot state encoding for each Verilog state machine. You

must write state encoding directly into the RTL code.



or:



Turn off the new "Presto" compiler.



From within Foundation ISE:



1. Right-click on the "Synthesis" process.

2. Select "Properties..."

3. De-select "Enable Presto HDL Compiler."



From within FPGA Express stand-alone:



1. Select the Synthesis pull-down menu.

2. Select "Options."

3. Select the Project tab.

4. Select "Compatible HDL Compiler - HDLC."



Foundation (Aldec version):



The Presto compiler option is not selectable from within Foundation.
AR# 10718
日付 10/27/2011
ステータス アーカイブ
種類 一般
このページをブックマークに追加