On Nov 24, 11:39 pm, EEngineer <mari...@gmail.com> wrote:
> On Nov 24, 10:01 pm, jdw <jwal...@nait.ca> wrote:
>
>
>
> > I hope I am not being presumptuous in seeking assistance from this
> > group.
Despite the obvious evidence to the contrary, I still like to think
that's what we're here for :-)
however we are still back in the CUPL/palce22v10 era,
> > which of course is embarrassing.
My sympathies :-) Of course, that has the also clear benefit of
producing students who understand how their code relates to some
tangible piece of hardware that can watch on a 'scope.
> > I am toying with introducing Matlab
> > (we could use it later in other courses) since it now appears to
> > provide a means of creating VHDL code. Having read intensively for a
> > couple of weeks I now see VHDL as a workable language, but probably
> > excessively demanding of the students I am dealing with.
If you think VHDL is hard for your students, then don't even think
about Matlab. It's not that Matlab is hard (it's not), but it's yet
another layer of abstraction that confuses the basics. In my opinion,
if you don't know how to design hardware to begin with, you shouldn't
be designing hardware. Period. (Yeah, OK, now who's the dinosaur :-)
Using a lot of high layers of abstraction will cause you to spend more
time explaining Matlab and less on the fundamentals.
If you want your students to be useful when they graduate, and have a
limited amount of time/experience to work with, give them a background
(1) in the most common industrial environments (plain VHDL or Verilog)
along with (2) a real understanding of digital design. I would not
want to hire a hardware designer who doesn't understand that two
cascaded flops causes a two clock delay, no matter how many
functioning FFT engines he can "create" by pressing a button on a GUI.
If you get the tool infrastructure set up (how to compile a project,
map pins to the demo board, download the bitfiles, etc), you can make
the
FPGA programming (i.e the design work) as easy or as hard as you
like by setting the level of the examples and excercises.
Just my two cents (.021 USD :-)
- Kenn