FPGA没有像EPROM那样编程 - 它们的内部结构完全不稳定。在系统使用中,它们是从其他一些非易失性存储器“配置”的。例如,许多可以直接连接到标准串行闪存设备以加载该配置。
这种非易失性存储器是您需要以某种方式“编程”的设备。例如:
听起来好像你误解了一两件事。 STM32F103是一个 微控制器 ,即具有内置存储器,I / O等的处理器,通常用C或C ++编程。
VHDL(硬件描述语言)用于编程 FPGA的 (在其他人中)。这两种芯片存在根本区别。处理器是“静态”芯片,它通过指令执行程序指令,而在FPGA中,芯片硬件本身是可编程的 - 您(通过使用例如VHDL)描述芯片的实际连接和功能,并且基本上创建了许多小型,定制和特定于应用程序的处理器。
您可能首先应该更多地了解两种类型芯片之间的差异 - 然后再看一下 Digilents FPGA板。
此外,在一块板上编程芯片,拆焊并将其焊接到另一块板上并不是一个好主意。今天的微控制器和FPGA都应该焊接到他们的最终板上,然后进行编程(例如通过JTAG) - 我很遗憾地说你提出的建议并没有多大意义 - 如果你看一下引脚数和今天的芯片包你可能会看到原因。