검색어 입력폼

Verilog를 이용한 RGB->YCbCr 4:2:2 변환 소스

저작시기 2006.08 |등록일 2006.09.17 파일확장자텍스트 (txt) | 3페이지 | 가격 1,000원

소개글

Verilog를 이용한 RGB->YCbCr 4:2:2 변환 소스코드입니다

입출력 동일하게 8비트로 4:2:2형식에 맞춰 작성되었습니다

Timescale = 1ns/100ps

본문내용

module rgb_con(rst_n, clk, val, d_r, d_g, d_b, cval, cout_y, cout_c);
input rst_n, clk, val;
input[7:0] d_r, d_g, d_b;
output cval;
output[7:0] cout_y, cout_c;
reg cval;
reg[8:0] cout_y,

cout_c, cout_cb, cout_cr;
reg[8:0] a_y, a_cb, a_cr;
reg[18:0] y_temp, cb_temp, cr_temp;
reg inv;

always @(negedge rst_n or posedge clk) begin
if(rst_n==0) begin
cval=0;
cout_y=0;
cout_cb=0;
cout_cr=0;
y_temp=0;
cb_temp=0;
cr_temp=0;
inv=0;
end

else if(val==1) begin
cval=val;
y_temp=d_r*308 + d_g*600 + d_b*116 + 512;
a_y=y_temp[18:10];
다운로드 맨위로