几年来我一直在为微控制器编程,在参加了数字设计课程后我才发现了 FPGA。在对不同的 FPGA、开发板等进行了一些研究之后,我仍然犹豫是否要购买,因为我不知道如何制作自己的最终“产品”版本。我已经毫无问题地将 PIC、SAM、AVR 等放到定制 PCB 上,所以我并不担心——我主要关心的是在没有制造商电路板的情况下对 FPGA 进行编程。
我的具体问题:如果我将 Quartus、Vivado、iCEcube 等生成的位图文件写入从地址 0 开始的 SPI 闪存芯片(例如,通过 FT2232H)并将闪存连接到FPGA 的 SPI 引脚(正确设置了 MODE 配置)?
我为部分假设道歉;我很确定这就是莱迪思的 Diamond Programmer 所做的一切,但我想知道这种方法是否适用于来自不同制造商的 FPGA,或者说,Quartus 在写入时是否在内存中添加了额外的“窗口修饰”或标头。
让我知道我是否可以做些什么来改进/澄清问题,或者我是否在 FPGA 编程过程中遗漏了一个重要点。谢谢!