We present a case study in finding optimized processor architectures for a given protocol processing application. The process involves application analysis, hardware/ software partitioning and optimization, and evaluation of design quality through simulations, estimations and synthesis. The case study was targeted at processing key IPv6 routing functions at 200 MHz using 0.18