1.配置
配置:通過PC機的軟件完成設計之后,需要將設計生成的文件(bin或者mcs)文件映射到FPGA芯片里面,這一過程叫做配置。

2 配置方法
主動配置模式 被動配置模式 JTAG配置模式
2.1 主動配置模式
FPGA芯片自己配置自己,需要片外的存儲器(配置芯片)存儲配置文件,常用片外存儲器flash和EPROM


2.2 被動配置模式
FPGA芯片被其他設備,其他設備可以使任意微處理器芯片或者CPLD或者是一塊FPGA芯片

2.3 JTAG配置模式
JTAG,英文全稱Joint Test Action Group,翻譯成中文即聯合測試行為組織。它有兩大功能:電路的邊界掃描測試和可編程芯片的在線系統編程。
邊界掃描測試發展於上個世紀90年代,隨着大規模集成電路的出現,印制電路板制造工藝向小、微、薄發展。由於芯片的引腳多,元器件體積小,板的密度特別大,根本沒有辦法進行傳統的下探針測試。於是一種新的測試技術產生了,聯合測試行為組織,即JTAG,定義這種新的測試方法,並命名為邊界掃描測試。邊界掃描測試是在20世紀80年代中期做為解決PCB物理訪問問題的JTAG接口發展起來的,它在芯片級層次上嵌入測試電路,以形成全面的電路板級測試協議。因此FPGA芯片可以利用它上面的JTAG接口,來對芯片進行一些在線調試,例如Altera公司的 SignalTap工具,或者Xilinx的 ChipScope 工具,都是利用JTAG接口對FPGA芯片進行在線調試查錯的。
除了完成邊界掃描測試外,FPGA芯片上的JTAG接口的另一個重要功能就是對FPGA芯片進行非常便捷的在線系統編程。相比於主動配置模式和被動配置模式,只要系統已經上電,JTAG配置模式可以在任意時刻對FPGA芯片進行重配置,而此時的配置主動方一般是PC機上的集成軟件開發環境。開發環境通過PC機上的串口、並口,USB等接口與FPGA芯片上的JTAG接口相連,然后按照相應的配置時序完成對FPGA芯片的配置。
模式選擇
常用的一般是 主動配置模式+JTAG配置模式 和 被動配置模式+JTAG配置模式
摘自:FPGA之道
