B
Ben Jones
Guest
"KJ" <kkjennings@sbcglobal.net> wrote in message
newsWbig.42644$fb2.9829@newssvr27.news.prodigy.net...
writing that post and I obviously suffered some stack corruption on the way
back.
You might also try:
Z: process (clock)
begin
if rising_edge(clock) then
c <= (d and a and b) or (c and not (a and b));
end if;
end process;
(Almost certainly just a 4-input function generator plus register).
Oh, and apologies to anyone reading this on comp.lang.verilog and wondering
why some weirdo keeps posting code snippets in a superior HDL ;-) I'm sure
the equivalent Verilog constructs would be treated similarly by the
synthesizer.
Cheers,
-Ben-
newsWbig.42644$fb2.9829@newssvr27.news.prodigy.net...
You're right, of course - whoops! I had an async interrupt half-way throughMinor error in the equation for 'c' in the 'Y' process,
writing that post and I obviously suffered some stack corruption on the way
back.
That would be really interesting - do post your results if you can.but simple enough to try on a few different tools...
You might also try:
Z: process (clock)
begin
if rising_edge(clock) then
c <= (d and a and b) or (c and not (a and b));
end if;
end process;
(Almost certainly just a 4-input function generator plus register).
Oh, and apologies to anyone reading this on comp.lang.verilog and wondering
why some weirdo keeps posting code snippets in a superior HDL ;-) I'm sure
the equivalent Verilog constructs would be treated similarly by the
synthesizer.
Cheers,
-Ben-