bufg_clk2x_subm.v

来自「xilinx DCM 应用程序」· Verilog 代码 · 共 65 行

V
65
字号
//
// Module:      BUFG_CLK2X_SUBM
//
// Description: Verilog Submodule
//		DCM with CLK2X deskew
//		
// Device: 	Spartan-3 Family 
//
//---------------------------------------------------------------------

module BUFG_CLK2X_SUBM ( 
                        CLK_IN,
                        RST,
                        CLK2X,
                        LOCK
                        );
    input CLK_IN;
    input RST;

    output CLK2X;
    output LOCK;

    wire CLK2X_W;
    wire GND;

    assign GND = 1'b0;

    // BUFG Instantiation//
    BUFG U_BUFG (
                 .I(CLK2X_W), 
                 .O(CLK2X)
                 );
 	 
    // Attributes for functional simulation//
    // synopsys translate_off
    defparam U_DCM.DLL_FREQUENCY_MODE = "LOW";
    defparam U_DCM.DUTY_CYCLE_CORRECTION = "TRUE";
    defparam U_DCM.STARTUP_WAIT = "FALSE";
    // synopsys translate_on

    // Instantiate the DCM primitive//
    DCM U_DCM ( 
               .CLKFB(CLK2X), 
               .CLKIN(CLK_IN), 
               .DSSEN(GND), 
               .PSCLK(GND), 
               .PSEN(GND), 
               .PSINCDEC(GND), 
               .RST(RST), 
               .CLK2X(CLK2X_W), 
               .LOCKED(LOCK)
               );
    
   // synthesis attribute declarations
   /* synopsys attribute
 
   DLL_FREQUENCY_MODE "LOW"
   DUTY_CYCLE_CORRECTION "TRUE"
   STARTUP_WAIT "FALSE"
   */	 
endmodule



⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?