// Copyright (C) 1991-2009 Altera Corporation // Your use of Altera Corporation's design tools, logic functions // and other software and tools, and its AMPP partner logic // functions, and any output files from any of the foregoing // (including device programming or simulation files), and any // associated documentation or information are expressly subject // to the terms and conditions of the Altera Program License // Subscription Agreement, Altera MegaCore Function License // Agreement, or other applicable license agreement, including, // without limitation, that your use is for the sole purpose of // programming logic devices manufactured by Altera and sold by // Altera or its authorized distributors. Please refer to the // applicable agreement for further details. // PROGRAM "Quartus II 64-Bit" // VERSION "Version 9.1 Build 222 10/21/2009 SJ Full Version" // CREATED "Sat Mar 01 09:20:01 2014" module video( MAIN_CLK, nFB_CS1, nFB_CS2, nFB_CS3, nFB_WR, FB_SIZE0, FB_SIZE1, nRSTO, nFB_OE, FB_ALE, DDR_SYNC_66M, CLK33M, CLK25M, CLK_VIDEO, VR_BUSY, DDRCLK, FB_ADR, VR_D, nBLANK, nVWE, nVCAS, nVRAS, nVCS, nPD_VGA, VCKE, VSYNC, HSYNC, nSYNC, VIDEO_TA, PIXEL_CLK, VIDEO_RECONFIG, VR_WR, VR_RD, BA, FB_AD, VA, VB, VD, VDM, VDQS, VG, VR ); input MAIN_CLK; input nFB_CS1; input nFB_CS2; input nFB_CS3; input nFB_WR; input FB_SIZE0; input FB_SIZE1; input nRSTO; input nFB_OE; input FB_ALE; input DDR_SYNC_66M; input CLK33M; input CLK25M; input CLK_VIDEO; input VR_BUSY; input [3:0] DDRCLK; input [31:0] FB_ADR; input [8:0] VR_D; output nBLANK; output nVWE; output nVCAS; output nVRAS; output nVCS; output nPD_VGA; output VCKE; output VSYNC; output HSYNC; output nSYNC; output VIDEO_TA; output PIXEL_CLK; output VIDEO_RECONFIG; output VR_WR; output VR_RD; output [1:0] BA; inout [31:0] FB_AD; output [12:0] VA; output [7:0] VB; inout [31:0] VD; output [3:0] VDM; inout [3:0] VDQS; output [7:0] VG; output [7:0] VR; wire ACP_CLUT_RD; wire [3:0] ACP_CLUT_WR; wire [31:0] BLITTER_ADR; wire [4:0] BLITTER_DACK; wire [127:0] BLITTER_DIN; wire [127:0] BLITTER_DOUT; wire BLITTER_ON; wire BLITTER_RUN; wire BLITTER_SIG; wire BLITTER_TA; wire BLITTER_WR; wire [23:0] CC16; wire [31:0] CC24; wire [23:0] CCA; wire [23:0] CCF; wire [23:0] CCR; wire [23:0] CCS; wire [2:0] CCSEL; wire CLR_FIFO; wire [7:0] CLUT_ADR; wire CLUT_ADR1A; wire CLUT_ADR2A; wire CLUT_ADR3A; wire CLUT_ADR4A; wire CLUT_ADR5A; wire CLUT_ADR6A; wire CLUT_ADR7A; wire [3:0] CLUT_MUX_ADR; wire [3:0] CLUT_OFF; wire COLOR1; wire COLOR2; wire COLOR4; wire COLOR8; wire [4:0] DDR_FB; reg DDR_WR; //GE reg [1:0] DDRWR_D_SEL; wire DDRWR_D_SEL1; reg DDRWR_D_SEL0; wire DOP_FIFO_CLR; wire FALCON_CLUT_RDH; wire FALCON_CLUT_RDL; wire [3:0] FALCON_CLUT_WR; wire [127:0] FB_DDR; wire [3:0] FB_LE; wire [3:0] FB_VDOE; wire [127:0] FIFO_D; wire [8:0] FIFO_MW; wire FIFO_RDE; wire FIFO_WRE; wire INTER_ZEI; wire nFB_BURST; wire PIXEL_CLK_ALTERA_SYNTHESIZED; wire SR_BLITTER_DACK; wire SR_DDR_FB; wire SR_DDR_WR; wire SR_DDRWR_D_SEL; wire SR_FIFO_WRE; wire [7:0] SR_VDMP; wire ST_CLUT_RD; wire [1:0] ST_CLUT_WR; wire [3:0] VDM_SEL; wire [127:0] VDMA; wire [127:0] VDMB; wire [127:0] VDMC; wire [7:0] VDMP; wire VDOUT_OE; wire [63:0] VDP_IN; wire [63:0] VDP_OUT; wire [31:0] VDR; wire [127:0] VDVZ; wire VIDEO_DDR_TA; wire VIDEO_MOD_TA; wire [15:0] VIDEO_RAM_CTR; wire [7:0] ZR_C8; wire [7:0] ZR_C8B; wire SYNTHESIZED_WIRE_0; wire SYNTHESIZED_WIRE_1; wire SYNTHESIZED_WIRE_2; wire SYNTHESIZED_WIRE_3; wire SYNTHESIZED_WIRE_4; wire SYNTHESIZED_WIRE_5; wire SYNTHESIZED_WIRE_60; wire [15:0] SYNTHESIZED_WIRE_7; reg DFF_inst93; wire SYNTHESIZED_WIRE_8; wire SYNTHESIZED_WIRE_9; wire SYNTHESIZED_WIRE_61; wire [31:0] SYNTHESIZED_WIRE_11; wire [7:0] SYNTHESIZED_WIRE_12; wire [31:0] SYNTHESIZED_WIRE_13; wire [31:0] SYNTHESIZED_WIRE_14; wire [31:0] SYNTHESIZED_WIRE_15; wire SYNTHESIZED_WIRE_16; wire SYNTHESIZED_WIRE_18; wire SYNTHESIZED_WIRE_19; wire SYNTHESIZED_WIRE_20; wire SYNTHESIZED_WIRE_21; wire SYNTHESIZED_WIRE_22; wire SYNTHESIZED_WIRE_23; wire SYNTHESIZED_WIRE_24; wire [23:0] SYNTHESIZED_WIRE_25; wire [23:0] SYNTHESIZED_WIRE_26; wire [23:0] SYNTHESIZED_WIRE_62; wire [2:0] SYNTHESIZED_WIRE_29; wire [7:0] SYNTHESIZED_WIRE_30; wire [2:0] SYNTHESIZED_WIRE_31; wire [7:0] SYNTHESIZED_WIRE_32; wire [7:0] SYNTHESIZED_WIRE_33; wire [2:0] SYNTHESIZED_WIRE_34; wire [127:0] SYNTHESIZED_WIRE_63; wire [127:0] SYNTHESIZED_WIRE_36; wire SYNTHESIZED_WIRE_38; wire SYNTHESIZED_WIRE_40; wire [5:0] SYNTHESIZED_WIRE_41; wire [23:0] SYNTHESIZED_WIRE_42; wire [23:0] SYNTHESIZED_WIRE_43; wire [5:0] SYNTHESIZED_WIRE_44; wire [5:0] SYNTHESIZED_WIRE_45; wire SYNTHESIZED_WIRE_46; wire [6:0] SYNTHESIZED_WIRE_47; wire [31:0] SYNTHESIZED_WIRE_48; reg DFF_inst91; reg SYNTHESIZED_WIRE_64; wire SYNTHESIZED_WIRE_49; wire SYNTHESIZED_WIRE_50; wire SYNTHESIZED_WIRE_51; wire SYNTHESIZED_WIRE_52; wire SYNTHESIZED_WIRE_53; wire SYNTHESIZED_WIRE_54; wire SYNTHESIZED_WIRE_55; wire SYNTHESIZED_WIRE_56; wire SYNTHESIZED_WIRE_57; wire [23:0] SYNTHESIZED_WIRE_65; assign VB[7:0] = SYNTHESIZED_WIRE_65[7:0]; assign VG[7:0] = SYNTHESIZED_WIRE_65[15:8]; assign VR[7:0] = SYNTHESIZED_WIRE_65[23:16]; assign SYNTHESIZED_WIRE_0 = 0; assign SYNTHESIZED_WIRE_1 = 0; assign SYNTHESIZED_WIRE_2 = 0; assign SYNTHESIZED_WIRE_3 = 0; assign SYNTHESIZED_WIRE_4 = 0; assign SYNTHESIZED_WIRE_5 = 0; assign SYNTHESIZED_WIRE_19 = 0; assign SYNTHESIZED_WIRE_20 = 0; assign SYNTHESIZED_WIRE_21 = 0; assign SYNTHESIZED_WIRE_22 = 0; assign SYNTHESIZED_WIRE_23 = 0; assign SYNTHESIZED_WIRE_24 = 0; assign SYNTHESIZED_WIRE_55 = 0; assign SYNTHESIZED_WIRE_56 = 0; assign SYNTHESIZED_WIRE_57 = 0; wire [127:0] GDFX_TEMP_SIGNAL_6; wire [127:0] GDFX_TEMP_SIGNAL_7; wire [127:0] GDFX_TEMP_SIGNAL_8; wire [127:0] GDFX_TEMP_SIGNAL_9; wire [127:0] GDFX_TEMP_SIGNAL_10; wire [127:0] GDFX_TEMP_SIGNAL_11; wire [127:0] GDFX_TEMP_SIGNAL_12; wire [127:0] GDFX_TEMP_SIGNAL_13; wire [127:0] GDFX_TEMP_SIGNAL_14; wire [127:0] GDFX_TEMP_SIGNAL_0; wire [127:0] GDFX_TEMP_SIGNAL_1; wire [127:0] GDFX_TEMP_SIGNAL_2; wire [127:0] GDFX_TEMP_SIGNAL_3; wire [127:0] GDFX_TEMP_SIGNAL_4; wire [127:0] GDFX_TEMP_SIGNAL_5; assign GDFX_TEMP_SIGNAL_6 = {VDMB[119:0],VDMA[127:120]}; assign GDFX_TEMP_SIGNAL_7 = {VDMB[111:0],VDMA[127:112]}; assign GDFX_TEMP_SIGNAL_8 = {VDMB[103:0],VDMA[127:104]}; assign GDFX_TEMP_SIGNAL_9 = {VDMB[95:0],VDMA[127:96]}; assign GDFX_TEMP_SIGNAL_10 = {VDMB[87:0],VDMA[127:88]}; assign GDFX_TEMP_SIGNAL_11 = {VDMB[79:0],VDMA[127:80]}; assign GDFX_TEMP_SIGNAL_12 = {VDMB[71:0],VDMA[127:72]}; assign GDFX_TEMP_SIGNAL_13 = {VDMB[63:0],VDMA[127:64]}; assign GDFX_TEMP_SIGNAL_14 = {VDMB[55:0],VDMA[127:56]}; assign GDFX_TEMP_SIGNAL_0 = {VDMB[47:0],VDMA[127:48]}; assign GDFX_TEMP_SIGNAL_1 = {VDMB[39:0],VDMA[127:40]}; assign GDFX_TEMP_SIGNAL_2 = {VDMB[31:0],VDMA[127:32]}; assign GDFX_TEMP_SIGNAL_3 = {VDMB[23:0],VDMA[127:24]}; assign GDFX_TEMP_SIGNAL_4 = {VDMB[15:0],VDMA[127:16]}; assign GDFX_TEMP_SIGNAL_5 = {VDMB[7:0],VDMA[127:8]}; altdpram2 b2v_ACP_CLUT_RAM( .wren_a(ACP_CLUT_WR[3]), .wren_b(SYNTHESIZED_WIRE_0), .clock_a(MAIN_CLK), .clock_b(PIXEL_CLK_ALTERA_SYNTHESIZED), .address_a(FB_ADR[9:2]), .address_b(ZR_C8B), .data_a(FB_AD[7:0]), .q_a(SYNTHESIZED_WIRE_30), .q_b(CCA[7:0])); altdpram2 b2v_ACP_CLUT_RAM54( .wren_a(ACP_CLUT_WR[2]), .wren_b(SYNTHESIZED_WIRE_1), .clock_a(MAIN_CLK), .clock_b(PIXEL_CLK_ALTERA_SYNTHESIZED), .address_a(FB_ADR[9:2]), .address_b(ZR_C8B), .data_a(FB_AD[15:8]), .q_a(SYNTHESIZED_WIRE_32), .q_b(CCA[15:8])); altdpram2 b2v_ACP_CLUT_RAM55( .wren_a(ACP_CLUT_WR[1]), .wren_b(SYNTHESIZED_WIRE_2), .clock_a(MAIN_CLK), .clock_b(PIXEL_CLK_ALTERA_SYNTHESIZED), .address_a(FB_ADR[9:2]), .address_b(ZR_C8B), .data_a(FB_AD[23:16]), .q_a(SYNTHESIZED_WIRE_33), .q_b(CCA[23:16])); BLITTER b2v_BLITTER( .nRSTO(nRSTO), .MAIN_CLK(MAIN_CLK), .FB_ALE(FB_ALE), .nFB_WR(nFB_WR), .nFB_OE(nFB_OE), .FB_SIZE0(FB_SIZE0), .FB_SIZE1(FB_SIZE1), .BLITTER_ON(BLITTER_ON), .nFB_CS1(nFB_CS1), .nFB_CS2(nFB_CS2), .nFB_CS3(nFB_CS3), .DDRCLK0(DDRCLK[0]), .BLITTER_DACK(BLITTER_DACK), .BLITTER_DIN(BLITTER_DIN), .FB_AD(FB_AD), .FB_ADR(FB_ADR), .VIDEO_RAM_CTR(VIDEO_RAM_CTR), .BLITTER_RUN(BLITTER_RUN), .BLITTER_SIG(BLITTER_SIG), .BLITTER_WR(BLITTER_WR), .BLITTER_TA(BLITTER_TA), .BLITTER_ADR(BLITTER_ADR), .BLITTER_DOUT(BLITTER_DOUT) ); DDR_CTR b2v_DDR_CTR( .nFB_CS1(nFB_CS1), .nFB_CS2(nFB_CS2), .nFB_CS3(nFB_CS3), .nFB_OE(nFB_OE), .FB_SIZE0(FB_SIZE0), .FB_SIZE1(FB_SIZE1), .nRSTO(nRSTO), .MAIN_CLK(MAIN_CLK), .FB_ALE(FB_ALE), .nFB_WR(nFB_WR), .DDR_SYNC_66M(DDR_SYNC_66M), .BLITTER_SIG(BLITTER_SIG), .BLITTER_WR(BLITTER_WR), .DDRCLK0(DDRCLK[0]), .CLK33M(CLK33M), .CLR_FIFO(CLR_FIFO), .BLITTER_ADR(BLITTER_ADR), .FB_AD(FB_AD), .FB_ADR(FB_ADR), .FIFO_MW(FIFO_MW), .VIDEO_RAM_CTR(VIDEO_RAM_CTR), .nVWE(nVWE), .nVRAS(nVRAS), .nVCS(nVCS), .VCKE(VCKE), .nVCAS(nVCAS), .SR_FIFO_WRE(SR_FIFO_WRE), .SR_DDR_FB(SR_DDR_FB), .SR_DDR_WR(SR_DDR_WR), .SR_DDRWR_D_SEL(SR_DDRWR_D_SEL), .VIDEO_DDR_TA(VIDEO_DDR_TA), .SR_BLITTER_DACK(SR_BLITTER_DACK), .DDRWR_D_SEL1(DDRWR_D_SEL1), .BA(BA), .FB_LE(FB_LE), .FB_VDOE(FB_VDOE), .SR_VDMP(SR_VDMP), .VA(VA), .VDM_SEL(VDM_SEL)); altdpram1 b2v_FALCON_CLUT_BLUE( .wren_a(FALCON_CLUT_WR[3]), .wren_b(SYNTHESIZED_WIRE_3), .clock_a(MAIN_CLK), .clock_b(PIXEL_CLK_ALTERA_SYNTHESIZED), .address_a(FB_ADR[9:2]), .address_b(CLUT_ADR), .data_a(FB_AD[23:18]), .q_a(SYNTHESIZED_WIRE_45), .q_b(CCF[7:2])); altdpram1 b2v_FALCON_CLUT_GREEN( .wren_a(FALCON_CLUT_WR[1]), .wren_b(SYNTHESIZED_WIRE_4), .clock_a(MAIN_CLK), .clock_b(PIXEL_CLK_ALTERA_SYNTHESIZED), .address_a(FB_ADR[9:2]), .address_b(CLUT_ADR), .data_a(FB_AD[23:18]), .q_a(SYNTHESIZED_WIRE_44), .q_b(CCF[15:10])); altdpram1 b2v_FALCON_CLUT_RED( .wren_a(FALCON_CLUT_WR[0]), .wren_b(SYNTHESIZED_WIRE_5), .clock_a(MAIN_CLK), .clock_b(PIXEL_CLK_ALTERA_SYNTHESIZED), .address_a(FB_ADR[9:2]), .address_b(CLUT_ADR), .data_a(FB_AD[31:26]), .q_a(SYNTHESIZED_WIRE_41), .q_b(CCF[23:18])); lpm_fifo_dc0 b2v_inst( .wrreq(FIFO_WRE), .wrclk(DDRCLK[0]), .rdreq(SYNTHESIZED_WIRE_60), .rdclk(PIXEL_CLK_ALTERA_SYNTHESIZED), .aclr(CLR_FIFO), .data(VDMC), .q(SYNTHESIZED_WIRE_63), .wrusedw(FIFO_MW)); altddio_bidir0 b2v_inst1( .oe(VDOUT_OE), .inclock(DDRCLK[1]), .outclock(DDRCLK[3]), .datain_h(VDP_OUT[63:32]), .datain_l(VDP_OUT[31:0]), .padio(VD), .combout(SYNTHESIZED_WIRE_15), .dataout_h(VDP_IN[31:0]), .dataout_l(VDP_IN[63:32]) ); lpm_ff4 b2v_inst10( .clock(PIXEL_CLK_ALTERA_SYNTHESIZED), .data(SYNTHESIZED_WIRE_7), .q({CC16[23:19],CC16[15:10],CC16[7:3]})); lpm_muxVDM b2v_inst100( .data0x(VDMB), .data10x(GDFX_TEMP_SIGNAL_0), .data11x(GDFX_TEMP_SIGNAL_1), .data12x(GDFX_TEMP_SIGNAL_2), .data13x(GDFX_TEMP_SIGNAL_3), .data14x(GDFX_TEMP_SIGNAL_4), .data15x(GDFX_TEMP_SIGNAL_5), .data1x(GDFX_TEMP_SIGNAL_6), .data2x(GDFX_TEMP_SIGNAL_7), .data3x(GDFX_TEMP_SIGNAL_8), .data4x(GDFX_TEMP_SIGNAL_9), .data5x(GDFX_TEMP_SIGNAL_10), .data6x(GDFX_TEMP_SIGNAL_11), .data7x(GDFX_TEMP_SIGNAL_12), .data8x(GDFX_TEMP_SIGNAL_13), .data9x(GDFX_TEMP_SIGNAL_14), .sel(VDM_SEL), .result(VDMC)); lpm_mux3 b2v_inst102( .data1(DFF_inst93), .data0(ZR_C8[0]), .sel(COLOR1), .result(ZR_C8B[0])); assign CLUT_ADR[4] = CLUT_OFF[0] | SYNTHESIZED_WIRE_8; assign CLUT_ADR[6] = CLUT_OFF[2] | SYNTHESIZED_WIRE_9; assign SYNTHESIZED_WIRE_61 = COLOR8 | COLOR4; assign CLUT_ADR[2] = CLUT_ADR2A & SYNTHESIZED_WIRE_61; assign SYNTHESIZED_WIRE_16 = COLOR4 | COLOR8 | COLOR2; lpm_bustri_LONG b2v_inst108( .enabledt(FB_VDOE[0]), .data(VDR), .tridata(FB_AD) ); lpm_bustri_LONG b2v_inst109( .enabledt(FB_VDOE[1]), .data(SYNTHESIZED_WIRE_11), .tridata(FB_AD) ); lpm_ff5 b2v_inst11( .clock(PIXEL_CLK_ALTERA_SYNTHESIZED), .data(SYNTHESIZED_WIRE_12), .q(ZR_C8)); lpm_bustri_LONG b2v_inst110( .enabledt(FB_VDOE[2]), .data(SYNTHESIZED_WIRE_13), .tridata(FB_AD) ); lpm_bustri_LONG b2v_inst119( .enabledt(FB_VDOE[3]), .data(SYNTHESIZED_WIRE_14), .tridata(FB_AD) ); lpm_ff1 b2v_inst12( .clock(DDRCLK[0]), .data(VDP_IN[31:0]), .q(VDVZ[31:0])); lpm_ff0 b2v_inst13( .clock(DDR_SYNC_66M), .enable(FB_LE[0]), .data(FB_AD), .q(FB_DDR[127:96])); lpm_ff0 b2v_inst14( .clock(DDR_SYNC_66M), .enable(FB_LE[1]), .data(FB_AD), .q(FB_DDR[95:64])); lpm_ff0 b2v_inst15( .clock(DDR_SYNC_66M), .enable(FB_LE[2]), .data(FB_AD), .q(FB_DDR[63:32])); lpm_ff0 b2v_inst16( .clock(DDR_SYNC_66M), .enable(FB_LE[3]), .data(FB_AD), .q(FB_DDR[31:0])); lpm_ff0 b2v_inst17( .clock(DDRCLK[0]), .enable(DDR_FB[1]), .data(VDP_IN[31:0]), .q(SYNTHESIZED_WIRE_11)); lpm_ff0 b2v_inst18( .clock(DDRCLK[0]), .enable(DDR_FB[0]), .data(VDP_IN[63:32]), .q(SYNTHESIZED_WIRE_13)); lpm_ff0 b2v_inst19( .clock(DDRCLK[0]), .enable(DDR_FB[0]), .data(VDP_IN[31:0]), .q(SYNTHESIZED_WIRE_14)); altddio_out0 b2v_inst2( .outclock(DDRCLK[3]), .datain_h(VDMP[7:4]), .datain_l(VDMP[3:0]), .dataout(VDM)); lpm_ff1 b2v_inst20( .clock(DDRCLK[0]), .data(VDVZ[31:0]), .q(VDVZ[95:64])); lpm_mux0 b2v_inst21( .clock(PIXEL_CLK_ALTERA_SYNTHESIZED), .data0x(FIFO_D[127:96]), .data1x(FIFO_D[95:64]), .data2x(FIFO_D[63:32]), .data3x(FIFO_D[31:0]), .sel(CLUT_MUX_ADR[1:0]), .result(SYNTHESIZED_WIRE_48)); lpm_mux5 b2v_inst22( .data0x(FB_DDR[127:64]), .data1x(FB_DDR[63:0]), .data2x(BLITTER_DOUT[127:64]), .data3x(BLITTER_DOUT[63:0]), .sel({DDRWR_D_SEL1, DDRWR_D_SEL0}), .result(VDP_OUT)); lpm_constant2 b2v_inst23( .result({CC16[18:16],CC16[9:8],CC16[2:0]})); lpm_mux1 b2v_inst24( .clock(PIXEL_CLK_ALTERA_SYNTHESIZED), .data0x(FIFO_D[127:112]), .data1x(FIFO_D[111:96]), .data2x(FIFO_D[95:80]), .data3x(FIFO_D[79:64]), .data4x(FIFO_D[63:48]), .data5x(FIFO_D[47:32]), .data6x(FIFO_D[31:16]), .data7x(FIFO_D[15:0]), .sel(CLUT_MUX_ADR[2:0]), .result(SYNTHESIZED_WIRE_7)); lpm_mux2 b2v_inst25( .clock(PIXEL_CLK_ALTERA_SYNTHESIZED), .data0x(FIFO_D[127:120]), .data10x(FIFO_D[47:40]), .data11x(FIFO_D[39:32]), .data12x(FIFO_D[31:24]), .data13x(FIFO_D[23:16]), .data14x(FIFO_D[15:8]), .data15x(FIFO_D[7:0]), .data1x(FIFO_D[119:112]), .data2x(FIFO_D[111:104]), .data3x(FIFO_D[103:96]), .data4x(FIFO_D[95:88]), .data5x(FIFO_D[87:80]), .data6x(FIFO_D[79:72]), .data7x(FIFO_D[71:64]), .data8x(FIFO_D[63:56]), .data9x(FIFO_D[55:48]), .sel(CLUT_MUX_ADR), .result(SYNTHESIZED_WIRE_12)); lpm_shiftreg4 b2v_inst26( .clock(DDRCLK[0]), .shiftin(SR_FIFO_WRE), .shiftout(FIFO_WRE)); lpm_latch0 b2v_inst27( .gate(DDR_SYNC_66M), .data(SYNTHESIZED_WIRE_15), .q(VDR)); assign CLUT_ADR[1] = CLUT_ADR1A & SYNTHESIZED_WIRE_16; lpm_ff1 b2v_inst3( .clock(DDRCLK[0]), .data(VDP_IN[63:32]), .q(VDVZ[63:32])); assign CLUT_ADR[3] = SYNTHESIZED_WIRE_61 & CLUT_ADR3A; assign CLUT_ADR[5] = CLUT_OFF[1] | SYNTHESIZED_WIRE_18; assign SYNTHESIZED_WIRE_8 = CLUT_ADR4A & COLOR8; assign SYNTHESIZED_WIRE_18 = CLUT_ADR5A & COLOR8; assign SYNTHESIZED_WIRE_9 = CLUT_ADR6A & COLOR8; assign SYNTHESIZED_WIRE_46 = CLUT_ADR7A & COLOR8; lpm_ff6 b2v_inst36( .clock(DDRCLK[0]), .enable(BLITTER_DACK[0]), .data(VDVZ), .q(BLITTER_DIN)); assign VDOUT_OE = DDR_WR | SR_DDR_WR; assign VIDEO_TA = BLITTER_TA | VIDEO_MOD_TA | VIDEO_DDR_TA; lpm_ff1 b2v_inst4( .clock(DDRCLK[0]), .data(VDVZ[63:32]), .q(VDVZ[127:96])); mux41_0 b2v_inst40( .S0(COLOR2), .S1(COLOR4), .D0(CLUT_ADR6A), .INH(SYNTHESIZED_WIRE_19), .D1(CLUT_ADR7A), .Q(SYNTHESIZED_WIRE_54)); mux41_1 b2v_inst41( .S0(COLOR2), .S1(COLOR4), .D0(CLUT_ADR5A), .INH(SYNTHESIZED_WIRE_20), .D1(CLUT_ADR6A), .Q(SYNTHESIZED_WIRE_53)); mux41_2 b2v_inst42( .S0(COLOR2), .D2(CLUT_ADR7A), .S1(COLOR4), .D0(CLUT_ADR4A), .INH(SYNTHESIZED_WIRE_21), .D1(CLUT_ADR5A), .Q(SYNTHESIZED_WIRE_52)); mux41_3 b2v_inst43( .S0(COLOR2), .D2(CLUT_ADR6A), .S1(COLOR4), .D0(CLUT_ADR3A), .INH(SYNTHESIZED_WIRE_22), .D1(CLUT_ADR4A), .Q(SYNTHESIZED_WIRE_51)); mux41_4 b2v_inst44( .S0(COLOR2), .D2(CLUT_ADR5A), .S1(COLOR4), .D0(CLUT_ADR2A), .INH(SYNTHESIZED_WIRE_23), .D1(CLUT_ADR3A), .Q(SYNTHESIZED_WIRE_50)); mux41_5 b2v_inst45( .S0(COLOR2), .D2(CLUT_ADR4A), .S1(COLOR4), .D0(CLUT_ADR1A), .INH(SYNTHESIZED_WIRE_24), .D1(CLUT_ADR2A), .Q(SYNTHESIZED_WIRE_49)); lpm_ff3 b2v_inst46( .clock(PIXEL_CLK_ALTERA_SYNTHESIZED), .data(SYNTHESIZED_WIRE_25), .q(SYNTHESIZED_WIRE_43)); lpm_ff3 b2v_inst47( .clock(PIXEL_CLK_ALTERA_SYNTHESIZED), .data(CCF), .q(SYNTHESIZED_WIRE_25)); lpm_ff3 b2v_inst49( .clock(PIXEL_CLK_ALTERA_SYNTHESIZED), .data(SYNTHESIZED_WIRE_26), .q(SYNTHESIZED_WIRE_42)); altddio_out2 b2v_inst5( .outclock(PIXEL_CLK_ALTERA_SYNTHESIZED), .datain_h(SYNTHESIZED_WIRE_62), .datain_l(SYNTHESIZED_WIRE_62), .dataout(SYNTHESIZED_WIRE_65)); lpm_bustri1 b2v_inst51( .enabledt(ST_CLUT_RD), .data(SYNTHESIZED_WIRE_29), .tridata(FB_AD[26:24]) ); lpm_ff3 b2v_inst52( .clock(PIXEL_CLK_ALTERA_SYNTHESIZED), .data(CCS), .q(SYNTHESIZED_WIRE_26)); lpm_bustri_BYT b2v_inst53( .enabledt(ACP_CLUT_RD), .data(SYNTHESIZED_WIRE_30), .tridata(FB_AD[7:0]) ); lpm_constant0 b2v_inst54( .result(CCS[20:16])); lpm_bustri1 b2v_inst56( .enabledt(ST_CLUT_RD), .data(SYNTHESIZED_WIRE_31), .tridata(FB_AD[22:20]) ); lpm_bustri_BYT b2v_inst57( .enabledt(ACP_CLUT_RD), .data(SYNTHESIZED_WIRE_32), .tridata(FB_AD[15:8]) ); lpm_bustri_BYT b2v_inst58( .enabledt(ACP_CLUT_RD), .data(SYNTHESIZED_WIRE_33), .tridata(FB_AD[23:16]) ); lpm_constant0 b2v_inst59( .result(CCS[12:8])); lpm_bustri1 b2v_inst61( .enabledt(ST_CLUT_RD), .data(SYNTHESIZED_WIRE_34), .tridata(FB_AD[18:16]) ); lpm_muxDZ b2v_inst62( .clock(PIXEL_CLK_ALTERA_SYNTHESIZED), .clken(FIFO_RDE), .sel(INTER_ZEI), .data0x(SYNTHESIZED_WIRE_63), .data1x(SYNTHESIZED_WIRE_36), .result(FIFO_D)); lpm_fifoDZ b2v_inst63( .wrreq(SYNTHESIZED_WIRE_60), .rdreq(SYNTHESIZED_WIRE_38), .clock(PIXEL_CLK_ALTERA_SYNTHESIZED), .aclr(DOP_FIFO_CLR), .data(SYNTHESIZED_WIRE_63), .q(SYNTHESIZED_WIRE_36)); lpm_constant0 b2v_inst64( .result(CCS[4:0])); assign SYNTHESIZED_WIRE_60 = FIFO_RDE & SYNTHESIZED_WIRE_40; lpm_bustri3 b2v_inst66( .enabledt(FALCON_CLUT_RDH), .data(SYNTHESIZED_WIRE_41), .tridata(FB_AD[31:26]) ); assign SYNTHESIZED_WIRE_38 = FIFO_RDE & INTER_ZEI; assign SYNTHESIZED_WIRE_40 = ~INTER_ZEI; lpm_mux6 b2v_inst7( .clock(PIXEL_CLK_ALTERA_SYNTHESIZED), .data0x(SYNTHESIZED_WIRE_42), .data1x(SYNTHESIZED_WIRE_43), .data4x(CCA), .data5x(CC16), .data6x(CC24[23:0]), .data7x(CCR), .sel(CCSEL), .result(SYNTHESIZED_WIRE_62)); lpm_bustri3 b2v_inst70( .enabledt(FALCON_CLUT_RDH), .data(SYNTHESIZED_WIRE_44), .tridata(FB_AD[23:18]) ); lpm_ff6 b2v_inst71( .clock(DDRCLK[0]), .enable(FIFO_WRE), .data(VDVZ), .q(VDMA)); lpm_bustri3 b2v_inst74( .enabledt(FALCON_CLUT_RDL), .data(SYNTHESIZED_WIRE_45), .tridata(FB_AD[23:18]) ); lpm_constant1 b2v_inst77( .result(CCF[1:0])); assign CLUT_ADR[7] = CLUT_OFF[3] | SYNTHESIZED_WIRE_46; lpm_constant1 b2v_inst80( .result(CCF[9:8])); lpm_mux4 b2v_inst81( .sel(COLOR1), .data0x(ZR_C8[7:1]), .data1x(SYNTHESIZED_WIRE_47), .result(ZR_C8B[7:1])); lpm_constant3 b2v_inst82( .result(SYNTHESIZED_WIRE_47)); lpm_constant1 b2v_inst83( .result(CCF[17:16])); assign VDQS[3] = DDR_WR ? DDRCLK[0] : 1'bz; assign VDQS[2] = DDR_WR ? DDRCLK[0] : 1'bz; assign VDQS[1] = DDR_WR ? DDRCLK[0] : 1'bz; assign VDQS[0] = DDR_WR ? DDRCLK[0] : 1'bz; always@(posedge DDRCLK[3]) begin begin DDRWR_D_SEL0 = SR_DDRWR_D_SEL; end end lpm_shiftreg6 b2v_inst89( .clock(DDRCLK[0]), .shiftin(SR_BLITTER_DACK), .q(BLITTER_DACK)); lpm_ff1 b2v_inst9( .clock(PIXEL_CLK_ALTERA_SYNTHESIZED), .data(SYNTHESIZED_WIRE_48), .q(CC24)); always@(posedge DDRCLK[3]) begin begin DDR_WR = SR_DDR_WR; end end always@(posedge PIXEL_CLK_ALTERA_SYNTHESIZED) begin begin DFF_inst91 = CLUT_ADR[0]; end end lpm_shiftreg6 b2v_inst92( .clock(DDRCLK[0]), .shiftin(SR_DDR_FB), .q(DDR_FB)); always@(posedge PIXEL_CLK_ALTERA_SYNTHESIZED) begin begin DFF_inst93 = DFF_inst91; end end lpm_ff6 b2v_inst94( .clock(DDRCLK[0]), .enable(FIFO_WRE), .data(VDMA), .q(VDMB)); always@(posedge PIXEL_CLK_ALTERA_SYNTHESIZED) begin begin SYNTHESIZED_WIRE_64 = FIFO_RDE; end end lpm_ff5 b2v_inst97( .clock(DDRCLK[2]), .data(SR_VDMP), .q(VDMP)); lpm_shiftreg0 b2v_sr0( .load(SYNTHESIZED_WIRE_64), .clock(PIXEL_CLK_ALTERA_SYNTHESIZED), .shiftin(SYNTHESIZED_WIRE_49), .data(FIFO_D[127:112]), .shiftout(CLUT_ADR[0])); lpm_shiftreg0 b2v_sr1( .load(SYNTHESIZED_WIRE_64), .clock(PIXEL_CLK_ALTERA_SYNTHESIZED), .shiftin(SYNTHESIZED_WIRE_50), .data(FIFO_D[111:96]), .shiftout(CLUT_ADR1A)); lpm_shiftreg0 b2v_sr2( .load(SYNTHESIZED_WIRE_64), .clock(PIXEL_CLK_ALTERA_SYNTHESIZED), .shiftin(SYNTHESIZED_WIRE_51), .data(FIFO_D[95:80]), .shiftout(CLUT_ADR2A)); lpm_shiftreg0 b2v_sr3( .load(SYNTHESIZED_WIRE_64), .clock(PIXEL_CLK_ALTERA_SYNTHESIZED), .shiftin(SYNTHESIZED_WIRE_52), .data(FIFO_D[79:64]), .shiftout(CLUT_ADR3A)); lpm_shiftreg0 b2v_sr4( .load(SYNTHESIZED_WIRE_64), .clock(PIXEL_CLK_ALTERA_SYNTHESIZED), .shiftin(SYNTHESIZED_WIRE_53), .data(FIFO_D[63:48]), .shiftout(CLUT_ADR4A)); lpm_shiftreg0 b2v_sr5( .load(SYNTHESIZED_WIRE_64), .clock(PIXEL_CLK_ALTERA_SYNTHESIZED), .shiftin(SYNTHESIZED_WIRE_54), .data(FIFO_D[47:32]), .shiftout(CLUT_ADR5A)); lpm_shiftreg0 b2v_sr6( .load(SYNTHESIZED_WIRE_64), .clock(PIXEL_CLK_ALTERA_SYNTHESIZED), .shiftin(CLUT_ADR7A), .data(FIFO_D[31:16]), .shiftout(CLUT_ADR6A)); lpm_shiftreg0 b2v_sr7( .load(SYNTHESIZED_WIRE_64), .clock(PIXEL_CLK_ALTERA_SYNTHESIZED), .shiftin(CLUT_ADR[0]), .data(FIFO_D[15:0]), .shiftout(CLUT_ADR7A)); altdpram0 b2v_ST_CLUT_BLUE( .wren_a(ST_CLUT_WR[1]), .wren_b(SYNTHESIZED_WIRE_55), .clock_a(MAIN_CLK), .clock_b(PIXEL_CLK_ALTERA_SYNTHESIZED), .address_a(FB_ADR[4:1]), .address_b(CLUT_ADR[3:0]), .data_a(FB_AD[18:16]), .q_a(SYNTHESIZED_WIRE_34), .q_b(CCS[7:5])); altdpram0 b2v_ST_CLUT_GREEN( .wren_a(ST_CLUT_WR[1]), .wren_b(SYNTHESIZED_WIRE_56), .clock_a(MAIN_CLK), .clock_b(PIXEL_CLK_ALTERA_SYNTHESIZED), .address_a(FB_ADR[4:1]), .address_b(CLUT_ADR[3:0]), .data_a(FB_AD[22:20]), .q_a(SYNTHESIZED_WIRE_31), .q_b(CCS[15:13])); altdpram0 b2v_ST_CLUT_RED( .wren_a(ST_CLUT_WR[0]), .wren_b(SYNTHESIZED_WIRE_57), .clock_a(MAIN_CLK), .clock_b(PIXEL_CLK_ALTERA_SYNTHESIZED), .address_a(FB_ADR[4:1]), .address_b(CLUT_ADR[3:0]), .data_a(FB_AD[26:24]), .q_a(SYNTHESIZED_WIRE_29), .q_b(CCS[23:21])); VIDEO_MOD_MUX_CLUTCTR b2v_VIDEO_MOD_MUX_CLUTCTR( .nRSTO(nRSTO), .MAIN_CLK(MAIN_CLK), .nFB_CS1(nFB_CS1), .nFB_CS2(nFB_CS2), .nFB_CS3(nFB_CS3), .nFB_WR(nFB_WR), .nFB_OE(nFB_OE), .FB_SIZE0(FB_SIZE0), .FB_SIZE1(FB_SIZE1), .nFB_BURST(nFB_BURST), .CLK33M(CLK33M), .CLK25M(CLK25M), .BLITTER_RUN(BLITTER_RUN), .CLK_VIDEO(CLK_VIDEO), .VR_BUSY(VR_BUSY), .FB_AD(FB_AD), .FB_ADR(FB_ADR), .VR_D(VR_D), .COLOR8(COLOR8), .ACP_CLUT_RD(ACP_CLUT_RD), .COLOR1(COLOR1), .FALCON_CLUT_RDH(FALCON_CLUT_RDH), .FALCON_CLUT_RDL(FALCON_CLUT_RDL), .ST_CLUT_RD(ST_CLUT_RD), .HSYNC(HSYNC), .VSYNC(VSYNC), .nBLANK(nBLANK), .nSYNC(nSYNC), .nPD_VGA(nPD_VGA), .FIFO_RDE(FIFO_RDE), .COLOR2(COLOR2), .COLOR4(COLOR4), .PIXEL_CLK(PIXEL_CLK_ALTERA_SYNTHESIZED), .BLITTER_ON(BLITTER_ON), .VIDEO_MOD_TA(VIDEO_MOD_TA), .INTER_ZEI(INTER_ZEI), .DOP_FIFO_CLR(DOP_FIFO_CLR), .VIDEO_RECONFIG(VIDEO_RECONFIG), .VR_WR(VR_WR), .VR_RD(VR_RD), .CLR_FIFO(CLR_FIFO), .ACP_CLUT_WR(ACP_CLUT_WR), .CCR(CCR), .CCSEL(CCSEL), .CLUT_MUX_ADR(CLUT_MUX_ADR), .CLUT_OFF(CLUT_OFF), .FALCON_CLUT_WR(FALCON_CLUT_WR), .ST_CLUT_WR(ST_CLUT_WR), .VIDEO_RAM_CTR(VIDEO_RAM_CTR)); assign PIXEL_CLK = PIXEL_CLK_ALTERA_SYNTHESIZED; endmodule module mux41_0(S0,S1,D0,INH,D1,Q); /* synthesis black_box */ input S0; input S1; input D0; input INH; input D1; output Q; endmodule module mux41_1(S0,S1,D0,INH,D1,Q); /* synthesis black_box */ input S0; input S1; input D0; input INH; input D1; output Q; endmodule module mux41_2(S0,D2,S1,D0,INH,D1,Q); /* synthesis black_box */ input S0; input D2; input S1; input D0; input INH; input D1; output Q; endmodule module mux41_3(S0,D2,S1,D0,INH,D1,Q); /* synthesis black_box */ input S0; input D2; input S1; input D0; input INH; input D1; output Q; endmodule module mux41_4(S0,D2,S1,D0,INH,D1,Q); /* synthesis black_box */ input S0; input D2; input S1; input D0; input INH; input D1; output Q; endmodule module mux41_5(S0,D2,S1,D0,INH,D1,Q); /* synthesis black_box */ input S0; input D2; input S1; input D0; input INH; input D1; output Q; endmodule