Strange input arrival times?

M

Mike

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.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,769
Messages
2,569,578
Members
45,052
Latest member
LucyCarper

Latest Threads

Top