R
Rob Gaddi
Guest
I've got a VHDL design in which I use record types as a convenient way
of wiring up my internal buses. This design is a single-master,
multiple slave bus. The default assignment to all of the slaves puts
don't cares ('X', actually) on the data and address lines for any slave
not currently in use, it's only the control signals that get specific
assignments that tell the slave it's not in use.
You'd think that, in this case, the optimized logic for the slave
data and address buses would simply be a wire. Today I built the design
under Quartus 12.0. And that was exactly what happened. My don't cares
were actually handled in a logical manner that reduced the amount of
logic used.
The last time I tried this, under ISE 12.3, this was not the case, and
I wasted a huge amount of effort getting the excess logic out of my
data and address paths so as to keep from using up unnecessary
resources and complicating my timing. Today, what should have just
worked just worked.
It's a good day.
--
Rob Gaddi, Highland Technology -- www.highlandtechnology.com
Email address domain is currently out of order. See above to fix.
of wiring up my internal buses. This design is a single-master,
multiple slave bus. The default assignment to all of the slaves puts
don't cares ('X', actually) on the data and address lines for any slave
not currently in use, it's only the control signals that get specific
assignments that tell the slave it's not in use.
You'd think that, in this case, the optimized logic for the slave
data and address buses would simply be a wire. Today I built the design
under Quartus 12.0. And that was exactly what happened. My don't cares
were actually handled in a logical manner that reduced the amount of
logic used.
The last time I tried this, under ISE 12.3, this was not the case, and
I wasted a huge amount of effort getting the excess logic out of my
data and address paths so as to keep from using up unnecessary
resources and complicating my timing. Today, what should have just
worked just worked.
It's a good day.
--
Rob Gaddi, Highland Technology -- www.highlandtechnology.com
Email address domain is currently out of order. See above to fix.