cpld design

Philip Pemberton classiccmp at philpem.me.uk
Sun Feb 7 18:31:40 CST 2010


Ben wrote:
> I am using 128 cell CPLD's, from Atmel with CPUL (wincpul) for
> logic design. This language is at the gate level, but easy to use
> compared to the other two design languages.

Interesting. I find Verilog easier to use than CUPL. Certainly for 
register-based logic it makes the function of the code a bit more 
obvious; for combinational logic it really doesn't matter (although 
Verilog uses C-style expressions and thus might be a little easier for 
your average software geek to understand... ahem :P )

VHDL on the other hand is evil, distilled into its purest form. In my 
experience, what can be said in half a dozen lines of Verilog takes 30 
or so in VHDL. CUPL seems to sit somewhere in the middle.

I was forced to learn to read VHDL at a previous job (some idiot lost 
the register documentation for a glue-logic PLD, I got to rewrite it 
from source). That experience and one or two like it have put me off 
VHDL for life!

I do, however, still use CUPL on occasion for creating fusemaps for 
GALs... I think I've still got half a tube of DIL-packaged Lattice 
GAL16V8s in my spares bin...

-- 
Phil.
classiccmp at philpem.me.uk
http://www.philpem.me.uk/



More information about the cctalk mailing list