面向国产处理器的FPGA原型验证系统优化方法.pdf
《面向国产处理器的FPGA原型验证系统优化方法.pdf》由会员分享,可在线阅读,更多相关《面向国产处理器的FPGA原型验证系统优化方法.pdf(7页珍藏版)》请在咨信网上搜索。
1、收稿日期:修回日期:作者简介:褚捃博()男硕士生主要研究方向为片上系统芯片:.:/面向国产处理器的 原型验证系统优化方法褚捃博(信息工程大学河南 郑州)摘要:在集成电路的设计过程中流片之前进行现场可编程逻辑门阵列()验证是一个必不可少的环节 在对某款国产处理器芯片进行 验证时一些性能测试课题出现测试结果不稳定与其他验证平台结果出入较大的现象 针对这一问题基于事务处理模块开发了一套新型调试系统能够方便准确地观测到 测试过程中关键事务的动态变化数据并实时传递 用事务级查错方式替代常见的信号级查错手段有效提高了 原型验证过程的可观测性加快问题定位速度提高查错验证效率 在目标处理器芯片验证流程中成功解
2、决二级缓存访存延迟测试不稳定的问题取得了一定成效关键词:原型验证 调试方法事务处理模块中图分类号:文献标识码:文章编号:().引言随着集成电路的发展片上系统()设计已经成为主流并且由于晶体管尺寸的缩小和设计过程的改进现代数字系统的计算能力在过去几年里有了极大的提高 然而与之相对的现代数字系统中的设计验证工作面临着巨大的挑战当今的设计人员必须满足高性能、低功耗和小面积等苛刻的研制要求 公司最近的一项研究表明芯片研制项目中验证时间平均占比 验证工程师将 的验证时间用于被测设计的调试 而在研究者日常的工第 卷第 期 年 月信 息 工 程 大 学 学 报 .作中验证过程甚至占整个芯片开发周期的 以上在
3、众多处理器验证手段中现场可编程逻辑门阵列()原型验证因为其具有良好的软硬件协同验证模式以及远超软件模拟验证和硬件加速器仿真验证的速度成为芯片验证流程中不可或缺的一部分 但是由于它自身的可观测性差难以定位错误现场等固有问题 验证的查错过程成为一大难题 使用 平台进行验证设计逻辑错误经常会和 验证板缺陷、综合时序违例、器件接触不稳定等工程因素交织在一起 因此如何提高 原型验证过程的可视化加强调试手段以快速进行错误定位精确找到错误原因就变得尤为重要本文从 调试过程遇到的问题入手在某款国产处理器性能测试的过程中相同条件下二级缓存访问延迟测试结果和硬件加速器仿真结果相差较大且多次测试结果数据不稳定 针对
4、这一现象本文基于 公司提供的事务处理模块采用事务级数据处理技术解决了处理器核心数据筛选、存储资源分配以及软硬件传输速率差异等问题实现了 与前端机之间的事务级数据传输 通过在处理器内部编写的关键事务统计模块周期性地对课题运行过程中处理器内部发生的关键事务进行统计提高 原型验证过程的可视化程度从而为 验证查错定位问题提供新的方向与思路节约验证时间和验证成本提高验证效率 相关工作.原型验证在高性能处理器芯片的验证过程中软件模拟验证、硬件加速器仿真验证和 原型验证是最为常见的 种方法 其中 原型验证允许在 原型板上实时运行 芯片的寄存器传输级()设计 此外 验证平台可以让 设计与真实的外部设备进行互连
5、测试如、等高速接口设备 并且 原型验证的运行速度远远高于模拟验证和硬件加速器仿真验证能够支持系统级软硬件协同验证因此 原型验证成为芯片研制过程中是不可或缺的重要环节在实际验证流程中设计往往需要经过大量的软件模拟验证具备一定正确性基础之后交给 验证团队 和软件模拟相比 原型验证平台更接近真实系统环境这些真实系统环境是之前软件模拟验证所不能提供的 通常在 原型平台上的验证方向可以分为以下 种:)设计内部逻辑错误 设计内部未被软件模拟测试发现的 逻辑错误)外部接口错误与真实外部接口设备互连测试时发现的问题)软硬件接口错误在系统级软硬件协同验证时发现的问题然而 原型验证的缺点也很明显与其他验证技术相比
6、 原型验证提供的可观测性非常差错误难以定位 验证人员只能观察直接连接到输出引脚的信号而不能观测到内部信号 这基本上是一个黑盒验证由于缺乏可观测性设计人员只知道测试程序运行错误使得 验证平台定位问题非常困难 所以增强 验证平台的可观测性成为 原型验证领域的关键技术要求之一.常规调试手段为区分、识别和解决上文中提到的错误需要将错误原因定位到设计代码的具体位置 像 和 这样的 供应商通过在设计中插入逻辑分析仪()、系统分析器()以及虚拟输入输出接口(/)等方法来提供缺乏可观测性问题的解决方案一旦发现问题设计人员可以通过配套的 等分析工具来检查信号并跟踪问题 归根到底传统的方法是通过提取内部信号对出错
7、位置设置触发条件进行信号采样进一步分析排查问题 目前常见的提取信号方法大致分为实时信号探测和嵌入式轨迹提两种)实时信号探测 这是最常见也是最简单的探测设计内部节点信号方法通过直接修改设计将内部节点信号引出到 引脚使用逻辑分析仪和示波器等外部仪器进行实时探测 这是一种常见的调试手段它的好处是具有实时性观测到的信号变化可以与系统的状态联系起来作为整体分析问题 缺点是会过多占用 引脚资源且依赖外部工具的配合)嵌入式轨迹提取 这种方法通常需要 工具支持来添加观测信号集和使用存储器()以便对内部节点信号进行采样后暂时存储起来用做后续分析 这种方法只消耗少量的资源以及用于探测信号的引脚 信 息 工 程 大
8、 学 学 报 年这两种提取信号方法都存在以下共性的缺点和问题首先是需要在综合开始之前提供观测信号集验证人员根据错误现场尽可能全面地补充信号集以方便更多地观测到查错相关信息 因此验证人员首先需要明确检测的问题然后设置一个信号集并重新进行综合 通常为了精确定位问题需要多次修改信号集虽然可以使用增量编译的方法但是仍然需要花费较长的时间其次是信号探测深度受到 资源和综合工具的限制 不同的 综合工具都设有采样信号数量限制本质上是受到 内部存储资源的限制验证人员难以一次观测更多的错误相关信号来加快错误定位最后是需要对触发信号进行精确控制 这个问题同样受限于 内部存储资源不能像模拟验证一样观测整个运行过程的
9、波形只能通过设置触发信号来观测出错点附近的波形如若触发信号不够精确则可能导致错过报错现场上述常规调试手段存在的问题给实际 调试工作带来了诸多不便 为解决以上常规调试手段存在的问题本文使用的调试系统具有如下特点)能够根据测试课题中设置的开始和结束标志全面地统计在课题运行过程中设计内部发生的关键事件如指令运行总数、各级缓存的命中率、转移预测失败率、根据测试现象和调试需要不断进行调整 这种转变由传统的信号级调试升级到事务级调试避免出于对信号集设置疏忽、信号集大小超过采样上限等原因导致观测信号不完整、无法定位问题从一定程度上减少了综合次数提高了验证效率)通过事务处理模块将 内部收集的关键事务传递到前端
10、机上再通过上层数据计算和处理完整分析测试全过程的关键事务的动态变化轨迹避免由于触发条件设置不精确和观测窗口的时间限制而错过出错现场 调试系统总体框架伴随着处理器结构的不断发展和日益复杂在处理器研制过程中进行性能分析非常重要 常见的商用处理器芯片会设计相应的性能计数器来进行性能分析 这种性能测试方法为本文的调试系统提供了思路同样通过硬件计数器的方式对与错误现象相关的处理器核心关键事务进行统计避免设置庞大的信号集也摆脱了综合工具对采样信号数量的限制 如图 所示本文使用的调试系统实现了一种基于硬件计数器的处理器核心数据统计方法 调试系统代码独立不属于设计的一部分 和传统商用处理器芯片性能计数器相比本
11、文设计的调试系统不仅能得到最终性能测试结果还能够得到处理器核心运行课题全过程的关键事务动态变化数据并借此提高了 验证平台的可观测性图 调试系统总体框架本文基于研制的处理器核心编写了一个关键事务统计模块 该模块实现了多个事务计数器可以实时并行统计多个关键事务 关键事务统计模块和芯片设计的 代码同时运行在 原型系统上最后借助于事务处理模块将收集到的关键事务数据传递到前端机上进行具体的上层计算通过这些事件可以计算出处理器核心的每拍时钟周期内所执行的指令数量()、分支预测失误率、核内各级缓存命中率等.事务统计模块事务统计模块由若干计数器组成针对所关注的关键事务进行计数统计 该模块和处理器核心运行在同一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 国产 处理器 FPGA 原型 验证 系统 优化 方法
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。