基于软硬协同仿真的USB2.0主控器IP系统功能验证

被引量 : 0次 | 上传用户:lzzwj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着集成电路设计与制造技术的发展,集成电路的复杂度和规模越来越大。设计越复杂,要验证的功能特性就越多,设计内部组件之间的交互联系也越多,验证的难度也随之加大。在片上系统(SOC)的开发过程中,验证是最耗时同时也是最关键的工作,选择合适的方式快速可靠的验证SOC中集成的IP在整个系统中功能,对SOC的开发具有重要意义。通用串行总线(USB)由于其优异的性能,在计算机、通信及家电等领域得到了广泛的应用,现已成主流的总线标准。如今,国内的数字电视中USB是常见接口,因此很多数字视频处理芯片都集成了USB主控器或者USB OTG IP核。本文采用软硬协同仿真的方法验证了数字电视SOC中的USB2.0主控器IP的系统功能,完成了USB2.0主控器在数字电视SOC中的集成。本数字电视SOC中以AHB总线作为整个系统的骨架,CPU模型只是AHB总线系统中的一个主机。基于此,验证平台的CPU模型采用SystemC事物级建模(TLM)的技术构造了一个基于AHB协议的总线功能模型(BFM),实现了对CPU对SOC中其他模块所呈现的AHB Master接口的时序封装。此CPU模型不需要考虑执行的是哪种指令集,直接将对上层对C语言的执行转换成AHB总线时序来控制待测主控器工作。实验证明,集成此CPU模型的仿真平台运行速度比带RTL级CPU模型的仿真平台快75倍左右,比带ISS(指令集仿真器)的仿真平台快4倍左右。USB2.0主控器的USB总线端外接第三方的外设验证IP,方便检测待测主控器对协议的执行情况。VIP的使用方便了验证平台搭建,加快了验证的进程,提高了验证结果的可信度。由于系统中CPU模型的使用,在编写测试用例时使用C语言和Verilog语言两种语言,C语言部分主要完成对待测主控器IP的驱动。本文重点介绍验证USB2.0主控器IP系统功能过程中设计的软硬协同仿真平台。同时分析了待测主控器IP相关的协议和本主控器所支持的功能,在此基础上编写了针对不同功能点的测试用例,完成了对待测主控器功能的验证。文章最后对仿真结果做了详细分析。
其他文献
聚合物驱油在提高原油采收率的同时也产生了大量含聚污水,现有污水处理工艺难以对含聚污水进行有效处理。生物处理工艺由于成本较低且处理较彻底,近年来已应用于含油污水处理领
阐述了广州地铁运营指挥中心项目的负荷情况,介绍了市电和地铁两种可选的供电电源,并分析了两种电源供电的可行性。分析了全部采用市电供电、市电和地铁供电相结合以及全部采
原子体系精密光谱的实验测量是获得基本物理常数和检验基本物理定律的重要手段。对于结构比较简单的4He原子,其精细能级结构的理论计算精度已经可以达到ppb水平。在实验方面,
高新技术开发区的建筑主要为外资或合资企业提供科研与生产用房,这是一种商品化的科技工业建筑,这种建筑主要用于商品化的科技工业建筑,如电子仪器、影音器材、光学仪表及家
物流产业是国民经济发展的动脉和基础产业,被誉为促进经济发展的"加速器",其发展程度成为衡量一国现代化程度和综合国力的重要标志之一。然而,处于知识经济变革时代下的现代
2012年6月,陕西省宝鸡市渭滨区石鼓镇石嘴头村所在石鼓山发现铜器,经文物部门现场勘查为一座古代墓葬(M3)。2012年3~4月,这里曾两次出土西周时期铜器,推测也应出土于墓葬(Ml、
目的:探究改良产后出血预测评分及针对性护理干预在产后出血护理中的应用效果。方法:选取2018年1月~2019年1月产科分娩的产妇120例为研究对象,随机分为对照组和观察组各60例
目的:观察脑心通胶囊治疗脑小血管闭塞性卒中的临床疗效。方法:选取脑小血管闭塞性卒中患者80例,按照随机按数字法分为观察组和对照组各40例。对照组给予抗血小板聚集、改善
<正>资质认定工作是依据《计量法》、《标准化法》、《产品质量法》、《认证认可条例》和《食品安全法》等法律法规的要求,由国家认证认可监督管理委员会统一管理的,对我国向
目的:研究分析ICU重型颅脑损伤合并呼吸机相关肺部感染的相关因素及防治措施。方法:收集整理自2009年至2010年我院收治入重症监护病房的重型颅脑损伤患者150例,在行机械通气4