09.11.2012 Views

Video and Image Processing Up Conversion Example Design

Video and Image Processing Up Conversion Example Design

Video and Image Processing Up Conversion Example Design

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Installing the<br />

<strong>Example</strong> <strong>Design</strong><br />

Installing the <strong>Example</strong> <strong>Design</strong><br />

The example design files are included on the <strong>Video</strong> Development Kit,<br />

Cyclone II Edition CD-ROM or can be downloaded as a zip file from the<br />

Altera website.<br />

Figure 1 shows the directory structure for the example design files when<br />

they have been extracted from the zip file.<br />

Figure 1. <strong>Example</strong> <strong>Design</strong> Directory Structure<br />

<strong>Video</strong>_IP_<strong>Example</strong>_<strong>Design</strong>_<br />

Contains top level block design file (<strong>Video</strong>_IP_<strong>Example</strong>_<strong>Design</strong>.bdf), Quartus II settings file<br />

(<strong>Video</strong>_IP_<strong>Example</strong>_<strong>Design</strong>.qsf), Quartus II project file (<strong>Video</strong>_IP_<strong>Example</strong>_<strong>Design</strong>.qpf),<br />

DSP Builder model file (example_design_data_path.mdl), SOPC Builder project file<br />

(video_system_SOPC.sopc), <strong>and</strong> PLL files for the DDR2 Controller (ddr_pll_cycloneii*.*).<br />

altera_avalon_i2c<br />

Contains SOPC Builder components (_hw.tcl <strong>and</strong> VHDL files) for the<br />

I 2 C controller that communicates with the digital composite input card.<br />

example_design_controller<br />

Contains SOPC Builder components (_hw.tcl <strong>and</strong> VHDL files) for the<br />

Avalon master used by the I 2 C controller <strong>and</strong> NTSC composite input module.<br />

frame_buffer_beta<br />

Contains a beta version of the Frame Buffer MegaCore function. The frame buffer block<br />

can perform a double or triple buffering function <strong>and</strong> is inserted between the other <strong>Video</strong><br />

<strong>and</strong> <strong>Image</strong> <strong>Processing</strong> Suite MegaCore functions <strong>and</strong> the VGA output.<br />

ntsc_composite_input<br />

Contains SOPC Builder components (_hw.tcl <strong>and</strong> VHDL files) which<br />

decode the video signal from the digital composite input card.<br />

vga_output<br />

Contains SOPC Builder components (_hw.tcl <strong>and</strong> VHDL files) for the VGA<br />

output driver.<br />

docs<br />

Contains this document (AN-427.pdf).<br />

Notes to Figure 1:<br />

(1) The <strong>Video</strong>_Ip_<strong>Example</strong>_<strong>Design</strong>_ directory also includes other files that<br />

are included for convenience but can be regenerated using the tools described in<br />

this application note.<br />

(2) If you want to use the Frame Buffer MegaCore function in other designs, you can<br />

copy the frame_buffer_beta directory to your Altera IP v7.2 installation directory<br />

(C:\altera\72\ip by default). The Frame Buffer MegaCore function will then be<br />

accessible in the Quartus II software using the MegaWizard Plug-In Manager or<br />

from the System Contents tab in SOPC Builder.<br />

The top level directory <strong>Video</strong>_IP_<strong>Example</strong>_<strong>Design</strong>_ contains a<br />

Quartus II project file (<strong>Video</strong>_IP_<strong>Example</strong>_<strong>Design</strong>.qpf), DSP Builder<br />

model file (example_design_data_path.mdl), <strong>and</strong> SOPC Builder project<br />

file (video_system_sopc.sopc). These files can be opened to explore the<br />

design as described in “Review <strong>and</strong> Simulate the <strong>Example</strong> <strong>Design</strong>” on<br />

page 16.<br />

Altera Corporation 3<br />

Preliminary

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!