通过Xilinx System Generator for DSP,可大大简化 Microblaze 处理器整合到框架中的设计流程。您可以结合使用 Xilinx System Generator 与嵌入式开发套件 (EDK) 软件工具,去实现和仿真具有一个处理器和 FPGA 视频处理器功能、对实况视频流进行操作的系统。System Generator 自动生成软件驱动程序来支持用于向 System Generator 设计的数据读写。
两种方法学目前均支持集成一个 Microblaze 控制器:
? System Generator 设计导出到 EDK 系统。当在 pcore(处理器核)导出模式下使用时,内存映射块和所有其他块被封装到一个 pcore 外设中。内存映射接口的软件驱动程序及文档也被生成并随该外设一起提供。
? EDK 项目导入到 System Generator 设计中,以便进行硬件联合仿真。当在 EDK 导入模式下使用时,通过运行 EDK 导入向导将一个 EDK 文件导入到 System Generator 中。当导入向导完成后,该 EDK 系统象一个黑盒子的被拉入 System Generator 设计中。在导入过程中,EDK 系统通过快速单工链路 (FSL) 接口进行扩展,该接口用于与内存映射进行通信。
硬件联合仿真
观看最后输出视频是所有视频系统一项重要的质量测量指标。VSK 具有的输入与输出源视频标准,与 System Generator 硬件联合仿真能力相配合,可让您通过实时视频流快速测试和调试系统。
System Generator 提供了硬件联合仿真接口,可以将 System Generator 图编译为 FPGA 位流,并将该位流与一个新的运行时硬件联合仿真块相关联。当在 Simulink 中仿真该设计时,编译部分的结果将通过硬件而非软件来计算。
System Generator 提供了高速硬件联合仿真接口,允许Simulink 矢量或矩阵信号在单个事务中向 FPGA 硬件读出或写入。通过使用这些接口,您可以极大地减少仿真过程中 PC/硬件交易的数量,进一步加快仿真速度,超出传统硬件联合仿真所能达到的速度。