Computer Laboratory

Course pages 2011–12


Type Last Updated Where
Software 19-Jan-2012 git clone git://
Hardware 19-Jan-2012 cp -r /usr/local/netfpga ~/ (on nf-test machines)
Software 9-Jan-2012 sr64.tar.gz (64bit) (binary)
Software 9-Jan-2012 sr32.tar.gz (32bit) (binary)
Hardware/Software 13-Feb-2012 32bit reference router (nf-test are 32bit; this will work with the reference_router bits)
Introductory lecture 24-Jan-2012 pptx pdf
Test topology 2-Mar-2012 ppt pdf

Version control

We strongly encourage you to use a version control system to manage your files. Version control systems keep track of the changes you make to a project over time. This allows you to retrieve older versions of files and identify why you changed files in a particular way.

A commonly used version control systems is git. In fact, the Hardware/Software starter codes are both git repositories. We encourage you to use git. An introduction to git can be found here.

Version-control repositories can be set up at google's hosting service and at the student-run computing facility, (as well as in your computer lab home directory, etc.) Do note that Github and Google's facility is world-readable and you need to take on board the implications of this.

We would observe that hardware may fail at ANY time, but usually it fails within 24 hours of submission.