在完成系统的硬件设计后, 利用Altera提供的Nios II IDE软件,实现应用程序的软件设计,主要是CPU控制主程序以及能够独立完成视频解码的软件程序。将待验证的硬件模块挂接到Avalon总线上,此时FPGA中既放入解码系统的硬件模块,也放入了解码系统的软件模块,RISC CPU 完成PC机上CPU的功能,控制系统软硬件模块的运行。待解码的AVS视频码流通过USB接口送给验证平台上的视频解码系统,RISC CPU协调放在FPGA中的AVS解码系统硬件模块和软件模块以完成解码。AVS数据经过解码,转换成可以播放的YUV格式的视频数据。