SKcore的算法实现与VMM验证

来源 :武汉理工大学 | 被引量 : 2次 | 上传用户:hotjune
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着IC产业的高速发展,以IP核复用技术和超深亚微米工艺为支撑的系统芯片(简称soc)技术,是当前嵌入式电子产品和超级大规模集成电路设计的主流。芯片的协议变得越来越复杂,规模也越来越庞大,soc芯片通常都有数据众多的输入输出端口并且还需要传递海量的数据。由美国EXAR公司生产的PANTHER系列芯片是一款高性能的soc芯片,使用该soc芯片时,能在不影响电脑速度的情况下,对海量数据处理的速度能达到使用市场上一般大型软件的成千上万倍。而在这种百万甚至上千万门级的soc设计中,为了保证项目成功,功能验证消耗了整个设计投入的大约70%,已经成为项目的关键路径。如何解决芯片的验证效率和验证质量已成为当今芯片设计的当务之急。本文基于公司项目的实际工作,以PANTHERII项目中作为核心算法处理的子系统SKcore为例,首先介绍了数据压缩算法和功能验证的发展现状以及选题的依据和意义。然后详细介绍了SKcore子系统的组成和算法的基本原理,具体阐述了Skcore子系统的几个构成模块PP、引擎流水线和多路分配器,分别介绍了各个模块的基本构造,并举例阐述了Skcore子系统引擎流水线模块中的主要算法之一——eLZS压缩算法的基本原理,该算法也是EXAR公司的专利算法。然后详细介绍了SKcore子系统各部分的数据结构和压缩算法引擎的实现过程,给出了使用verilog语言实现的各模块最终波形结果。同时,文中也介绍了Synopsys公司最新开发的验证方法学VMM的几个优点,包括VMM具有的层次化的验证平台,支持自顶向下和自底向上的方法,使用覆盖率的检测来驱动验证的执行过程和使用断言的方法等。最后结合Skcore子系统的设计并根据各模块需要实现的功能,利用高级验证语言system verilog搭建了验证Skcore子系统的验证环境,包括验证顶层,场景层,命令层,功能层,信号层和测试层的实现和具体的调试过程。以覆盖率统计为目标,对验证结果和覆盖率进行分析,并对验证过程积累的经验和验证结果进行了总结。
其他文献
光子晶体是由不同介电常数的介质材料在空间呈周期排布的结构,其中形成的光子带隙结构阻止某些频率的电磁波传输,但该电磁波可在排列构成的波导中传播。为了研究光子晶体材料
1998年5月苏哈托政权被推翻后印尼朝向民主政治转型。目前印尼正处在民主改革的阵痛期,民主化改革异常艰难。本文试图从政治层面来分析印尼民主化改革艰难的原因,即从总统和
对待与现代德育存在着渊源承接关系的儒家德育思想 ,存在着两种引人注目的观点 ,即“道德重建论”与“儒学复兴说”。显然 ,以上两种观点在思想方法上都是不可取的。儒家德育
<正> 雅加达是印度尼西亚共和国的首都。它位于爪哇岛西北部海岸边,濒临爪哇海和芝林温格河口,占地近600平方公里。在历史上,它是印尼古代民族的发源地,早在公元5世纪,这一带
<正> 我国各族人民在創造祖国历史的过程中曾經过长期的、頻繁的經济文化交流。因而在許多王朝相继衰微和灭亡之后,各族人民的友好关系仍然继續发展。各兄弟民族能够組成統一
随着同步广播技术的发展,使用同源调制技术和频率合成技术制成的同步载波发生器越来越受到重视。直接数字频率合成(简称DDS)技术是当前应用较广泛的频率合成技术。本文主要以
以新疆植物的研究成果为基础,对国内外相关资料进行了全面收集和整理,已初步查明,新疆特有植物共计38科118属268种。研究植物的特有现象,可为深入了解新疆植物区系的性质、特
我国正处于社会经济的深度转型期。经济社会发展的成就及深层矛盾大都与财政密切关联。在三十多年财政收入超高速增长的背后,财政收支规模失衡、重复建设与投资、过多介入竞
南太平洋群岛在中国统一战略、发展战略中占有重要的位置。自19世纪中叶开始便有华人定居在南太平洋群岛,形成小型华商中心。至今,华人足迹遍布南太平洋岛国,而且不断有新的
随着基于可重配置计算技术的FPGA器件等的快速发展和普遍使用,FPGA中实现的硬件能够在系统运行过程中改变自身的结构从而完成不同的功能,多个硬件结构也可以在FPGA中换入换出