英特尔® Simics® Simulator for Intel® FPGA
面向英特尔 FPGA 的英特尔 Simics 模拟器是一款全系统模拟器,支持定义、开发和部署虚拟平台,进而实现早期产品开发并缩短产品面市时间。
优势
缩短开发时间
虚拟平台通过以下方式减少限制并缩短开发时间:
- 在物理硬件可用之前实现早期软件开发。
- 允许更早开始硬件和软件集成。
- 通过行业标准的调试环境加速开发。
降低风险和成本
虚拟平台通过以下方式降低资源风险和成本:
- 具有在产品开发阶段早期识别和解决问题的能力。
- 无需物理 FPGA 开发板。
- 软件和硬件并行开发。
- 具有独特的软件和硬件相关可见性。
- 使用现有的开发工具。
轻松协作
虚拟平台通过以下方式实现轻松协作:
- 具有全球远程访问、并行开发和实时协作、代码集成、场景共享能力的开发环境。
- 使团队成员能够拥有自己的个人虚拟环境来进行实时共享和协作,从而提高工作效率。
- 拥有熟悉的开发工具和运行时软件。
英特尔® Simics® 模拟器架构
- Simics 模拟器核心:Simics 模拟器核心负责监督 Simics 模拟器,包括模拟引擎。通过 Simics API 提供模拟服务。
- 目标系统:也被称为虚拟平台,是被模拟的硬件组件的模型,例如内存和闪存设备、端口设备。这是模拟真实硬件规范的虚拟平台模型,可以在该虚拟平台上执行真实的目标软件。
- 目标软件:在目标硬件之上运行,是执行模拟所需的元素。这是在模拟过程中要运行的软件。
- 用户界面:包括允许用户与模拟器交互的组件。这种交互可以使用图形用户界面 (GUI) 来完成,您可以从中控制模拟的执行并进行任何调试活动。
- 模拟器基础设施:由 Python 解释器、RiscFree IDE、服务节点等组件集成。模拟器基础设施由 Simics 模拟器向用户提供的大型功能集组成,这为该工具带来了聚合价值。
面向英特尔® Agilex™ 5 SoC FPGA E 系列的英特尔® Simics® 虚拟平台
请参阅上图
- HPS:英特尔 Agilex 5 SoC FPGA E 系列 HPS 的模型,包括集成该模型的所有子系统。
- HPS 子系统:这对应于包含与 E 系列设备中的 HPS 直接关联的所有组件的子系统模型。
- FPGA 架构设计:这对应于 FPGA 架构中实现的逻辑模型。这不是作为单个组件实现的,而是该模型中包含的每个模块都是单独实例化的。
- qsys_top:这对应于正在建模的设计的视图,并对应于在 GHRD(soc_inst) 下从英特尔 Platform Designer 看到的系统。该组件下是 HPS 子系统和 FPGA 架构设计等实例化组件。
- FPGA:从 FPGA 设备角度代表硬件设计顶层视图的模型,对应于 5 E 系列设备的英特尔 Quartus® Prime 项目中的 GHRD。该模型可实例化 qsys_top 组件。
- 主板:包含 E 系列设备的主板模型。该模型将 FPGA 模型与闪存设备(SD 卡、QSPI、NAND)、USB 磁盘、以太网 PHY 和连接器等主板组件相集成。
- 系统:代表完整系统的模型。这可以实例化主板组件和主板组件中未包含的任何其他组件。
- 目标脚本:虚拟平台包括一个被称为目标脚本的包装器,系统组件可在其中实例化。在此脚本中,定义了用户可配置参数的值。此外,任何初始模拟设置和任何自动化任务都在这里执行。
开始使用 Simics 模拟器
下载、安装并运行 Simics 模拟器和英特尔 Agilex 5 虚拟平台。
常见问题解答
常见问题解答
英特尔 Simics simulator for Intel FPGA 是一款全系统模拟器,支持虚拟平台的定义、开发和部署。它快速、准确、可扩展且可扩充。
该模拟器以快速且可控的方式运行未更改的目标二进制文件,为早期软件开发以及投产前和投产后甚至实现可用性后的测试提供了理想的环境。
虚拟平台可以在整个产品生命周期中使用,从最早的产品架构到设计和评估,到固件开发和操作系统调配,最后到对实际客户系统进行建模和全系统集成。
借助 Simics 模拟器,您可以在新芯片到货时就可以使用软件,从而缩短产品面试所需时间。
英特尔® Simics® 模拟技术在业界和学术界都拥有悠久的历史。它最初被称为全系统模拟器,是在 20 世纪 90 年代初创建的,属于瑞典计算机科学研究所 (SICS*) 未来多处理器架构研究的一部分,该研究所现在隶属于瑞典研究所 RISE*。