当前位置:首页 > 报告详情

007--Yifan.pdf

上传人: 山哈 编号:725253 2025-07-04 24页 1.53MB

1、Unrestricted|Siemens 2024|Siemens EDALeveraging the RISC-V Efficient Trace(E-Trace)StandardYifan Li,Account Technology Manager,Tessent Embedded Analytics&DFTAgendaWhy Trace?Trace BasicsE-Trace standardE-Trace IP by SiemensSummaryUnrestricted|Siemens 2024|Siemens EDAPage 2Unrestricted|Siemens 2024|Si

2、emens EDAPage 3Unrestricted|Siemens 2024|Siemens EDAPage 4Unrestricted|Siemens 2024|Siemens EDAPage 5Unrestricted|Siemens 2024|Siemens EDAPage 6Unrestricted|Siemens 2024|Siemens EDAPage 7Why Trace?Unrestricted|Siemens 2024|Siemens EDAPage 8complex designs complex software real-time events CPU-CPU in

3、teractionsUnrestricted|Siemens 2024|Siemens EDAPage 9Forensic debugging Code profiling Code coverage Heisenbugs Infrequent bugsHow is trace commonly implemented?A debugging technique where executed instructions are compressed and transmitted to enable reconstruction of the exact program execution se

4、quenceUnrestricted|Siemens 2024|Siemens EDAPage 10Forensic debugging Code profiling Code coverage Heisenbugs Infrequent bugsEncoder How is trace commonly implemented?A debugging technique where executed instructions are compressed and transmitted to enable reconstruction of the exact program executi

5、on sequenceUnrestricted|Siemens 2024|Siemens EDAPage 11Forensic debugging Code profiling Code coverage Heisenbugs Infrequent bugsHost SoftwareEncoder Decoder How is trace commonly implemented?A debugging technique where executed instructions are compressed and transmitted to enable reconstruction of

6、 the exact program execution sequenceProcessor Branch TraceOnly branches are reported:jump,call,return,interrupt,exceptionSequential Instructions are not reportedAchieves very high compression Trace more&avoid trace loss Trace begins by reporting the start address Indirect jumps,interrupts and excep

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了RISC-V EfficientTrace(E-Trace)标准,这是一种用于复杂设计和软件实时事件调试的技术。以下是关键点: 1. **为何使用Trace技术**:用于法医调试、代码分析、代码覆盖、检测难以捉摸的bug等。 2. **Trace的实现**:通过压缩和传输已执行的指令,重建程序执行序列。 3. **E-Trace标准**:由Siemens捐赠,经社区完善,并由RISC-V International认证,提供指令和数据跟踪的编码,以及标准CPU核心到跟踪编码器硬件接口。 4. **E-Trace特点**:包括指令跟踪、Delta地址跟踪模式、高效的分组格式等。还有可选特性,如多指令退役、数据跟踪、各种压缩模式等。 5. **RISC-V Trace的优势**:相比Arm ETMv2和IEEE 5001 Nexus,E-Trace提供更高的压缩比,可以跟踪更长时间、更快、更多内容,且带宽需求更低。 6. **系统级可见性**:E-Trace支持整个SoC的系统级可见性,包括其他CPU簇、GPU、DRAM控制器等。 7. **Siemens的附加功能**:提供周期精确的跟踪。 8. **总结**:E-Trace解决了复杂系统中理解程序行为的挑战,提供了非侵入式、全速的程序行为观察,有助于优化系统软件,降低设计验证成本,加速实验室系统启动,并扩展系统部署后的现场诊断。 引用的核心数据:“Higher compression enables trace longer, trace faster, trace more, Less bandwidth”(更高压缩比使得可以跟踪更长时间、更快、更多内容,且带宽需求更低)。
"RISC-V E-Trace有何优势?" "如何实现高效的程序行为观察?" "Siemens的E-Trace IP有哪些特色功能?"
客服
商务合作
小程序
服务号
折叠