第 3 步:FCM与APU连接 一般而言,您可以通过两种方式将FCM连接到APU:通过使用Xilinx Platform Studio (XPS) 的图形用户界面,或者通过修改.mhs文件。我们发现,当将现有设计的一部分剪贴到新设计中时,最易于修改 .mhs 文件。对于本示例也是如此,我们在文 syn/apu/system.mhs中连接FCM/封装和APU。 我们建议您如法进行。只要从我们的示例中将“BEGIN fcmcmul”到“END”的一段粘贴到您的 .mhs 文件中即可。要使其在 XPS 中正常工作,您还必须按预定义的文件/目录结构提供一套文件。在我们的示例中,我们调用了封装模块fcmcmul,所以文件/目录结构如下所示: syn/apu/pcores/fcmcmul/data/fcmcmul_v2_1_0.mpd
syn/apu/pcores/fcmcmul/data/fcmcmul_v2_1_0.pao
syn/apu/pcores/fcmcmul/hdl/vhdl/fcmcmul.vhd
syn/apu/pcores/fcmcmul/hdl/vhdl/cmplxmul.vhd .mpd文件包含FCM的端口说明。.pao文件提供与FCM关联的模块和文件的名称,而XPS则在hdl/vhdl目录中查找协处理器和封装的VHDL源文件。 您应该根据自己的APU增强型FPGA设计的需要复制和调整此树状结构。 第 4 步:硬件仿真 我们提供了用ModelSim测试APU示例所需的必要文件。作为先决条件,您必须生成并编译 赛灵思公司 仿真库,但仅当您未曾进行此操作时才这样做。您可以从XPS菜单“XPS→仿真→编译仿真库”完成此操作。然后,从XPS菜单“XPS→仿真→生成仿真”为整个设计生成所有 RTL 仿真文件。下一步是运行RTL仿真,以验证您的APU设计,尤其是验证APU、封装和协处理器之间的握手协议。 仿真显示APU在一个或两个周期内传送运算元的两种可能性(如技术文档UG200中第 216 页上所述)。请注意 FCMAPUDONE和FCMAPURESULTVALID两个信号。 |