可編程的NiosII核含有許多可配置的接口模塊,用戶可根據(jù)設(shè)計要求,利用Altera的QuartusII軟件以及SoPCBuilder工具,允許設(shè)計者輕松地將NiosII處理器嵌入到他們的系統(tǒng)中。用戶還可通過Matlab和DSPBuilder,或直接用VHDL等硬件描述語言,為NiosII嵌入式處理器設(shè)計各類硬件模塊,并以指令的形式加入到NiosII的指令系統(tǒng)中,使其成為NiosII系統(tǒng)的一個接口設(shè)備,與整個片內(nèi)嵌入式系統(tǒng)融為一體,而不是直接下載到FPGA中生成龐大的硬件系統(tǒng)。正是NiosII所具有的這些重要特點,使得可重構(gòu)SoPC的設(shè)計成為可能。市場上流行的SoPC器件廠商Xilinx和Altera都提供功能強(qiáng)大的SoPC設(shè)計平臺。
并提供大量的IP核和參考設(shè)計,這是SoPC的一大優(yōu)勢。當(dāng)然,可重構(gòu)系統(tǒng)的形式并沒有完全定型,各類型間的分界是非常模糊的,甚至是交叉重合的。可以預(yù)見,隨著可重構(gòu)技術(shù)的發(fā)展,還會有新的系統(tǒng)結(jié)構(gòu)出現(xiàn)。基于FPGA的可重構(gòu)系統(tǒng)優(yōu)越的應(yīng)用性能主要體現(xiàn)在:①能以硬件的速度執(zhí)行算法,同時又具有靈活的可配置性;②當(dāng)作緩存邏輯,在不同的時間段向FPGA加載不同的邏輯配置,實現(xiàn)硬件復(fù)用,提高資源利用率,減小系統(tǒng)規(guī)模功耗;③可構(gòu)造主動式數(shù)字容錯系統(tǒng),在系統(tǒng)發(fā)生故障時重新配置FPGA達(dá)到自修復(fù);④實現(xiàn)可進(jìn)化的硬件,對不斷變化的環(huán)境能迅速適配;⑤可使設(shè)計者用更為簡單的硬件和更短的設(shè)計周期來實現(xiàn)更多的功能,降低系統(tǒng)的成本。