in my studies of computer engineering we had to accomplish a bigger project in sixth
semester. three fellows and i decided to work on nios2 processor from
which is available
as vhdl code and can be configured on fpga. we implemented additional hardware
(8-bit parallel io port) for this processor in vhdl, configured it on fpga,
wrote a linux driver for uclinux
and documented everything from the installation of the toolchain through to
the implementation of the driver.