Towards Agile Hardware Designs with Chisel: a Network Use-case