SOPC技術最早是由Altera公司提出來的,它是基於FPGA解決方案的SOC片上系統設計技術。它將處理器、l/O 口、存儲器以及需要的功能模組集成到一片FPGA 內,構成一個可程式的片上系統。SOPC是現代計算機套用技術發展的一個重要成果,也是現代處理器套用的一個重要的發展方向。SOPC 設計,包括以32位NiosII 軟核處理器為核心的嵌入式系統的硬體配置、硬體設計、硬體仿真、軟體設計、軟體調試等。SOPC 系統設計的基本工具包括QuartusII (用於完成NiosII 系統的綜合、硬體最佳化、適配、編程下載和硬體系統測試)、SOPC Builder (NiosII 嵌入式處理器開發軟體包,用手實現NiesIL系統的配置、生成、Nios II 系統相關的監控和軟體調試平台的生成入ModelSim (用於對生成的HDL 描還進行系統功能仿真)、Nios II IDE (軟體編譯和調試工具),十分豐富。此外,還可藉助MATLAB/DSPBuilder生 成NiosIL系統的硬體加速器,進而為其定製新的指念。