Source code

Base Code For Last Updated Where
Software 31-Mar-2009 git clone USERNAME@myth.stanford.edu:/afs/ir/class/cs344/git/cs344_sw_base
Hardware 30-Mar-2009 cs344_hw_starter.090331.tgz

Other files

File Last Updated Where
Reference software router 22-May-2009 sr_dgu-2009-05-22
Reference hardware router 4-May-2009 reference_router.090504.bit
Register update/reference router regression tests 8-May-2009 reg_update_ref_router_tests.tgz
Register dump utility 22-May-2009 regdump
Router throughput measurement 03-Jun-2009 router_perf.tgz

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.

Two commonly used version control systems are subversion (svn) and git. We encourage you to use one of these two systems. An intro to git can be found here. An intro to svn can be found here.

Stanford High-Performance Networking Group Stanford University