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