色度空间转换:System Verilog实现RGB到YCrCb的大作业
一、硬件实现及仿真: 1、定义测试图片所有像素的RGB值作为测试向量(文件名:rgb_in.file),编写matlab程序按以上公式转换为YCrCb值。 2、编写可综合的SystemVerilog代码程序(文件名:rgb_to_ycrcb.sv)实现以上公式3、编写Testbench,从测试向量文件读取RGB测试向量值,生成的YCrCb值存入结果文件,同时生成波形文件tb_rgb_to_ycrcb.vcd。 4、SystemVerilog仿真后生成的YCrCb值同matlab程序生成的YCrCb值进行比较,看是否一致,如不一致,请分析原因。二、FPGA验证与仿真将可综合的rgb_to_ycrcb.sv放入Quatrus II中进行FPGA编译,生成FPGA的网表文件(.VO)和延时文件(.SDO),结合FPGA的库单元进行后仿真,从数据文件rgb_in.file中读入数据,输出数据存入ycrcb_out_fpga.dat中,调用Matlab程序生成ycrcb _fpga.bmp,同步骤一的结果值进行比较分析。
用户评论