Strange input arrival times?

M

Mike

Guest
I have the following line inside one of my processes:

if ADDR_BUS(31 downto 6) = DEVICE_ADDRESS(31 downto 6) and DATA_BUS =
DEVICE_DATA then

When I synthesize my code with ISE, it reports:

Minimum input arrival time before clock: 6.568ns


When I change the line to:

if ADDR_BUS(31 downto 6) = DEVICE_ADDRESS(31 downto 6) then

The synthesis reports:

Minimum input arrival time before clock: 6.971ns


So how come the second code example has a higher input arrival time, than
the first code example? Surely the second example needs to do less than the
first example, which I would have thought would reduce the input arrival
time.

Can anyone shed any light on this?

Thanks.
 

Welcome to EDABoard.com

Sponsor

Back
Top