Xilinx Spartan-3e FPGA配置与应用程序引导教程

4星 · 超过85%的资源 需积分: 50 169 下载量 78 浏览量 更新于2023-03-16 2 收藏 285KB DOC 举报
本文主要介绍了如何将FPGA程序烧录到Xilinx Spartan-3E开发板上的PROM(Flash芯片)以实现掉电配置和应用程序引导。Xilinx的Spartan-3E开发板配备了多种存储器,包括16M并行Flash、4Mbits串行Flash以及64M DDR内存。在嵌入式开发中,当程序过大无法存储在FPGA的内部RAM中,或者需要在程序运行后无需重启就能执行时,通常会选择将程序烧录到DDR或者专门的Flash PROM。 首先,FPGA的配置文件通常会被烧录到Flash PROM中,因为它具有掉电保持的功能。对于Spartan-3E系列,有三种可供选择的掉电不丢失的外部存储器:并行Flash、串行Flash和Flash PROM。出于实用性考虑,大部分情况下会选用Flash PROM进行烧录。烧录过程可以通过Xilinx提供的专门工具,如iMPACT进行操作。 在使用iMPACT进行Flash PROM烧录时,步骤如下: 1. 打开iMPACT,取消新建工程,选择PROM File Formatter。 2. 在选择的界面中,指定烧录文件(test.mcs)的格式为Xilinx PROM,并设置相应的文件名和保存路径。 3. 选择合适的PROM类型,例如xfx04s,点击“Add”并进入下一阶段。 4. 点击“Next”后,用户需要确认PROM配置的详细信息,确保烧录过程正确无误。 本文详细描述了烧录过程中的每个步骤,包括如何选择正确的文件格式和存储器类型,这对于理解和实际操作FPGA的掉电配置至关重要。此外,文章还提及了除了iMPACT外,还可以使用Xilinx公司提供的特定烧写.mcs文件的工程进行烧录,这为开发者提供了灵活性和多样性。 烧录FPGA程序到PROM是一项基本但关键的任务,尤其是在嵌入式系统开发中,它确保了程序能在设备掉电后依然能正确运行。通过理解并掌握这个过程,开发人员能够优化他们的设计,提高产品的可靠性和稳定性。