On 17 Nov 2011 at 8:05, Brad Parker wrote:
I'm not sure why you are saying this. You
don't need a clock to
implement combinatorial logic in a CPLD, or a FPGA.
There's nothing stopping you from taking two inputs, anding them
together and putting the output on another pin.
The clock give the software a reference for timing analysis. But it's
not required.
Thanks for that information--I'll have to go back and revisit some of
my old code and see exactly what it was that was the stumbling block.
One that I recall was a peripheral interface that did little other
than propagate and switch signals. The error messages that I was
getting made me relent and add synchronizers for a fully-clocked
design. It worked, but I always wondered why that was necessary,
seeing that I could do the same thing without a clock and a board of
TTL.
Thanks,
Chuck