User`s manual

525 $display(" Register 3: 0x%X", ‘ADV7185_REGISTER_3);
526 $display(" Register 4: 0x%X", ‘ADV7185_REGISTER_4);
527 $display(" Register 5: 0x%X", ‘ADV7185_REGISTER_5);
528 $display(" Register 7: 0x%X", ‘ADV7185_REGISTER_7);
529 $display(" Register 8: 0x%X", ‘ADV7185_REGISTER_8);
530 $display(" Register 9: 0x%X", ‘ADV7185_REGISTER_9);
531 $display(" Register A: 0x%X", ‘ADV7185_REGISTER_A);
532 $display(" Register B: 0x%X", ‘ADV7185_REGISTER_B);
533 $display(" Register C: 0x%X", ‘ADV7185_REGISTER_C);
534 $display(" Register D: 0x%X", ‘ADV7185_REGISTER_D);
535 $display(" Register E: 0x%X", ‘ADV7185_REGISTER_E);
536 $display(" Register F: 0x%X", ‘ADV7185_REGISTER_F);
537 $display(" Register 33: 0x%X", ‘ADV7185_REGISTER_33);
538 end
539
540 //
541 // Generate a 1MHz for the I2C driver (resulting I2C clock rate is 250kHz)
542 //
543
544 reg [7:0] clk_div_count, reset_count;
545 reg clock_slow;
546 wire reset_slow;
547
548 initial
549 begin
550 clk_div_count <= 8’h00;
551 // synthesis attribute init of clk_div_count is "00";
552 clock_slow <= 1’b0;
553 // synthesis attribute init of clock_slow is "0";
554 end
555
556 always @(posedge clock_27mhz)
557 if (clk_div_count == 26)
558 begin
559 clock_slow <= ~clock_slow;
560 clk_div_count <= 0;
561 end
562 else
563 clk_div_count <= clk_div_count+1;
564
565 always @(posedge clock_27mhz)
566 if (reset)
567 reset_count <= 100;
568 else
569 reset_count <= (reset_count==0) ? 0 : reset_count-1;
570
55