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