OpenCores
URL https://opencores.org/ocsvn/spacewiresystemc/spacewiresystemc/trunk

Subversion Repositories spacewiresystemc

[/] [spacewiresystemc/] [trunk/] [altera_work/] [spw_fifo_ulight/] [ulight_fifo/] [synthesis/] [submodules/] [altera_mem_if_dll_cyclonev.sv] - Diff between revs 32 and 40

Only display areas with differences | Details | Blame | View Log

Rev 32 Rev 40
// (C) 2001-2017 Intel Corporation. All rights reserved.
// (C) 2001-2017 Intel Corporation. All rights reserved.
// Your use of Intel Corporation's design tools, logic functions and other
// Your use of Intel Corporation's design tools, logic functions and other
// software and tools, and its AMPP partner logic functions, and any output
// software and tools, and its AMPP partner logic functions, and any output
// files any of the foregoing (including device programming or simulation
// files from any of the foregoing (including device programming or simulation
// files), and any associated documentation or information are expressly subject
// files), and any associated documentation or information are expressly subject
// to the terms and conditions of the Intel Program License Subscription
// to the terms and conditions of the Intel Program License Subscription
// Agreement, Intel MegaCore Function License Agreement, or other applicable
// Agreement, Intel FPGA IP License Agreement, or other applicable
// license agreement, including, without limitation, that your use is for the
// license agreement, including, without limitation, that your use is for the
// sole purpose of programming logic devices manufactured by Intel and sold by
// sole purpose of programming logic devices manufactured by Intel and sold by
// Intel or its authorized distributors.  Please refer to the applicable
// Intel or its authorized distributors.  Please refer to the applicable
// agreement for further details.
// agreement for further details.
// ********************************************************************************************************************************
// ********************************************************************************************************************************
// This file instantiates the DLL.
// This file instantiates the DLL.
// ********************************************************************************************************************************
// ********************************************************************************************************************************
`timescale 1 ps / 1 ps
`timescale 1 ps / 1 ps
 
 
(* altera_attribute = "-name IP_TOOL_NAME altera_mem_if_dll; -name IP_TOOL_VERSION 17.0; -name FITTER_ADJUST_HC_SHORT_PATH_GUARDBAND 100; -name ALLOW_SYNCH_CTRL_USAGE OFF; -name AUTO_CLOCK_ENABLE_RECOGNITION OFF; -name AUTO_SHIFT_REGISTER_RECOGNITION OFF" *)
(* altera_attribute = "-name IP_TOOL_NAME altera_mem_if_dll; -name IP_TOOL_VERSION 17.1; -name FITTER_ADJUST_HC_SHORT_PATH_GUARDBAND 100; -name ALLOW_SYNCH_CTRL_USAGE OFF; -name AUTO_CLOCK_ENABLE_RECOGNITION OFF; -name AUTO_SHIFT_REGISTER_RECOGNITION OFF" *)
 
 
module altera_mem_if_dll_cyclonev (
module altera_mem_if_dll_cyclonev (
        clk,
        clk,
    dll_pll_locked,
    dll_pll_locked,
        dll_delayctrl
        dll_delayctrl
);
);
parameter DLL_DELAY_CTRL_WIDTH  = 0;
parameter DLL_DELAY_CTRL_WIDTH  = 0;
parameter DELAY_BUFFER_MODE = "";
parameter DELAY_BUFFER_MODE = "";
parameter DELAY_CHAIN_LENGTH = 0;
parameter DELAY_CHAIN_LENGTH = 0;
parameter DLL_INPUT_FREQUENCY_PS_STR = "";
parameter DLL_INPUT_FREQUENCY_PS_STR = "";
parameter DLL_OFFSET_CTRL_WIDTH = 0;
parameter DLL_OFFSET_CTRL_WIDTH = 0;
input                                clk;  // DLL input clock
input                                clk;  // DLL input clock
input                                dll_pll_locked;
input                                dll_pll_locked;
output  [DLL_DELAY_CTRL_WIDTH-1:0]   dll_delayctrl;
output  [DLL_DELAY_CTRL_WIDTH-1:0]   dll_delayctrl;
wire  wire_dll_wys_m_offsetdelayctrlclkout;
wire  wire_dll_wys_m_offsetdelayctrlclkout;
wire  [DLL_DELAY_CTRL_WIDTH-1:0]   wire_dll_wys_m_offsetdelayctrlout;
wire  [DLL_DELAY_CTRL_WIDTH-1:0]   wire_dll_wys_m_offsetdelayctrlout;
wire  dll_aload;
wire  dll_aload;
assign dll_aload = ~dll_pll_locked;
assign dll_aload = ~dll_pll_locked;
        cyclonev_dll dll_wys_m(
        cyclonev_dll dll_wys_m(
                .clk(clk),
                .clk(clk),
                .aload(dll_aload),
                .aload(dll_aload),
                .delayctrlout(dll_delayctrl),
                .delayctrlout(dll_delayctrl),
                .dqsupdate(),
                .dqsupdate(),
                .locked(),
                .locked(),
                .upndnout(),
                .upndnout(),
    .dftcore()
    .dftcore()
                `ifndef FORMAL_VERIFICATION
                `ifndef FORMAL_VERIFICATION
                // synopsys translate_off
                // synopsys translate_off
                `endif
                `endif
                ,
                ,
                .upndnin(1'b1),
                .upndnin(1'b1),
                .upndninclkena(1'b1)
                .upndninclkena(1'b1)
                `ifndef FORMAL_VERIFICATION
                `ifndef FORMAL_VERIFICATION
                // synopsys translate_on
                // synopsys translate_on
                `endif
                `endif
                // synopsys translate_off
                // synopsys translate_off
                ,
                ,
                .dffin()
                .dffin()
                // synopsys translate_on
                // synopsys translate_on
        );
        );
        defparam dll_wys_m.input_frequency = DLL_INPUT_FREQUENCY_PS_STR;
        defparam dll_wys_m.input_frequency = DLL_INPUT_FREQUENCY_PS_STR;
        defparam dll_wys_m.jitter_reduction = "true";
        defparam dll_wys_m.jitter_reduction = "true";
        defparam dll_wys_m.static_delay_ctrl = DELAY_CHAIN_LENGTH;
        defparam dll_wys_m.static_delay_ctrl = DELAY_CHAIN_LENGTH;
        defparam dll_wys_m.lpm_type = "cyclonev_dll";
        defparam dll_wys_m.lpm_type = "cyclonev_dll";
endmodule
endmodule
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.