论文部分内容阅读
网络处理器技术是一项很有发展前景的处理器技术,它将为未来的Internet网络设备提供高性能和高灵活性的解决方案,形成开放的网络系统硬件平台。网络数据处理器是网络处理器的重要组成部分。它用于网络通信中的分组处理,包含了多个32位可编程的RISC处理器,支持一组RISC指令集。对它的研究和验证有着非常重要的意义和实用价值。
本文先从结构上分析了网络数据处理器的构成,各个模块的功能和作用,以及各个模块之间的通信方式。紧接着说明了验证的概念,总结了几种验证方法以及提高验证效率的手段,比较了其优劣性,并提出了本文所使用的验证策略。
文章中采用了基于指令集的验证方法,通过对网络数据处理器自有指令系统的分析,将指令按照不同的功能和侧重点分为5大类,分别用来验证不同的模块和功能点。通过对结果的观察,基本达到了验证的要求,且从前仿到综合完成了多次验证,确保了其功能正确和性能的完善。从而确定了网络数据处理器设计工作的正确性,进而为网络处理器的广泛应用提供了保证。