车用微控制器运算和译码部件的设计与验证

来源 :湖南大学 | 被引量 : 0次 | 上传用户:tswy110
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
汽车电子是现代汽车中一个发展迅猛的领域,ECU(Electrical Control Unit)在其中扮演着非常重要的角色。为了实现汽车电子的智能化和网络化,汽车中需要集成更多的ECU。但是ECU的核心部件微控制器却被国外厂商长期垄断,这对大力发展国内的汽车工业来说是一个障碍。所以进行自主知识产权车用微控制器的设计和研发具有重要意义。在分析了车用微控制器特点的基础上,我们确定了研究目标:实现一款兼容飞思卡尔CPU12指令集的16位车用微控制器。整个微控制器核心采用了单时钟同步设计和微程序控制的总体设计方案,提高了系统的稳定性和灵活性。本文主要负责微控制器运算和译码部件的设计与验证。首先,本文提出了具有统一数据通路和快速运算模块的运算部件。提出的数据通路使用一个运算模块就可以满足一类指令的8位和16位有符号和无符号运算,避免了运算模块的重复,从而减少了部件面积。性能评估的结果表明设计的运算部件完全可以满足微控制器的要求。其次,在对所有指令结构和特征深入分析的基础上,提出了一种兼容CPU12指令集的译码方案,结合提出的高效预取机制,可以快速读入指令字节,从而加快了译码信息的产生,提高了微控制器的效率。面对复杂设计带来的验证挑战,本文对验证语言和验证方法学进行了相关研究,并搭建了基于UVM(Universal Verification Methodology)的可重用验证平台,进行了基于覆盖率和断言的模块级验证,提高了设计和验证的质量。本文设计了基于随机约束的事务级指令发生器,此发生器可有效地产生各种符合指令集格式的指令,大大减少了人工定向激励的编写。结合针对接口信号和内部状态设计的并行断言,加快了模块级的调试过程和验证收敛,实现了部件的较全面验证。最后进行了系统级的调试和FPGA原型测试。
其他文献
信息技术的快速发展,物联网概念的普及,越来越多的行业正在进入无线传感应用时代。随着社会的进步以及人民生活水平的提高,基于无线传感技术的家电信息智能网络已经被人们所
无线传感器网络是一类有别于传统网络的新型网络系统,它是一种以数据为中心的网络,数据传输是无线传感器网络应用的基础问题,同时也是实现其他各类复杂应用的关键。由于无线传感
云计算平台是一个典型的大型复杂系统,为了提高云计算平台的运维与服务质量,需要对云计算平台的运行进行全面、智能、高效的监控。云监控是云计算平台的重要组成部分,通过云监控
随着网络的发展和移动无线网络的日益普及,IPv4地址可能将在“未来几个星期内”用尽,启用IPv6迫在眉睫,同时也要求有更加全面的移动IPv6(MIPv6)协议的支持。然而,目前标准MIPv6协
近年来,战术互联网技术在军事信息化领域迅速发展。它是应用于战场环境下多跳的无中心的移动无线自组织网络,该网络可以实现战场复杂环境下的数据、话音和视频的一体化可靠传
随着计算机技术、高速网络和多媒体技术的快速发展,人们能越来越多地接触到大量的图像信息,如何从海量图像数据库中有效且快速地检索出所需图像是目前检索领域的一个活跃的研
随着计算机网络的快速发展,IPv4协议表现出越来越多的不足,IPv6协议取代IPv4协议已经成为一种必然。由于IPv4和IPv6互不兼容,将出现IPv4和IPv6网络长期共存的状况,在这个过渡
随着移动通信技术和无线网络技术的飞速发展,人们可以在任何地方任何地点获得与自身位置相关的信息。这促进了基于位置服务(LBS)的发展。位置服务虽然为人们的生活提供了方便,
自我国烟草行业实现“统一管理,工商分设”以来,企业有了全方面的发展,但是由于烟草工商之间系统还相互独立,形成了一个个信息孤岛,无法实现数据之间的互联互通,缺乏有效地交互信息
数据仓库是面向主题的,抽取于数据库,受数据驱动。数据仓库可以为需要做决策分析的系统提供数据支持。我们主要关注数据仓库的逻辑建模,包括:需求分析、概念模型设计和逻辑模型设