//altiobuf_out CBX_AUTO_BLACKBOX="ALL" CBX_SINGLE_OUTPUT_FILE="ON" DEVICE_FAMILY="Cyclone V" ENABLE_BUS_HOLD="FALSE" NUMBER_OF_CHANNELS=1 OPEN_DRAIN_OUTPUT="FALSE" PSEUDO_DIFFERENTIAL_MODE="TRUE" USE_DIFFERENTIAL_MODE="TRUE" USE_OE="FALSE" USE_OUT_DYNAMIC_DELAY_CHAIN1="FALSE" USE_OUT_DYNAMIC_DELAY_CHAIN2="FALSE" USE_TERMINATION_CONTROL="FALSE" datain dataout dataout_b
|
//altiobuf_out CBX_AUTO_BLACKBOX="ALL" CBX_SINGLE_OUTPUT_FILE="ON" DEVICE_FAMILY="Cyclone V" ENABLE_BUS_HOLD="FALSE" NUMBER_OF_CHANNELS=1 OPEN_DRAIN_OUTPUT="FALSE" PSEUDO_DIFFERENTIAL_MODE="TRUE" USE_DIFFERENTIAL_MODE="TRUE" USE_OE="FALSE" USE_OUT_DYNAMIC_DELAY_CHAIN1="FALSE" USE_OUT_DYNAMIC_DELAY_CHAIN2="FALSE" USE_TERMINATION_CONTROL="FALSE" datain dataout dataout_b
|
//VERSION_BEGIN 17.0 cbx_altiobuf_out 2017:06:01:09:22:16:SJ cbx_mgl 2017:06:01:10:52:00:SJ cbx_stratixiii 2017:06:01:09:22:16:SJ cbx_stratixv 2017:06:01:09:22:16:SJ VERSION_END
|
//VERSION_BEGIN 17.1 cbx_altiobuf_out 2017:12:05:11:11:27:SJ cbx_mgl 2017:12:05:12:41:31:SJ cbx_stratixiii 2017:12:05:11:11:27:SJ cbx_stratixv 2017:12:05:11:11:27:SJ VERSION_END
|
// synthesis VERILOG_INPUT_VERSION VERILOG_2001
|
// synthesis VERILOG_INPUT_VERSION VERILOG_2001
|
// altera message_off 10463
|
// altera message_off 10463
|
|
|
|
|
|
|
// Copyright (C) 2017 Intel Corporation. All rights reserved.
|
// Copyright (C) 2017 Intel Corporation. All rights reserved.
|
// Your use of Intel Corporation's design tools, logic functions
|
// Your use of Intel Corporation's design tools, logic functions
|
// and other software and tools, and its AMPP partner logic
|
// and other software and tools, and its AMPP partner logic
|
// functions, and any output files from any of the foregoing
|
// functions, and any output files from any of the foregoing
|
// (including device programming or simulation files), and any
|
// (including device programming or simulation files), and any
|
// associated documentation or information are expressly subject
|
// associated documentation or information are expressly subject
|
// to the terms and conditions of the Intel Program License
|
// to the terms and conditions of the Intel Program License
|
// Subscription Agreement, the Intel Quartus Prime License Agreement,
|
// Subscription Agreement, the Intel Quartus Prime License Agreement,
|
// the Intel MegaCore Function License Agreement, or other
|
// the Intel FPGA IP License Agreement, or other applicable license
|
// applicable license agreement, including, without limitation,
|
// agreement, including, without limitation, that your use is for
|
// that your use is for the sole purpose of programming logic
|
// the sole purpose of programming logic devices manufactured by
|
// devices manufactured by Intel and sold by Intel or its
|
// Intel and sold by Intel or its authorized distributors. Please
|
// authorized distributors. Please refer to the applicable
|
// refer to the applicable agreement for further details.
|
// agreement for further details.
|
|
|
|
|
|
|
|
//synthesis_resources = cyclonev_io_obuf 2 cyclonev_pseudo_diff_out 1
|
//synthesis_resources = cyclonev_io_obuf 2 cyclonev_pseudo_diff_out 1
|
//synopsys translate_off
|
//synopsys translate_off
|
`timescale 1 ps / 1 ps
|
`timescale 1 ps / 1 ps
|
//synopsys translate_on
|
//synopsys translate_on
|
module hps_sdram_p0_clock_pair_generator
|
module hps_sdram_p0_clock_pair_generator
|
(
|
(
|
datain,
|
datain,
|
dataout,
|
dataout,
|
dataout_b) /* synthesis synthesis_clearbox=1 */;
|
dataout_b) /* synthesis synthesis_clearbox=1 */;
|
input [0:0] datain;
|
input [0:0] datain;
|
output [0:0] dataout;
|
output [0:0] dataout;
|
output [0:0] dataout_b;
|
output [0:0] dataout_b;
|
|
|
wire [0:0] wire_obuf_ba_o;
|
wire [0:0] wire_obuf_ba_o;
|
wire [0:0] wire_obuf_ba_oe;
|
wire [0:0] wire_obuf_ba_oe;
|
wire [0:0] wire_obufa_o;
|
wire [0:0] wire_obufa_o;
|
wire [0:0] wire_obufa_oe;
|
wire [0:0] wire_obufa_oe;
|
wire [0:0] wire_pseudo_diffa_o;
|
wire [0:0] wire_pseudo_diffa_o;
|
wire [0:0] wire_pseudo_diffa_obar;
|
wire [0:0] wire_pseudo_diffa_obar;
|
wire [0:0] wire_pseudo_diffa_oebout;
|
wire [0:0] wire_pseudo_diffa_oebout;
|
wire [0:0] wire_pseudo_diffa_oein;
|
wire [0:0] wire_pseudo_diffa_oein;
|
wire [0:0] wire_pseudo_diffa_oeout;
|
wire [0:0] wire_pseudo_diffa_oeout;
|
wire [0:0] oe_w;
|
wire [0:0] oe_w;
|
|
|
cyclonev_io_obuf obuf_ba_0
|
cyclonev_io_obuf obuf_ba_0
|
(
|
(
|
.i(wire_pseudo_diffa_obar),
|
.i(wire_pseudo_diffa_obar),
|
.o(wire_obuf_ba_o[0:0]),
|
.o(wire_obuf_ba_o[0:0]),
|
.obar(),
|
.obar(),
|
.oe(wire_obuf_ba_oe[0:0])
|
.oe(wire_obuf_ba_oe[0:0])
|
`ifndef FORMAL_VERIFICATION
|
`ifndef FORMAL_VERIFICATION
|
// synopsys translate_off
|
// synopsys translate_off
|
`endif
|
`endif
|
,
|
,
|
.dynamicterminationcontrol(1'b0),
|
.dynamicterminationcontrol(1'b0),
|
.parallelterminationcontrol({16{1'b0}}),
|
.parallelterminationcontrol({16{1'b0}}),
|
.seriesterminationcontrol({16{1'b0}})
|
.seriesterminationcontrol({16{1'b0}})
|
`ifndef FORMAL_VERIFICATION
|
`ifndef FORMAL_VERIFICATION
|
// synopsys translate_on
|
// synopsys translate_on
|
`endif
|
`endif
|
// synopsys translate_off
|
// synopsys translate_off
|
,
|
,
|
.devoe(1'b1)
|
.devoe(1'b1)
|
// synopsys translate_on
|
// synopsys translate_on
|
);
|
);
|
defparam
|
defparam
|
obuf_ba_0.bus_hold = "false",
|
obuf_ba_0.bus_hold = "false",
|
obuf_ba_0.open_drain_output = "false",
|
obuf_ba_0.open_drain_output = "false",
|
obuf_ba_0.lpm_type = "cyclonev_io_obuf";
|
obuf_ba_0.lpm_type = "cyclonev_io_obuf";
|
assign
|
assign
|
wire_obuf_ba_oe = {(~ wire_pseudo_diffa_oebout[0])};
|
wire_obuf_ba_oe = {(~ wire_pseudo_diffa_oebout[0])};
|
cyclonev_io_obuf obufa_0
|
cyclonev_io_obuf obufa_0
|
(
|
(
|
.i(wire_pseudo_diffa_o),
|
.i(wire_pseudo_diffa_o),
|
.o(wire_obufa_o[0:0]),
|
.o(wire_obufa_o[0:0]),
|
.obar(),
|
.obar(),
|
.oe(wire_obufa_oe[0:0])
|
.oe(wire_obufa_oe[0:0])
|
`ifndef FORMAL_VERIFICATION
|
`ifndef FORMAL_VERIFICATION
|
// synopsys translate_off
|
// synopsys translate_off
|
`endif
|
`endif
|
,
|
,
|
.dynamicterminationcontrol(1'b0),
|
.dynamicterminationcontrol(1'b0),
|
.parallelterminationcontrol({16{1'b0}}),
|
.parallelterminationcontrol({16{1'b0}}),
|
.seriesterminationcontrol({16{1'b0}})
|
.seriesterminationcontrol({16{1'b0}})
|
`ifndef FORMAL_VERIFICATION
|
`ifndef FORMAL_VERIFICATION
|
// synopsys translate_on
|
// synopsys translate_on
|
`endif
|
`endif
|
// synopsys translate_off
|
// synopsys translate_off
|
,
|
,
|
.devoe(1'b1)
|
.devoe(1'b1)
|
// synopsys translate_on
|
// synopsys translate_on
|
);
|
);
|
defparam
|
defparam
|
obufa_0.bus_hold = "false",
|
obufa_0.bus_hold = "false",
|
obufa_0.open_drain_output = "false",
|
obufa_0.open_drain_output = "false",
|
obufa_0.lpm_type = "cyclonev_io_obuf";
|
obufa_0.lpm_type = "cyclonev_io_obuf";
|
assign
|
assign
|
wire_obufa_oe = {(~ wire_pseudo_diffa_oeout[0])};
|
wire_obufa_oe = {(~ wire_pseudo_diffa_oeout[0])};
|
cyclonev_pseudo_diff_out pseudo_diffa_0
|
cyclonev_pseudo_diff_out pseudo_diffa_0
|
(
|
(
|
.dtc(),
|
.dtc(),
|
.dtcbar(),
|
.dtcbar(),
|
.i(datain),
|
.i(datain),
|
.o(wire_pseudo_diffa_o[0:0]),
|
.o(wire_pseudo_diffa_o[0:0]),
|
.obar(wire_pseudo_diffa_obar[0:0]),
|
.obar(wire_pseudo_diffa_obar[0:0]),
|
.oebout(wire_pseudo_diffa_oebout[0:0]),
|
.oebout(wire_pseudo_diffa_oebout[0:0]),
|
.oein(wire_pseudo_diffa_oein[0:0]),
|
.oein(wire_pseudo_diffa_oein[0:0]),
|
.oeout(wire_pseudo_diffa_oeout[0:0])
|
.oeout(wire_pseudo_diffa_oeout[0:0])
|
`ifndef FORMAL_VERIFICATION
|
`ifndef FORMAL_VERIFICATION
|
// synopsys translate_off
|
// synopsys translate_off
|
`endif
|
`endif
|
,
|
,
|
.dtcin(1'b0)
|
.dtcin(1'b0)
|
`ifndef FORMAL_VERIFICATION
|
`ifndef FORMAL_VERIFICATION
|
// synopsys translate_on
|
// synopsys translate_on
|
`endif
|
`endif
|
);
|
);
|
assign
|
assign
|
wire_pseudo_diffa_oein = {(~ oe_w[0])};
|
wire_pseudo_diffa_oein = {(~ oe_w[0])};
|
assign
|
assign
|
dataout = wire_obufa_o,
|
dataout = wire_obufa_o,
|
dataout_b = wire_obuf_ba_o,
|
dataout_b = wire_obuf_ba_o,
|
oe_w = 1'b1;
|
oe_w = 1'b1;
|
endmodule //hps_sdram_p0_clock_pair_generator
|
endmodule //hps_sdram_p0_clock_pair_generator
|
//VALID FILE
|
//VALID FILE
|
|
|