“ARM ESL”技术的简介 | ARM凭借其系列CPU在SoC系统芯片应用领域的绝对统治地位,乘势推出了其自身的ESL解决方案与工具,这些方案基本以ARM核和AMBA总线为基础,事实上将会继续巩固ARM今后在SoC领域的统治地位。
ARM ESL
主要由SoC Dlmsigner Canvas (系统设计,提供IP库),SoC Designer Simulator
(系统仿真,提供cycle-based和event-based仿真及其他跟踪和profiling功能) 和 RealView Debugger
(系统调试,提供源代码实时调试功能) 构成。ARM ESL 工具的最大特点是能够模拟真实的 FPGA 开发板。在 SoC Designer
工具中可以提供 模拟的 Display / Keyboard / Mouse / UART / Ethernet
等用户接口,省去了制作开发板的周期。要注意的一点是:SoC Designer 的 IP 模块实际上是一些行为模型不能直接翻译成 RTL
代码,所以硬件模型的主要作用是帮助软件在设计早期即可借助硬件 model
进行开发和测试。而且就教育的重点来看,ARM的方案主要是帮助软件与硬件并行开发,从而缩短整个项目开发周期。
-- SoC Designer 的设计接口
主要分为四类:MxSI 是仿真接口用于组件连接与相互通信;MxDI是调试接口,用于向 SoC Designer
或者用户提供寄存器、存储器等的内部信息;MxPI是 profiling 接口用于向 SoC Designer 或者用户提供 profiling
资料;MxMMI是内存映射接口,用于存取和修改组件的内存映射。
-- Profiling
Function profiling: 在 simulation 窗口中右键ARM即可“view function profiling”。
Hardware profiling: 在 simulation 窗口中 debug->profiling manager 即可。
|
|