基于FPGA的SoC芯片IP子系统原型验证

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:liujiao395495759
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于片上系统(System on Chip,SoC)芯片大规模的IP核(Intellectual Property core)复用,使得芯片架构变得非常复杂,同时也导致芯片验证的难度也不断加大,因此芯片验证研究工作具有十分重要的意义。目前比较常用的是软件仿真的验证方法,但是软件仿真都是在理想环境下验证,对于一些延时等隐藏的问题很难被发现。而现场可编程门阵列(Field-Programmable Gate Array,FPGA)原型验证是在更接近芯片真实硬件环境下进行的软硬件协同验证,它能最大限度地还原出芯片的应用场景,更加快速地找出芯片中的隐藏问题。因此,更多的芯片厂商在芯片流片前进行FPGA原型验证,以提高流片成功率。本文面向中国科学院计算技术研究所正在研究的卫星终端基带SoC芯片,采用FPGA原型验证技术对其IP子系统进行功能验证。主要工作包含以下三个方面:1.ASIC(Application Specific Integrated Circuit,专用集成电路)代码到FPGA代码的移植由于ASIC环境与FPGA环境在物理电路结构不同,采用FPGA原型验证技术对SoC芯片进行验证时,需要将ASIC环境下的代码替换为FPGA环境下的代码。2.基于FPGA的SoC芯片IP子系统功能仿真验证根据SoC芯片IP子系统的架构特点搭建仿真验证环境,利用Makefile脚本完成工程的自动化编译,提高验证效率,并对IP子系统各个模块进行FPGA功能仿真验证,主要研究验证过程中各个模块测试向量的设计与实现。3.IP子系统的FPGA板级验证使用StarFire-DC820 FPGA验证板搭建FPGA原型验证平台,在实现FPGA原型验证版本的过程中,为了提高综合实现效率,采用TCL脚本配置仿真工具自动执行整个综合实现过程,替代图形用户界面完成设计代码的综合、翻译、映射、布局布线工作,并对IP子系统进行FPGA板级验证,真实还原IP子系统应用场景,即语音的播放与录音功能。
其他文献
研究背景:尽管随着临床先进救治策略与措施的应用,烧伤救治成功率有了显著提高,但严重烧伤患者病死率依然居高不下,成为烧伤领域进一步发展的重点和难点。早期有效治疗是严重
采用盆栽试验的方法研究不同铜胁迫下国槐幼苗的生长以及各器官的铜积累量变化。结果表明:随着重金属铜胁迫浓度的增加,国槐幼苗的株高增长量、地径增长量逐渐下降;比叶重呈较
在分析飞思卡尔32位单片机MPC5534的启动辅助模块的功能的基础上,研究了其二级引导过程的原理,制定了下位机和上位机的通信协议,并在此基础上设计实现了基于CAN总线的在线程
一家成立于1988年,以做净水器起家的深圳本土企业经过几年的亏损,1992年开始生产一种叫“饮水器”的小家电,经过16年的发展,居然创造出一个年销售额达30—40亿元的饮水机市场,拥有
目的探讨血清降钙素原(PCT)对肺结核合并细菌感染的诊断意义。方法回顾性分析186例肺结核患者的临床资料,肺结核合并细菌感染患者42例,单纯肺结核患者144例,比较2组患者血清P
客观叙述历史创伤需要超党派视角、时间间距以及对话性等要求。为了达到对历史创伤的正确理解,必须要克服与历史之间的时间间距的障碍。相反,时间间距对历史理解提供了富于建
总结半干旱区大扁杏树的杏疔病、细菌性穿孔病、杏球坚介壳虫、天幕毛虫、舟形毛虫、免害等病虫害的为害症状及综合防治技术。
作为在行政机关之间重新配置行政处罚权的制度设计,相对集中行政处罚权改革在我国已历时十年之久,这项改革虽然对提升城市管理水平有所助益,但困惑甚多。在行政法学的视野中,
为寻找到合理的葡萄灌溉制度,实现设施延后栽培葡萄的优质高产,以葡萄5个生育阶段萌芽、新梢生长、开花、浆果膨大及着色成熟,每个生育阶段设3个灌水水平(丰水、轻度胁迫、中度胁
针对Open Stack认证机制缺乏细粒度鉴权、数据库利用率和数据安全性不足的问题,在分析Open Stack平台架构、虚拟机生成实例流程,以及安全组件Keystone与其他服务组件间的交互