einfochips logo
 


 

Industries

Industrial Automation
Semiconductors
Medical Imaging
Automotive
Networking
Security/Surveillance
Storage
Video Communications
Network Co-processor SoC

Our client based in California, USA provides silicon solutions of high performance packet classification network coprocessors (as an integral part of the network processor fast path) for policy-based network equipment, such as Virtual Private Network (VPN) devices, bandwidth managers (up to OC192c), fast firewalls, service aggregation devices, core switch routers, access routers, Voice over IP (VoIP) devices and network probes, used at the edges of the network.

Introduction to Network Co-processor

Network processors are programmable devices that perform packet processing on per packet basis and provide a flexible hardware platform that can easily and rapidly be provisioned to accommodate ever-evolving standards and protocols. The key to intelligent routers and switches is packet classification done by network co-processors. Packet classification is the function of identifying and categorizing packets of data moving across the network. It is this function that allows network equipment to recognize the application and determine the Quality of Service (QoS) required. This is essential to applications that require real-time delivery of data such as Internet Telephony, audio over IP, video over IP, and those that require security features such as VPNs and Firewalls. Wire-speed, network security, traffic monitoring as well as statistics, encryption/decryption, more than 1 layer classification are the key attributes of Network Co-processor.

eInfochips’ Role:

eInfochips' role was to perform an in-depth qualitative Verification of our client's Network Co-processor that covers the following major attributes:

  • Defining Module level and System Level Test-plan
  • Development of Verification environment
  • Test Vector Development
  • Code Coverage Analysis
  • Gate Level Simulations
  • Performance Analysis

How was this achieved?

  • Defined test plans for Module and System level verification
  • Developed Bus Functional Models (BFM) and Protocol Checkers (in VERILOG as well as PERL) for various blocks of N/W co-processor
  • Generated directed, corner and random test vectors using scripting language
  • Implemented Verification environment (in VERILOG as well as PERL) that supports RTL simulation as well as C-reference model simulation
  • Carried out grey-box (black-box as well as white-box) verification of Network Co-processor
  • Comprehensive Test Bench developed for module and system-level verification
  • By performing Code Coverage analysis on modules that resulted as 95% of the code has been hit by different tests
  • Gate level simulations have been carried out on the "Synthesized Net list" (gate level representation of RTL code)" as well as on "P & R Net list", which has confirmed that RTL and gate o/p matched every clock cycle
  • Chip performance has been measured by calculating latency, throughput and number of searches per second for different configurations of Network co-processor

  Related Links
 




  Feedback/Comment regarding website please write to WebMaster
©eInfochips 2008 | Privacy Policy | Sitemap