| INDEX... |
|
|
|
|
|
|
|
|
|||
|
|
|
||
"I teach Verilog PLI courses to hardware
engineers, and there is one
dominant characteristic that I have
observed.
HARDWARE ENGINEERS DO NOT
THINK THE
SAME AS PROGRAMMERS -- AND THEY DO NOT WANT TO THINK LIKE
PROGRAMMERS.
Without fail, after a few labs of writing C code in my PLI
class, I hear someone mutter "Damn,
I sure am glad I'm not a
programmer!", followed by a unanimous
affirmation from the rest of the
class. The terminology used
is sometimes a bit stronger than what I
quote here. :)
Writing efficient C code, managing
memory, avoiding memory leaks,
thinking in abstract pointers, and
such is not at all like hardware.
There is a very good reason why
we have Hardware Description Languages;
hardware does not work like software.
Programming is something I can
do, but hardware design is something
I can do very, very well. I don't
think I'm different than most other
hardware engineers in that respect.
I like designing hardware.
I tolerate spending hour after hour writing
and debugging C code."
- Stuart Sutherland,
independent PLI consultant
| Georg Acher |
Last Update: 2000-09-30
|