ICAP模塊實(shí)現(xiàn)了架構(gòu)和FPGA配置控制器之間的接口,該模塊基元就像邊界掃描模塊基元一樣。其例化無需額外的邏輯單元,因?yàn)檫@些端口嵌入在FPGA中。要在器件配置完成后讀取配置比特流,ICAP宏必須被例化,ICAP模塊也常用
ICAP、內(nèi)部配置入口和ICAP源語必須包含在設(shè)計(jì)中,用于實(shí)現(xiàn)多引導(dǎo)或重配置的功能。ICAP的源語是個(gè)簡(jiǎn)單的8位線寬的同步讀(寫)模塊,如圖所示,模塊中的信號(hào)說明如表所示。 圖 ICAP模塊示意 表 ICAP模塊信號(hào)說明 通常
ICAP必須從輸入口寫入20個(gè)字節(jié)用于啟動(dòng)一次多引導(dǎo)重配置。表描述了⒛個(gè)字節(jié)的含義。從中可看到,大部分的字節(jié)內(nèi)容都是固定的,少部分內(nèi)容需要根據(jù)具體應(yīng)用設(shè)計(jì)來設(shè)置(可參見《Spartan-3系列配置用戶指南(UG332)》一書