让我们来详细查看Spartan-6嵌入式系统的各个组成部分。如图3所示,我们使用的电机控制IP模块——赛灵思电机控制库(XMCLIB)在两个设计版本中是完全相同的。这个定制IP核可以直接插在赛灵思嵌入式开发套件(SDK)上,让FPGA控制NetMot FMC的电机电力电子系统。这样我们就可以把IP核添加到Xilinx Platform Studio (XPS)项目的嵌入式设计中,并对其进行配置,使之适用于通过FMC接插件连接到FPGA的电机。XMCLIB软件驱动程序是一套底层功能,使电机控制应用能够访问XMCLIB寄存器接口。