User`s manual
575 cur_y <= cur_y + 1;
576 end
577 end
578
579 // instantiate the pixel_map module
580 pixel_map pixel_map(.clk(sys_clk),
581 .p1_inv(p1_inv),
582 .p2_inv(p2_inv),
583 .p3_inv(p3_inv),
584 .p4_inv(p4_inv),
585 .p5_inv(p5_inv),
586 .p6_inv(p6_inv),
587 .p7_inv(p7_inv),
588 .p8_inv(p8_inv),
589 .p9_inv(p9_inv),
590 .dec_numx_horiz(dec_numx_horiz),
591 .dec_numy_horiz(dec_numy_horiz),
592 .dec_denom_horiz(dec_denom_horiz),
593 .pixel_in(ntsc_dout),
594 .pixel_out(vga_din),
595 .ntsc_out_addr(ntsc_out_addr),
596 .vga_in_wr(vga_in_wr),
597 .vga_in_addr(vga_in_addr));
598
599 // read from vga buffer for display
600 addr_map addr_map(.hcount(hcount),
601 .vcount(vcount),
602 .addr(vga_out_addr));
603
604 /*always @(posedge sys_clk) begin
605 vga_in_addr <= (vga_in_addr < 76799) ? (vga_in_addr + 1) : 0;
606 ntsc_out_addr <= (ntsc_out_addr < 76799) ? (ntsc_out_addr + 1) : 0;
607 vga_in_wr <= 1;
608 end*/
609
610 // create the brams
611 bram ntsc_buf(.a_clk(tv_in_line_clock1),
612 .a_wr(switch[5] ? ntsc_cb_in_wr : ntsc_we),
613 .a_addr(switch[5] ? ntsc_cb_in_addr : ntsc_addr),
614 .a_din(switch[5] ? ntsc_cb_din : ntsc_data),
615 .b_clk(sys_clk),
616 .b_addr(ntsc_out_addr),
617 .b_dout(ntsc_dout));
618
619 bram vga_buf(.a_clk(sys_clk),
620 .a_wr(vga_in_wr),
101