OpenCores
URL https://opencores.org/ocsvn/viterb_encoder_and_decoder/viterb_encoder_and_decoder/trunk

Subversion Repositories viterb_encoder_and_decoder

[/] [viterb_encoder_and_decoder/] [trunk/] [bench/] [viterbi_tx_rx_tb.v] - Rev 2

Compare with Previous | Blame | View Log

module viterbi_tx_rx_tb();
   reg clk;
   reg rst;
   reg encoder_i;
   reg enable_encoder_i;
   wire decoder_o;
 
   viterbi_tx_rx vtr(
      .clk(clk),
      .rst(rst),
      .encoder_i(encoder_i),
      .enable_encoder_i(enable_encoder_i),
      .decoder_o(decoder_o)
   );
 
   always
      #50   clk   =  ~clk;
 
 
   initial
   begin
      clk      =  1'b1;
      rst      =  1'b0;
      encoder_i=  1'b0;   
      enable_encoder_i  =  1'b0;
      #1000
      rst   =  1'b1;
      encoder_i=  1'b0;  
      enable_encoder_i  =  1'b1;
      #100
      encoder_i=  1'b1; 
      #100
      encoder_i=  1'b0;   
      #100
      encoder_i=  1'b0;  
      #100
      encoder_i=  1'b1;  
      #100
      encoder_i=  1'b1;  
      #100
      encoder_i=  1'b0;  
      #100
      encoder_i=  1'b0;  
      #100
      encoder_i=  1'b0;  
      #100
      encoder_i=  1'b1;  
      #100
      encoder_i=  1'b1;  
      #100
      encoder_i=  1'b1;  
      #100
      encoder_i=  1'b0;  
      #100
      encoder_i=  1'b0;  
      #100
      encoder_i=  1'b0;  
      #100
      encoder_i=  1'b0;  
      #100
      encoder_i=  1'b1;  
      #100
      encoder_i=  1'b1;  
      #100
      encoder_i=  1'b1;  
      #100
      encoder_i=  1'b1;  
      #100
      encoder_i=  1'b0;  
      #100
      encoder_i=  1'b0;  
      #100
      encoder_i=  1'b0;  
      #100
      encoder_i=  1'b0;  
      #100
      encoder_i=  1'b0;  
      #100
      encoder_i=  1'b1;  
      #100
      encoder_i=  1'b1;  
      #100
      encoder_i=  1'b1;  
      #100
      encoder_i=  1'b1;  
      #100
      encoder_i=  1'b1;  
 
      #100
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;       
      #100
      encoder_i=  1'b0;   
      #100
      encoder_i=  1'b0;  
      #100
      encoder_i=  1'b1;  
      #100
      encoder_i=  1'b1;  
      #100
      encoder_i=  1'b0;  
      #100
      encoder_i=  1'b0;  
      #100
      encoder_i=  1'b0;  
      #100
      encoder_i=  1'b1;  
      #100
      encoder_i=  1'b1;  
      #100
      encoder_i=  1'b1;  
      #100
      encoder_i=  1'b0;  
      #100
      encoder_i=  1'b0;  
      #100
      encoder_i=  1'b0;  
      #100
      encoder_i=  1'b0;  
      #100
      encoder_i=  1'b1;  
      #100
      encoder_i=  1'b1;  
      #100
      encoder_i=  1'b1;  
      #100
      encoder_i=  1'b1;  
      #100
      encoder_i=  1'b0;  
      #100
      encoder_i=  1'b0;  
      #100
      encoder_i=  1'b0;  
      #100
      encoder_i=  1'b0;  
      #100
      encoder_i=  1'b0;  
      #100
      encoder_i=  1'b1;  
      #100
      encoder_i=  1'b1;  
      #100
      encoder_i=  1'b1;  
      #100
      encoder_i=  1'b1;  
      #100
      encoder_i=  1'b1; 
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #1000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
      #10000
      encoder_i=  1'b0;
      #100
      encoder_i=  1'b1;
 
 
 
 
 
      #1000000
      $finish();
   end
 
 
endmodule
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.