【摘 要】
:
随着智能化社会的飞速发展,芯片作为智能设备的核心,复杂度和灵活性不断上升。为了缩短开发流程,提高迭代效率,同时保证芯片的功能正确性,芯片验证的速率与效率成为了重中之重。通用验证方法学(Universal Verification Methodology,UVM)作为目前被工业界应用最广泛的验证方法学,对于减少验证成本,缩短验证时间,保证验证效率具有很大的优势。本论文基于UVM验证方法学,分别为RI
论文部分内容阅读
随着智能化社会的飞速发展,芯片作为智能设备的核心,复杂度和灵活性不断上升。为了缩短开发流程,提高迭代效率,同时保证芯片的功能正确性,芯片验证的速率与效率成为了重中之重。通用验证方法学(Universal Verification Methodology,UVM)作为目前被工业界应用最广泛的验证方法学,对于减少验证成本,缩短验证时间,保证验证效率具有很大的优势。本论文基于UVM验证方法学,分别为RISC-V和ARM微处理器(Microcontroller Unit,MCU)搭建了层次化、高可重用的验证平台并完成了功能验证,主要进行了以下研究和工作:(1)分析了两个MCU的设计架构和功能特性并进行了对比,主要包括内核特性、总线协议和外围IP复用。着重研究了ARM MCU支持的TrustZone特性。(2)针对两个待测MCU这样架构简单的中小型片上系统(System on Chip,SoC)分别设计实现了一种以核与总线接口为唯一入口的UVM验证平台,能够同时完成IP级验证与子系统级验证。基于该验证平台的高可重用性,针对两个MCU各自的特点研究设计了验证环境并进行对比。实现了利于迭代的验证目录和版本控制,构建了可重复使用的模块和系统验证组件,使用shell和perl等脚本实现了自动化的测试案例创建和回归测试。(3)使用带约束的随机激励,针对模块和系统功能测试点编写测试用例。分别搭建硬、软件的仿真环境,对系统功能进行UVM与C结合的软硬件协同验证并分析仿真波形。完成了回归测试收敛,收集并分析代码覆盖率和功能覆盖率。(4)设计实现了处理器性能对比模块,分析了RISC-V与ARM Cortex M0在中断处理和休眠唤醒上的处理方式,并对比了处理效率。本论文基于该高可重用、易迭代、层次化的验证平台对两个MCU进行了完备的功能验证,代码覆盖率和功能覆盖率分别达到99.16%和100%,两颗SoC芯片均已流片验证。
其他文献
大数据时代下,现有的计算结构在面对数据密集型的应用时,会因为大量的数据搬运和带宽的限制带来能耗和延迟上的提高。为了解决访存和数据搬运造成的能耗和延迟,学界提出了基于SRAM的算术逻辑运算电路,在存储器中实现算术逻辑运算。现有基于SRAM的算术逻辑运算电路因为计算模式比较单一,在面对外界输入和存储单元之间运算的场景时,电路的性能会受到限制。本论文提出了一种新的基于SRAM的多模式算术逻辑运算电路结构
近年来,随着移动互联网和物联网技术的快速发展,基于室内位置信息服务的需求随之而出现爆发式增长,室内定位技术也越来越受到关注。以智能手机为代表的智能移动终端设备,内部集成可以感知各类环境信息的惯导、地磁、无线、红外、声音等多种传感器模块,已成为实现室内定位功能的重要媒介。其中,随着声传感器采集性能的提升,人耳听不见但可以被移动设备识别的近超声频段成为研究热点,在室内声学定位系统发挥着重要作用。目前,
情绪是人在特定的场景刺激下产生的心理和生理的协调反应,与人的心理状态和生理健康息息相关。负性情绪会严重影响工作效率与工作质量,也会干扰判断、决策等高层次认知过程。因此对情绪状态进行客观准确的识别和分析具有重要的实际应用价值。目前常用的情绪识别方法有观察表情动作法和量表自我评估法。这两种方法虽然简单有效,但都较为主观且具有滞后性。人的情绪活动受到自主神经系统和中枢神经系统的调控,以及人脑高级认知的调
睡眠相关疾病严重影响着人们的健康,多导睡眠监护是目前诊断睡眠疾病的主要手段。现有多导睡眠监护系统的自动诊断准确率较低,诊断过程仍主要依赖专家人工操作,耗时耗力。因此,研发适合临床应用的高准确度的多导睡眠智能分析算法具有重要意义。本文基于脑电、肌电与眼电信号,实现了睡眠监测系统分期算法,主要研究内容如下:1.分析了脑电、肌电和眼电三种生理信号与睡眠阶段的关系,分别提取了相关性较强的时域、频域和非线性
随着车联网的发展,车联网提供的服务逐渐多样化,给人们的生活带来了诸多便利。车辆在获取基于位置的服务(Location-Based Services,LBS)时,需要提供其真实位置,而位置信息暗含了车辆用户的个人隐私信息。如果位置信息提供给不可信的LBS服务器,将造成车辆用户的隐私泄露问题。因此,本论文研究车联网中的位置隐私保护问题,着重研究车辆用户位置与轨迹的隐私保护方法。针对服务质量与隐私保护间
日益增长的高速实时流数据传输需求对系统带宽、时延以及稳定性都带来了很大的挑战,与此同时通用处理器也逐渐成为高性能数据传输领域的瓶颈。针对此现象,本文对高性能实时信号通道技术展开研究,提出并设计了一种面向嵌入式系统的高性能实时数据传输分发系统架构。该系统融合了基于Aurora的模块间串行数据传输和基于万兆以太网TCP/IP卸载引擎技术的处理模块与服务器互联,在高性能实时流数据传输领域具有较好的应用价
随着第四次工业革命的到来,计算机和人工智能技术得到了快速的发展,以此为基础的无人驾驶作为新兴产业也得到了学术界以及产业界的大量关注。相较于传统驾驶模式,高性能的驾驶决策系统能够避免各种人因导致的交通事故,同时解放人类双手、缓解交通压力。精准灵敏的感知算法是无人驾驶车辆进行自主行驶的前提,目前主流的硬件冗余方案需要高昂的硬件成本,同时传感器的增多也会给数据同步和算法实时性带来很大挑战,因此研究低成本
随着工业网络数字化、智能化程度的提高,数据传输对实时性和高可靠性的需求变得愈发迫切。时间敏感网络作为一种全新的技术,通过标准化为各类流量提供实时传输,弥补了标准以太网架构难以提供低延时通信的缺陷。时间触发流是时间敏感网络中一类高优先级的流量,在工业应用中常携带关键控制数据。为保证时间触发流传输的可靠性,通常采用冗余的方法实现网络的容错,但是冗余导致的额外负载会显著影响时间触发流的可调度性。因此如何
随着移动互联网等超宽带通信业务的高速发展,后5G和6G时代的用户数据流量将呈现指数级的快速增长。为了解决容量升级的挑战,无线通信正在向更高的载波频率发展。太赫兹波(Terahertz,THz)是频率位于0.1 THz~10 THz之间的电磁波,具有带宽大、方向性好、穿透特性强等优点,是实现超高速无线通信的理想载体之一。目前,太赫兹无线通信系统的实现方案主要可分为光子学方案和电子学方案,而基于光子学
时间敏感网络既能满足工业通信低时延、低抖动、高可靠的数据传输需求,又完全兼容现有的以太网体系,是支撑工业互联网发展的重要通信平台。时间触发流是时间敏感网络中负责传输实时数据的关键流量,其传输严格遵循门控调度表,选择不同的传输路径会影响调度的成功率。随着工业互联网中智能设备类型和数量日益增长,时间触发流种类和数量也越来越多,这对时间敏感网络容纳时间触发流的能力提出了新的挑战。当前一般采用负载平衡路由