近日,西门子EDA与北京开源芯片研究院宣布达成战略合作:西门子EDA的Tessent™ Embedded Analytics解决方案现已全面支持以“昆明湖”为代表的香山RISC-V Core,该解决方案将为选择香山开源处理器的用户提供一种实时监控CPU程序执行的机制。
“昆明湖”作为“香山”系列的第三代开源高性能RISC-V Core,目标是面向服务器和高性能嵌入式场景的通用 CPU,最新版本昆明湖V2R2根据RVA23 profile及server SOC spec完善相关功能,其中支持了E-trace spec。
Tessent™ Enhanced Trace Encoder增强型追踪编码器解决方案是西门子EDA的Tessent Embedded Analytics嵌入式分析产品线成员产品。Tessent Enhanced Trace Encoder增强型追踪编码器(ETE)完全满足RISC-V基金会调试和追踪工作组(Debug and Trace Working Group)制定的标准规范,对于“昆明湖”这种乱序多发射,多指令退休(multi-retirement)的高频处理器核心,ETE都做到了完全支持。
ETE支持对程序执行(指令跟踪)以及可选的加载和存储指令中的数据(数据跟踪)进行编码,以高度压缩的格式输出跟踪,压缩率业界领先;同时ETE还支持自定义指令的调试跟踪,面对昆明湖的RVA23 Profile及自定义指令设计,都可以有效地支持。