1. A circuit system comprising: a first hardware for: receiving one or more multi-layered packets, storing data into a memory, said data obtained from a field of one or more fields of said one or more multi-layered packets, and generating one or more offset values; and a second hardware for executing a firmware, wherein said firmware is used for processing said one or more multi-layered packets by accessing said one or more offset values provided by said first hardware, said one or more offset values used by said firmware to assist in indexing and locating said field of said one or more fields within said one or more multi-layered packets.