R
riet
Guest
Hello all,
I would like your opinion on how long (in human hours) it would
take to do a project with the following deliverables:
1. a design of a PCI-X revision 1.0 core using VHDL,
2. an FPGA with the PCI-X core implemented on it,
3. a test bench implemented in VHDL,
4. a PCI-X card, that contains this FPGA and other peripheral hardware
for
testing purposes,
5. a driver that will access the PCI-X card via the PCI-X bus, and
6. a program that transfers data to and from the PCI-X card via the
driver.
Assume the following:
1. The PCI-X PCB, that works with a commercial PCI-X core (deliverable
4) is
provided.
2. Verilog code that implements a PCI core, like the core available
from
http://www.opencores.org, may be used.
3. This project is given to one graduate student in computer
engineering
with the VHDL experience of a one semester course in rapid
prototyping.
4. This student has full technical support from a company that
specialises
in digital design, in terms of advice, but all development should be
done
by the student.
I had to do this project and had say, four months full time and six
months
part time (3-4 hours/day) to do it.
I could not complete this project by a long shot. Now I'm just
wondering
if I were too stupid, or if the university was a bit(or a lot)
unreasonable.
Regards.
I would like your opinion on how long (in human hours) it would
take to do a project with the following deliverables:
1. a design of a PCI-X revision 1.0 core using VHDL,
2. an FPGA with the PCI-X core implemented on it,
3. a test bench implemented in VHDL,
4. a PCI-X card, that contains this FPGA and other peripheral hardware
for
testing purposes,
5. a driver that will access the PCI-X card via the PCI-X bus, and
6. a program that transfers data to and from the PCI-X card via the
driver.
Assume the following:
1. The PCI-X PCB, that works with a commercial PCI-X core (deliverable
4) is
provided.
2. Verilog code that implements a PCI core, like the core available
from
http://www.opencores.org, may be used.
3. This project is given to one graduate student in computer
engineering
with the VHDL experience of a one semester course in rapid
prototyping.
4. This student has full technical support from a company that
specialises
in digital design, in terms of advice, but all development should be
done
by the student.
I had to do this project and had say, four months full time and six
months
part time (3-4 hours/day) to do it.
I could not complete this project by a long shot. Now I'm just
wondering
if I were too stupid, or if the university was a bit(or a lot)
unreasonable.
Regards.