readme

ėpDVI{[hgTvłB

AeMegaWizardуUCNXCORE Generatorō쐬t@ĆAꂼ̃c[K肷郉CZXɏ]܂B

҂쐬t@ĆA{I"as-is"CZXłB
gpɍۂĂ̐͂܂B
Agp̍ۂɕsĂȂۏ؂Ȃ܂B

 ėpDVI{[h GP-LVDS SH-2A CQ FRK-SH2A 320x240/640x480̕\Ȃ܂B

SH-2AONbN[hœꍇ́AėpDVI{[hJP1V[gƃRlN^ CN3-33PG2027MHz܂B

ݒl͈ȉQlɂĂB

SH-2A 320x240(Ql)

#define LCD_HORIZONTAL_PERIOD         428 /*  */
#define LCD_HORIZONTAL_DISPLAY_PERIOD 320 /* \ */
#define LCD_HORIZONTAL_BACK_PORCH      92 /* obN|[` */
#define LCD_HORIZONTAL_PULSE_WIDTH     32 /*  */
#define LCD_VERTICAL_PERIOD           262 /*  */
#define LCD_VERTICAL_DISPLAY_PERIOD   240 /* \ */
#define LCD_VERTICAL_BACK_PORCH        12 /* obN|[` */
#define LCD_VERTICAL_PULSE_WIDTH        2 /*  */

	/* VDC3  */
	*PGCR7 = 0x5A01;	/* LCD_DATA0 */
	*PGCR5 = 0x0001;	/* LCD_EXCLK */
	*PGCR4 = 0x1111;	/* LCD_CLK,_DE,_HS,_VS */
	*PGCR3 = 0x1111;	/* LCD_DATA15-12 */
	*PGCR2 = 0x1111;	/* LCD_DATA11-8 */
	*PGCR1 = 0x1111;	/* LCD_DATA7-4 */
	*PGCR0 = 0x1110;	/* LCD_DATA3-1 */

	*PANEL_CLKSEL     = *PANEL_CLKSEL & ~(1 << 12);
	*PANEL_CLKSEL     = 0x00000004; /* 6MHz(27MHz/4) */
	*PANEL_CLKSEL     = *PANEL_CLKSEL | (1 << 12);


zzt@C
	
sh2alcd\
    xise\
        sh2alcd.xise       : ISEvWFNgt@C
    sh2alcd.ucf            : ISEݒt@C
    sh2alcd.v              : TOPW[
    xil_blkmem_18x1024.xco : g\p 18rbgx1024
    xil_dcmsp_x4.xaw       : x4 PLL
    xil_dcmsp_x5.xaw       : x5 PLL
    LYNX\                  : 
        dvi_data_enc.v     : DVIGR[_[W[
        xil_dvi.v          : UCNX SP3A/ANp DVIW[

