基于类ARM指令集的嵌入式片上系统验证

被引量 : 4次 | 上传用户:b999123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
摘要:伴随着设计规模的不断扩大和工艺水平的日益提高,集成电路技术正在飞速发展。一方面,客户的需求日益多样化,对芯片的设计要求越来越高,另一方面,芯片设计厂商为了利润最大化,不断缩短设计制造周期,这就势必给芯片设计带来更大的难度和挑战,产生错误的几率也会随之增大,那么如何确保集成电路芯片正常可靠的运行,保证设计的一致性和正确性,是验证工程师正在面临的一个严峻难题,也同样是芯片设计是否成功的关键所在。论文依托一款正在设计的3D集成电路芯片(基于Cortex-M3处理器)。通过学习与芯片验证相关的原理、技术、设计,在设计过程中,对该芯片进行验证。其中重点研究了高质量测试激励的生成以及验证覆盖率的评估与分析。本论文在简单阐述了集成电路设计流程的基础上,对当今主流的验证技术方法进行了研究和分析,并结合具体的“3D芯片”工程项目,确定了以模拟验证为本论文的研究方法。本论文的主要研究工作如下:1.芯片的模块验证。采用矩阵计算的方法验证ALU部件,并设计测试激励对SysTick定时器中断、外部中断、SPI的两种工作模式以及UART收发数据等功能进行详细验证。2.芯片的整体性验证。采用经典测试激励Dhrystone对系统进行性能测试,将测试结果与成品STM32做比较。此外,通过计算器程序对芯片各大模块进行了综合验证。最后设计演示系统证明了硬件检查点的可行性。以上三种应用程序都对芯片的整体性功能进行了充分的验证。3.指令覆盖率的评估与分析。利用工程中的tarmac模块生成的有指令详细执行情况的tarmac.log文件,对前面验证的所有程序进行统计,并在此基础上通过C语言嵌入汇编的方式手动编写测试,最终达到92%的指令覆盖率。本论文的研究工作贯穿整个芯片的设计流程。通过发现并反馈错误确保功能的正确性以及完备性,验证时序的收敛性以及硬件的可测性,对最后芯片的成功流片以及正确实现其预期的功能起到了重要的作用。
其他文献
第一部分目的:确定巴曲酶具有降低纤维蛋白原的功效。方法:本部分实验内容采用SD大鼠自身对照法。第一次心脏采血2.7ml加入含有0.3ml枸橼酸钠的真空凝血管中,使用磁珠法检测纤
团聚体是土壤结构的基本构成单位。在矿物颗粒和有机质等成分参与下,通过土壤微生物以及干湿、冻融交替等自然物理过程协同作用形成不同大小的土壤团聚体。土壤有机碳的稳定
目的:本研究运用转录组学方法,以HIV/AIDS的常见中医基本证候气阴两虚证患者为研究对象,与同地区健康人作对照。提取受试者外周血中的总RNA,检测出HIV/AIDS气阴两虚证的差异mRNA
应用1/10万、1/25万TM图象编制的黑龙港地区盐碱地分布图,代表了80年代中后期该区盐碱分布的实际状况。经量算,盐碱地共有393400ba,其中轻盐化占一半以上,受自然因素、人为因素的综合影响,盐碱地处于明
近年来人口老龄化的发展速度在逐步加快,根据资料显示2012年我国老年人口数量1.94亿,老龄化水平达到14.3%,到2013年老年人口数量突破2亿,总数达到了2.02亿,老龄化水平上升到14.8%
<正>我考注会说起来真的有点偶然,我不是学会计的,也从来没做过会计。2000年中专毕业后在杭州一公司做质检员,一干就是4年多。工作非常单调,感觉也没什么前途,2005年7月回到
本文运用平衡计分卡理论,从财务、顾客、内部运营以及学习与成长四个维度构建国有钢铁集团子公司绩效评价模型,在该评价模型的基础上,综合考虑母子公司管理控制模式和子公司
综合评价水环境质量,全面把握流域水环境污染特征是水环境污染防治中的重要基础性工作。水质标识指数可以完整标识水质评价指标的类别、水质数据、功能区目标值等重要信息,在
随着电力系统规模的不断扩大、计算机技术在电厂监控中的广泛应用,电厂运行与控制的自动化程度也越来越高,建立安全、有效、实用、专业性强的电厂仿真培训系统不仅成为目前电
针对山区公路大纵坡、小半径平曲线弯坡斜梁桥的适应性问题,导师提出SWFC连续刚构的构想:以普通钢筋混凝土桥梁的施工方式,通过在主梁的受拉侧设置开孔带肋钢板(Steel),在受拉区设