【视频】基于SkyEye仿真的CPU和外设介绍
2021-12-29 09:35:42
digiproto
近年来,随着软硬件协同设计的需求,全系统实时仿真建模的重要性逐渐体现出来。软硬件协同设计思想于1990年代提出,在这一时期,微处理器已经产生了约 20 年,所有基于微处理器的系统都是板级系统。系统设计者不必理解集成电路设计,只需将微处理器和标准化的硬件集成在电路板上,再编制程序构成应用。 本视频将为大家展示嵌入式芯片外设和CPU在SkyEye上对应的仿真模型。
1.SkyEye模型一般可以分为CPU、外设(device)以及连接器(linker)。其中,CPU是仿真系统的核心,SkyEye支持绝大多数主流的嵌入式处理器及国产处理器。外设(device)分为片内和片外设备,SkyEye模型库中已支持300余个设备。连接器(linker),也称为总线,用于多个板子之间的互联,完成数据板间交互。
2.下面我们以MPC8245芯片为例,在SkyEye仿真系统中展示CPU如何与外设建立连接关系。
CPU通过接口之间的连接,从而达到与外设数据交互的目的。设备通过接口和连线,将其映射到内存总线上,以便CPU通过设备地址进行资源访问。CPU对设备地址的访问就是对设备寄存器的访问。例如读写硬件的某些寄存器,就能获得硬件的信息或者控制硬件的行为。
SkyEye,中文全称天目全数字实时仿真软件,是基于可视化建模的硬件行为级仿真平台,支持用户通过拖拽的方式对硬件进行行为级别的仿真和建模,是真实物理硬件的数字孪生。