Help with syntesis warnings

J

JnCodesigns

Guest
Hi to all!

I´m using the xst tool to syntesize my design and I get the following
warnings. I would like to know the reason for WARNING:Xst:1989, and if the
other warnings are important and how to eliminate all.

Thanks in advanced.

WARNING:Xst:790 : Index value(s) does not match array range, simulation
mismatch.

WARNING:Xst:819 - line 44: The following signals are missing in the
process sensitivity list:
class,data_size

WARNING:Xst:646 - Signal <aux_out> is assigned but never used.

WARNING:Xst:1710 - FF/Latch <flag_reg_10> (without init value) is
constant in block
<flag_register>.

WARNING:Xst:1989 - Unit <regfile>: instances <Madd__n0161>, <Madd__n0159>
of unit <LPM_ADD_SUB_9> are equivalent, second instance is removed
 
WARNING:Xst:790 : Index value(s) does not match array range, simulation
mismatch.
You're probably writing a RAM/ROM/mux with a number of elements/inputs
that's not 2**N. Not a problem; round up the number of elements/inputs to
the next power of two if you don't want to see the warning.

WARNING:Xst:819 - line 44: The following signals are missing in the
process sensitivity list:
class,data_size
Add those two signals to the sensitivity list of the process on line 44 to
get rid of the warning.

WARNING:Xst:646 - Signal <aux_out> is assigned but never used.
If signal aux_out isn't read by anything then it's unnecessary; remove that
signal from your design if you don't want to see the warning.

WARNING:Xst:1710 - FF/Latch <flag_reg_10> (without init value) is
constant in block
flag_register>.
You've got a flip-flop which never flips (or flops). Big deal. If flag_reg
is a std_logic_vector(10 downto 0) then it looks like you can get away with
(9 downto 0) instead.

WARNING:Xst:1989 - Unit <regfile>: instances <Madd__n0161>, <Madd__n0159
of unit <LPM_ADD_SUB_9> are equivalent, second instance is removed
XST has spotted that there are two pieces of hardware here that happen to
have exactly the same inputs, outputs and intervening logic. So it's removed
the redundant one to make your circuit smaller.
 

Welcome to EDABoard.com

Sponsor

Back
Top