Computer Laboratory > Teaching > Course material 2009–10 > Building an Internet Router > Schedule (HW)


Schedule - Hardware

All deliverables are due no later than 5:00pm.

Milestone Time Alotted Due Date Deliverable(s)
Implement four port hard-wired switch 2 weeks Wed 14-Oct Email summarizing your progress getting the tools set up: Simulation, Synthesis, and running tests on the hardware.
Fri 16-Oct Operational input arbiter (submit archive of project directory)
9AM Friday 23-Oct 1. Working four-port non-learning switch (bit file and archive of project directory)
2. First version of the Hardware Design document (architecture)
3. Test summary
Implement IP router, software integration and testing of IP router 5 weeks Wed 28-Oct 1. Implement basic packet counter registers
2. Add a written/drawn design of the Output Port Lookup module to your design document
Wed 04-Nov 1. Verification section of the Hardware Design Document
2. Ability to forward packets to/from software
3. Verify and update TTL/IP checksum
4. HW+SW: Initial Proposal of Advanced Feature
Wed 11-Nov 1. Verify the MAC address of all received packets
2. Lookup destination IP addresses in a lookup table. Forward matching packets to CPU instead of processing in normal forwarding path.
3. Interoperability testing section added to design document
4. HW+SW: Final Proposal of Advanced Feature
Wed 18-Nov 1. Implement remaining functionality, including routing and ARP tables
Wed 25-Nov 1. Email update on progress (1 for each team)
2. A tarball of your design (no dump files or packet_data directories please!).
Advanced Feature Development and Router Interoperation 2 weeks effective (*) Wed 02-Dec 1. Email update on progress (1 for each team).
2. Updated hardware design document (including advanced feature section).
Sun 10-Jan-2010 1. tar.gz file of your working directory including src and verif. (but no dump files, please!)
2. Updated Hardware Design Document with your added functionality.

(*) You are expected to commit the equivalent of one in-term week worth of work to this module over the Christmas/New-Year vacation. No less than 10 Hours between the 3rd of December, 2009 and the deadline 10th of January, 2010.