0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虹科干货 | 如何测试与验证复杂的FPGA设计(3)——硬件测试

虹科智能自动化 2022-06-18 15:58 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

仿真和验证是开发任何高质量的基于 FPGA 的 RTL 编码过程的基础。在前文中,我们介绍了面向实体/块的仿真,并介绍了如何在虹科的IP核中执行面向全局的仿真。

前文回顾

虹科干货 | 如何测试与验证复杂的FPGA设计(1)——面向实体或块的仿真

虹科干货 | 如何测证复杂的FPGA设计(2)——如何在虹科的IP核中执行面向全局的仿真

尽管扩展的仿真计划提供了良好的可信度,但仍有许多corner的情况无法在虚拟环境中验证。对于这些情况,开发人员需要制定基于硬件的测试计划,而这也是获得高质量结果的最后一步。在本篇文章中,我们将对介绍第三个关键步骤——在硬件平台上验证IP核。


硬件测试

硬件测试是为IP核产品执行高质量测试和验证计划的最后一步,主要可以分为以下几个阶段:

1

测试准备

该阶段定义了在产品开始测试之前必须完成的步骤。在这个阶段,需要制定测试计划文档,里面详细描述了必须在 DUT(被测设备)上执行的每一项测试。

e372314c-ee59-11ec-a2f4-dac502259ad0.png

2

测试执行

测试执行阶段主要是执行上一个阶段中制定的测试用例

3

问题报告

该阶段需要检查和报告在测试执行期间检测到的所有问题,虹科技术团队将提供一个问题电子表格,其中将记录在测试阶段检测到的每个问题。每当注册新问题时,都会向开发团队报告,并且能够追踪哪些问题已解决,哪些问题仍有待审查。

e3890d40-ee59-11ec-a2f4-dac502259ad0.png

4

测试结束

该阶段确定测试阶段何时完成,并创建测试结果文档,其中将包含成功执行的测试的摘要以及有关测试的更多相关信息。

虹科SoC-e测试工具

为了优化测试执行过程,我们使用了虹科SoC-e测试工具,以进行自动化测试。该工具考虑了以下内容:

DUT配置过程

流量注入和嗅探

记录从DUT 返回的流量

验证保存的日志

将DUT 设置为原始状态

e3a3a880-ee59-11ec-a2f4-dac502259ad0.png

虹科SoC-e测试软件架构


该工具的第一步与DUT 配置的执行有关。这是通过名为 Platform.vars 的输入配置文件完成的。通过该文件,用户可以配置不同的参数,如 DUT SSH 参数、主机 PC 的IP 地址或网络接口

第二步,完成TS(测试站)和 DUT之间的流量注入和嗅探。我们有不同的第三方设备用作测试站,但最常用的设备之一是IXIA Novus One Plus。流量可以通过 IXIA 的 Python API 轻松发送。数据包操作是通过 Scapy Python 模块完成的。尽管 Scapy 允许传输该工具生成的所有流量,但它是使用不同的工具tcpreplay执行的。这使我们能够克服由 Scapy 引起的带宽和准确性方面的某些限制。在此步骤中,测试提供了自定义流量的灵活性,以验证不同的 DUT 功能。可扩展性不是问题,因为该工具支持添加额外的流量和测试端口。


e3b66b46-ee59-11ec-a2f4-dac502259ad0.png


第三步,该工具使用测试站或通过 Linux tcpdump 软件登记来自 DUT 的流量。

第四步,在虹科SoC-e测试工具验证上一步中存储的信息(统计、寄存器转储(dump)等),以检查一切是否正常。通过这两个步骤,SoC-e 测试工具为测试用例的验证提供了一个很好的解决方案。

最后,第五步,也是最后一步。最后一步的主要目的是将 DUT 配置恢复到其原始状态,因为它可能在测试期间被修改。


e3da8c06-ee59-11ec-a2f4-dac502259ad0.png


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA设计
    +关注

    关注

    9

    文章

    431

    浏览量

    28212
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    高性价比ECU测试验证方案:PCAN-USB Pro FD助力打造更加灵活的 HiL 测试平台

    随着ADAS(高级驾驶辅助系统)功能向更高级别演进,复杂的ECU对测试验证提出了严峻挑战。传统的硬件在环(HiL)测试系统往往伴随着高昂的采购成本和僵化的部署流程。本文将通过真实案例,
    的头像 发表于 04-21 17:47 392次阅读
    高性价比ECU<b class='flag-5'>测试验证</b>方案:<b class='flag-5'>虹</b><b class='flag-5'>科</b>PCAN-USB Pro FD助力打造更加灵活的 HiL <b class='flag-5'>测试</b>平台

    再获国际权威认可!方案荣登CiA官方期刊

    近日,科技术成果再添国际权威背书——基于CANFD技术的机器人灵巧手测试应用文章,正式发表于国际CAN总线权威组织CiA协会(CANinAutomation)官方期刊
    的头像 发表于 03-10 15:02 451次阅读
    再获国际权威认可!<b class='flag-5'>虹</b><b class='flag-5'>科</b>方案荣登CiA官方期刊

    寻找8路CAN FD/2路1000BASE-T1通讯测试设备?一体化方案重塑测试效率

    集成8路CAN FD接口和2路1000BASE-T1车载以太网接口的一体化通讯测试设备,车辆网络通讯测试主板正是为此而生。它将计算、采集与仿真融为一体,为
    的头像 发表于 02-05 17:03 557次阅读
    寻找8路CAN FD/2路1000BASE-T1通讯<b class='flag-5'>测试</b>设备?<b class='flag-5'>虹</b><b class='flag-5'>科</b>一体化方案重塑<b class='flag-5'>测试</b>效率

    一体化车载测试实现多协议数据零丢包

    在智能网联汽车开发中,CAN FD与车载以太网多协议并发的测试场景日益普遍,但传统分散式测试设备常因系统集成复杂、数据处理能力不足导致数据丢包、延迟波动,影响测试准确性。面对这一挑战,
    的头像 发表于 02-05 17:00 592次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>一体化车载<b class='flag-5'>测试</b>实现多协议数据零丢包

    HK-CoreTest:专业的CAN/CAN FD总线测试软件,高效易用

    面对汽车电子开发中复杂的车载网络测试需求,如何选择一款功能全面、操作便捷的CAN/CAN FD测试软件?HK-CoreTest作为一款综
    的头像 发表于 12-29 13:20 707次阅读

    汽车CAN/以太网一体化测试板:多协议车载测试解决方案

    随着汽车电子架构向域控制器演进,车载网络测试面临着CAN(FD)与以太网多协议并发的挑战。传统分散式测试设备需组合多个独立模块,存在系统复杂、数据同步难、成本高等痛点。
    的头像 发表于 12-29 13:15 460次阅读

    德思特方案 | 整车 GNSS 产线测试3 分钟高精度验证

    在智能网联汽车量产时代,GNSS 定位导航性能的高效精准检测是保障驾驶安全的关键。德思特 AutoGNSS 自动化测试方案依托国产核心硬件与智能软件系统,通过多星座信号模拟等技术,在产线环境中实现 3 分钟单台车高精度
    的头像 发表于 12-23 17:22 1236次阅读
    德思特方案 | 整车 GNSS 产线<b class='flag-5'>测试</b>,<b class='flag-5'>3</b> 分钟高精度<b class='flag-5'>验证</b>

    寻找中文版车载总线测试软件?HK-CoreTest:本土化智能测试解决方案

    一款强大的中文版车载总线测试软件,以提升研发和验证效率,那么HK-CoreTest无疑是您的理想选择。它集监控、仿真、诊断于一体,以原生中文界面和高度兼容性,为工程师提供前所未有的
    的头像 发表于 12-15 13:29 541次阅读

    圆满收官 | CAN总线专题全系列直播精华回顾已上线!

    CAN总线系列直播圆满收官!HongKeWebinars作为汽车电子通信领域的核心协议,CAN总线技术正随着智能驾驶、车联网等趋势加速迭代。为帮助工程师深入掌握CAN总线技术,
    的头像 发表于 11-24 17:55 2989次阅读
    圆满收官 | <b class='flag-5'>虹</b><b class='flag-5'>科</b>CAN总线专题全系列直播精华回顾已上线!

    新品发布 | 车辆矢量测试难?WVS系统来破局

    WVS车辆矢量测试系统高精度|抗干扰|轻量化在智能底盘开发中,您是否也曾困扰于:实车测试数据的重复性与一致性难以保证?多传感器数据不同步,导致因果分析困难,拖慢研发进度?
    的头像 发表于 11-06 17:04 1666次阅读
    新品发布 | 车辆矢量<b class='flag-5'>测试</b>难?<b class='flag-5'>虹</b><b class='flag-5'>科</b>WVS系统来破局

    案例 | 为什么汽车零部件头部企业,选择方案做方向盘EOL测试

    方案助力提升方向盘产线测试效能汽车方向盘的EOL测试,如何做到既快又稳?当产线因测试偶发故障而面临停滞风险时,有哪些技术路径可以实现精准
    的头像 发表于 10-29 17:33 526次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>案例 | 为什么汽车零部件头部企业,选择<b class='flag-5'>虹</b><b class='flag-5'>科</b>方案做方向盘EOL<b class='flag-5'>测试</b>?

    直播回顾 | 硬核干货放送,CAN总线应用层直播助您告别低效联调,破解车载网络开发核心难题

    周二下午3点准时开播,资深技术工程师团队倾囊相授,助您掌握CAN总线从基础到高阶的全链路技术与核心技能。更多硬核课程与技术干货敬请持续关注
    的头像 发表于 09-17 17:39 969次阅读
    直播回顾 | 硬核<b class='flag-5'>干货</b>放送,<b class='flag-5'>虹</b><b class='flag-5'>科</b>CAN总线应用层直播助您告别低效联调,破解车载网络开发核心难题

    赋能高效EOL测试Baby-LIN格栅电机控制与诊断

    Baby-LIN-3-MB提供高效、灵活的格栅电机EOL测试解决方案,解决环境复杂、操作繁琐、效率低等痛点。
    的头像 发表于 07-22 14:06 2161次阅读
    赋能高效EOL<b class='flag-5'>测试</b>:<b class='flag-5'>虹</b><b class='flag-5'>科</b>Baby-LIN格栅电机控制与诊断

    车辆网络通讯测试主板:双系统适配 × 工业级稳定 × 零门槛部署

    本文探讨了车载网络测试面临的挑战,包括多协议并发时的数据丢包、繁杂线束带来的集成难题和逐年攀升的设备维护成本。全新推出的HKIC1-MBM2100 车辆网络通讯测试主板凭借其硬核配
    的头像 发表于 07-15 11:15 751次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>车辆网络通讯<b class='flag-5'>测试</b>主板:双系统适配 × 工业级稳定 × 零门槛部署

    AR 眼镜硬件可靠性测试方法

    AR 眼镜作为集成了光学、电子、传感器等复杂硬件的智能设备,其硬件可靠性直接影响产品使用寿命和用户体验。硬件可靠性测试需针对 AR 眼镜特殊
    的头像 发表于 06-19 10:27 1646次阅读
    AR 眼镜<b class='flag-5'>硬件</b>可靠性<b class='flag-5'>测试</b>方法