This course covers digital systems design, including
hardware and software co-design. Specifically, hardware
modules will be developed for an Field Programmable Gate Array (FPGA)
and interfaced to a soft-core processor embedded within the same device.
Working systems will be prototyped on the
FPX platform.
The course will make use of circuit simulation, synthesis, and debugging tools
to develop and test hardware.
It will also make use of a cross-compiler and debugger to develop and
test the software components of the system.
Throughout the semester, several design projects will be assigned.
At the end of the semester, teams will develop their own
final project.
Evolvable Internet Hardware Platforms, by John W. Lockwood, NASA/DoD Workshop on Evolvable Hardware (EHW'01), Long Beach, CA, July 12-14, 2001, pp. 271-279.