?? test_frame.v
字號:
//*******************************************************************************
// FRAME SYNC
// qidifeng@isee 2006.3.20
//*******************************************************************************
//test_frame.v
`timescale 1ns/1ns
module test_frame;
reg clk;
reg rst_n;
reg seri_in;
reg [3:0] head;
wire seri_out;
wire frame;
always #5 clk=~clk;
initial
begin
rst_n=0;clk=1;seri_in=0;head=0;
#20 rst_n=1;seri_in=1;
#10 seri_in=0;
#10 seri_in=1;
//begin of bark code 1110010
#10 seri_in=1;
#10 seri_in=1;head=1;
#10 seri_in=1;
#10 seri_in=1;
#10 seri_in=0;
#10 seri_in=0;
#10 seri_in=1;
#10 seri_in=0;
//end of bark code
#80 seri_in=0; //group1
#80 seri_in=1; //group2
#80 seri_in=0; //group3
//begin of bark code 1110010
#10 seri_in=1;
#10 seri_in=1;head=2;
#10 seri_in=1;
#10 seri_in=1;
#10 seri_in=0;
#10 seri_in=0;
#10 seri_in=1;
#10 seri_in=0;
//end of bark code
#80 seri_in=0; //group1
#80 seri_in=1; //group2
#80 seri_in=0; //group3
//*****************************************
//bark code 1 bit mistake
//begin of bark code 1110010
#10 seri_in=1;
#10 seri_in=1;head=3;
#10 seri_in=1;
#10 seri_in=1;
#10 seri_in=0;
#10 seri_in=0;
#10 seri_in=1;
#10 seri_in=0;
//end of bark code
#80 seri_in=0; //group1
#80 seri_in=1; //group2
#80 seri_in=0; //group3
//*****************************************
//bark code totally mistake
//begin of bark code 1110010
#10 seri_in=1;
#10 seri_in=0;head=4;
#10 seri_in=0;
#10 seri_in=1;
#10 seri_in=1;
#10 seri_in=1;
#10 seri_in=1;
#10 seri_in=0;
//end of bark code
#80 seri_in=0; //group1
#80 seri_in=1; //group2
#80 seri_in=0; //group3
//*****************************************
//bark code totally mistake agin
//begin of bark code 1110010
#10 seri_in=1;
#10 seri_in=0;head=5;
#10 seri_in=0;
#10 seri_in=1;
#10 seri_in=1;
#10 seri_in=1;
#10 seri_in=1;
#10 seri_in=0;
//end of bark code
#80 seri_in=0; //group1
#80 seri_in=1; //group2
#80 seri_in=0; //group3
//*****************************************
//bark code totally mistake agin
//begin of bark code 1110010
#10 seri_in=1;
#10 seri_in=0;head=6;
#10 seri_in=0;
#10 seri_in=1;
#10 seri_in=1;
#10 seri_in=1;
#10 seri_in=1;
#10 seri_in=0;
//end of bark code
#80 seri_in=0; //group1
#80 seri_in=1; //group2
#80 seri_in=0; //group3
//*****************************************
//bark code totally mistake agin
//begin of bark code 1110010
#10 seri_in=1;
#10 seri_in=0;head=7;
#10 seri_in=0;
#10 seri_in=1;
#10 seri_in=1;
#10 seri_in=1;
#10 seri_in=1;
#10 seri_in=0;
//end of bark code
#80 seri_in=0; //group1
#80 seri_in=1; //group2
#80 seri_in=0; //group3
//*****************************************
//bark code totally mistake agin
//begin of bark code 1110010
#10 seri_in=1;
#10 seri_in=0;head=8;
#10 seri_in=0;
#10 seri_in=1;
#10 seri_in=1;
#10 seri_in=1;
#10 seri_in=1;
#10 seri_in=0;
//end of bark code
#80 seri_in=0; //group1
#80 seri_in=1; //group2
#80 seri_in=0; //group3
//*****************************************
//bark code totally mistake agin
//begin of bark code 1110010
#10 seri_in=1;
#10 seri_in=0;head=9;
#10 seri_in=0;
#10 seri_in=1;
#10 seri_in=1;
#10 seri_in=1;
#10 seri_in=1;
#10 seri_in=0;
//end of bark code
#80 seri_in=0; //group1
#80 seri_in=1; //group2
#80 seri_in=0; //group3
#10 $stop;
end
frame FRAME(.clk(clk), .rst_n(rst_n), .seri_in(seri_in), .seri_out(seri_out), .frame(frame));
endmodule
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -