Curve Curve
Curve Curve

参见

解决方案: ARM, MIPS, Tensilica, Synopsys (ARC) and Texas Instruments based SOCs

解决方案: 硬/软件协同验证

Curve Curve

处理器模型

大多数的SOC包括一个或多个嵌入式处理器内核,虽然ZeBu是通用的适合任何SOC的硬件调试平台,某些优化和用户定制的方法也会为软件开发者提供更好的服务,并可以简化处理器的仿真映射。

指令集模拟器

早期的SOC和软件开发多依赖某个用C或SystemC编写、在比SOC子系统更高的抽象级运行的指令集模拟器(ISS)来验证处理器核。ISS可以通过事物模块(如,AMBA AXI)与ZeBu集成,为正在仿真的SOC提供高性能连接。

预验证的模型

某些嵌入式内核可作为软IP,ZeBu编译器可以直接处理他们的RTL,并与SOC设计的其余部分一起仿真。其他内核只可作为硬宏, EVE提供了各种解决方案将这些内核整合成一个完整的仿真项目。

对于某些核,EVE也提供样品内存子系统,使用户可以快速建立一个软件开发平台,并可以进一步细化到整个SOC。实际上,因为该模型是实际的处理器RTL,将等同于某个快速ISS,其运行速度将比标准的软件ISS快一个数量级,并具有完善的周期精度。

与软件开发工具链集成

调试实际设计的软件是快速仿真的最关键优势,EVE与嵌入式处理器提供商都建立了良好的合作关系,使ZeBu将很多软件开发工具都紧密地集成在一起。与ISS的集成,可以通过内置ISS功能提供软件调试。硬IP核将由专门的JTAG端口与软件调试器连接,一个JTAG接口可以通过ZeBu的智能-ZICE或Direct-ICE接口用做软IP(RTL)核。另外,ZeBu还为软IP提供如JTAG、以太网和UART等接口虚拟化,实现了与软件调试器无缝的远程连接。

Curve Curve