1 / 40
文档名称:

KMP算法的FPGA实现-毕业设计(论文).doc.doc

格式:doc   页数:40页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

KMP算法的FPGA实现-毕业设计(论文).doc.doc

上传人:3047846861 2016/2/25 文件大小:0 KB

下载得到文件列表

KMP算法的FPGA实现-毕业设计(论文).doc.doc

相关文档

文档介绍

文档介绍:毕业设计毕业设计题目KMP算法的FPGA实现学院电子信息学院专业集成电路设计与集成系统班级学号学生姓名指导教师完成日期年3月毕业设计诚信承诺我谨在此承诺:本人所写的毕业论文《KMP算法的FPGA实现》均系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释,若有不实,后果由本人承担。承诺人(签名):年月日毕业设计摘要随着网络技术的迅猛发展,所要检测的数据包越来越多,单纯的依靠软件来检测,越来越显得力不从心。伴随着FPGA技术的发展,在硬件上实现模式匹配,来提高网络数据处理速度的需求越来越普遍。把搜索算法固化到FPGA里,从而可以大大提高算法的速度,适应科技的迅速发展。本文重点分析了几种典型的模式匹配算法。包括:BF算法、KMP算法、BM算法、BMH算法、AC算法和AC-BM算法。另外文章还介绍了FPGA的的相关基本知识以及硬件描述语言的选择。综合考虑现有的比较成熟的模式匹配算法,并且追踪国外基于FPGA技术来实现模式匹配的研究成果,认为在硬件实现方面,KMP算法效率较高,结构简单,可行性强,而且易于对主串进行多模式的匹配,所以选其作为模式匹配硬件模块的核心算法,通过硬线逻辑来进一步提高串模式匹配的效率。本文KMP算法程序设计部分主要分为三个部分:模式串输入、next函数的计算、字符串的匹配。具体情况会在第四章中介绍。关键词:模式匹配算法;KMP算法;worktechnology,,,it’,whichcangreatlyimprovethespeedofthealgorithm,:BFalgorithm,KMPalgorithm,BMalgorithm,BMHalgorithm,ACalgorithmandtheAC-,,KMPhasadvantagesofefficientarithmetic,anization,strongfeasibilityandeasymulti-'sthereasonwhychooseittobethecorearithmeticofmatchingpatternandhardwaremodule,:thepatternstringentered,nextfunctioncalculation,:Patternmatchingalgorithm;KMPalgorithm;FPGA毕业设计目录第1章引言....................................................................................................................................................................................................................................