On 6/17/06, Hamish <[EMAIL PROTECTED]> wrote:
On Friday 16 June 2006 21:26, Timothy Miller wrote:
> What should Lesson 4 be about?
>
> Have we covered combinatiorial behavioral code well enough?  Do we
> need more of that, or should I move on to sequential?  Or is there
> something more basic I need to cover?
>
> Someone mentioned truth tables.  I don't know how basic I need to get.
>  I'm assuming that the target audience knows C programming and
> therefore understands logic functions like & and |.  But is that a bad
> assumption?

Possibly. I find lots (Most?) of IT people in the real world don't actually
even understand that. Perhaps we're lucky in our audience and they (Sorry, I
sound like I'm talking behind everyones backs here :) really do understand...

I can see how some low-level self-taught sysadmins and HTML coders
might get by without boolean logic, but for the most part, it's hard
to do without it.  Any GOOD sysadmin or web code is going know logic
WELL.  Maybe many people just produce lots of crap code.  At various
points in my life, I have interviewed with companies whose IT
structure seemed to be designed around having huge numbers of mindless
code monkeys.  They had a hierarchy that filtered designs top down
until at the end, the coder was handed a single sheet of paper for
each Ada function/procedure they had to write.  I've also been on the
other side of the interview process, where I found CS graduates who
did not actually know any programming languages.  I was amazed.

I feel bad that I'm talking badly about people...


What about relating simple logic diagrams to verilog. Explaining how the
ODDRxx/IDDRxx primitives work (I know they're in the ECP2 PDF however I had
to find them in there to really understand the spi-prom use of them, but that
doesn't go down into the nitty gritty of the logic gates within a flip/flop.
I knew that years ago, and can always reference on of my books to build one
from scratch again, but  how about how to build a flip/flop in logic and
verilog?

I can give you a simulation model of a DDR flipflop, but I don't know
how they work at the gate level.  Perhaps there are two edge-triggered
flipflops with some multiplexing on the output.


(Most C (And jave etc) programmers won't understand even simple logic diagrams
because they've never been exposed to them. Heck most people when I did my
degree avoided the hardware papers like the plague. I think there were
possibly less than 10% of us that even took the second year ones must less
3rd & 4th).

In my degree program, everyone had to take Logic Design, I think.  We
had to learn about Karnaugh maps, Mealy and Moore state machines, etc.
I don't remember how well I did in that class, though... probably
passable.  :)
_______________________________________________
Open-graphics mailing list
[email protected]
http://lists.duskglow.com/mailman/listinfo/open-graphics
List service provided by Duskglow Consulting, LLC (www.duskglow.com)

Reply via email to