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_oct_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 OCT block.
// This file instantiates the OCT block.
// ********************************************************************************************************************************
// ********************************************************************************************************************************
`timescale 1 ps / 1 ps
`timescale 1 ps / 1 ps
 
 
(* altera_attribute = "-name IP_TOOL_NAME altera_mem_if_oct; -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_oct; -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_oct_cyclonev (
module altera_mem_if_oct_cyclonev (
        oct_rzqin,
        oct_rzqin,
        parallelterminationcontrol,
        parallelterminationcontrol,
        seriesterminationcontrol
        seriesterminationcontrol
);
);
parameter OCT_TERM_CONTROL_WIDTH = 0;
parameter OCT_TERM_CONTROL_WIDTH = 0;
// These should be connected to reference resistance pins on the board, via OCT control block if instantiated by user
// These should be connected to reference resistance pins on the board, via OCT control block if instantiated by user
input oct_rzqin;
input oct_rzqin;
// for OCT master, termination control signals will be available to top level
// for OCT master, termination control signals will be available to top level
output [OCT_TERM_CONTROL_WIDTH-1:0] parallelterminationcontrol;
output [OCT_TERM_CONTROL_WIDTH-1:0] parallelterminationcontrol;
output [OCT_TERM_CONTROL_WIDTH-1:0] seriesterminationcontrol;
output [OCT_TERM_CONTROL_WIDTH-1:0] seriesterminationcontrol;
        `ifndef ALTERA_RESERVED_QIS
        `ifndef ALTERA_RESERVED_QIS
        // synopsys translate_off
        // synopsys translate_off
        `endif
        `endif
        tri0  oct_rzqin;
        tri0  oct_rzqin;
        `ifndef ALTERA_RESERVED_QIS
        `ifndef ALTERA_RESERVED_QIS
        // synopsys translate_on
        // synopsys translate_on
        `endif
        `endif
        wire  [0:0]   wire_sd1a_serdataout;
        wire  [0:0]   wire_sd1a_serdataout;
        cyclonev_termination   sd1a_0
        cyclonev_termination   sd1a_0
        (
        (
        .clkusrdftout(),
        .clkusrdftout(),
        .compoutrdn(),
        .compoutrdn(),
        .compoutrup(),
        .compoutrup(),
        .enserout(),
        .enserout(),
        .rzqin(oct_rzqin),
        .rzqin(oct_rzqin),
        .scanout(),
        .scanout(),
        .serdataout(wire_sd1a_serdataout[0:0]),
        .serdataout(wire_sd1a_serdataout[0:0]),
        .serdatatocore()
        .serdatatocore()
        `ifndef FORMAL_VERIFICATION
        `ifndef FORMAL_VERIFICATION
        // synopsys translate_off
        // synopsys translate_off
        `endif
        `endif
        ,
        ,
        .clkenusr(1'b0),
        .clkenusr(1'b0),
        .clkusr(1'b0),
        .clkusr(1'b0),
        .enserusr(1'b0),
        .enserusr(1'b0),
        .nclrusr(1'b0),
        .nclrusr(1'b0),
        .otherenser({10{1'b0}}),
        .otherenser({10{1'b0}}),
        .scanclk(1'b0),
        .scanclk(1'b0),
        .scanen(1'b0),
        .scanen(1'b0),
        .scanin(1'b0),
        .scanin(1'b0),
        .serdatafromcore(1'b0),
        .serdatafromcore(1'b0),
        .serdatain(1'b0)
        .serdatain(1'b0)
        `ifndef FORMAL_VERIFICATION
        `ifndef FORMAL_VERIFICATION
        // synopsys translate_on
        // synopsys translate_on
        `endif
        `endif
        );
        );
        cyclonev_termination_logic   sd2a_0
        cyclonev_termination_logic   sd2a_0
        (
        (
        .parallelterminationcontrol(parallelterminationcontrol),
        .parallelterminationcontrol(parallelterminationcontrol),
        .serdata(wire_sd1a_serdataout),
        .serdata(wire_sd1a_serdataout),
        .seriesterminationcontrol(seriesterminationcontrol)
        .seriesterminationcontrol(seriesterminationcontrol)
        `ifndef FORMAL_VERIFICATION
        `ifndef FORMAL_VERIFICATION
        // synopsys translate_off
        // synopsys translate_off
        `endif
        `endif
        ,
        ,
        .enser(1'b0),
        .enser(1'b0),
        .s2pload(1'b0),
        .s2pload(1'b0),
        .scanclk(1'b0),
        .scanclk(1'b0),
        .scanenable(1'b0)
        .scanenable(1'b0)
        `ifndef FORMAL_VERIFICATION
        `ifndef FORMAL_VERIFICATION
        // synopsys translate_on
        // synopsys translate_on
        `endif
        `endif
        // synopsys translate_off
        // synopsys translate_off
        // synopsys translate_on
        // synopsys translate_on
        );
        );
endmodule
endmodule
 
 

powered by: WebSVN 2.1.0

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