// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. // -------------------------------------------------------------------------------- // Tool Version: Vivado v.2019.2 (lin64) Build 2708876 Wed Nov 6 21:39:14 MST 2019 // Date : Sun Oct 18 14:45:25 2020 // Host : jalapeno running 64-bit Ubuntu 18.04.5 LTS // Command : write_verilog -force -mode synth_stub // /home/ataberk/SoftMC_DDR4/projects/XUPVVH/XUPVVH.srcs/sources_1/ip/phy_ddr4/phy_ddr4_stub.v // Design : phy_ddr4 // Purpose : Stub declaration of top-level module interface // Device : xcvu37p-fsvh2892-2-e // -------------------------------------------------------------------------------- // This empty module with port declaration file causes synthesis tools to infer a black box for IP. // The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. // Please paste the declaration into a Verilog source file or add the file as an additional source. (* X_CORE_INFO = "ddr4_v2_2_8,Vivado 2019.2" *) module phy_ddr4(sys_rst, c0_sys_clk_p, c0_sys_clk_n, c0_ddr4_ui_clk, c0_ddr4_ui_clk_sync_rst, dbg_clk, c0_ddr4_act_n, c0_ddr4_adr, c0_ddr4_ba, c0_ddr4_bg, c0_ddr4_cke, c0_ddr4_odt, c0_ddr4_cs_n, c0_ddr4_ck_t, c0_ddr4_ck_c, c0_ddr4_reset_n, c0_ddr4_parity, c0_ddr4_dq, c0_ddr4_dqs_c, c0_ddr4_dqs_t, c0_init_calib_complete, dBufAdr, wrData, rdData, rdDataAddr, rdDataEn, rdDataEnd, per_rd_done, rmw_rd_done, wrDataAddr, wrDataEn, mc_ACT_n, mc_ADR, mc_BA, mc_BG, mc_CKE, mc_CS_n, mc_ODT, mcCasSlot, mcCasSlot2, mcRdCAS, mcWrCAS, winInjTxn, winRmw, gt_data_ready, winBuf, winRank, tCWL, dbg_bus) /* synthesis syn_black_box black_box_pad_pin="sys_rst,c0_sys_clk_p,c0_sys_clk_n,c0_ddr4_ui_clk,c0_ddr4_ui_clk_sync_rst,dbg_clk,c0_ddr4_act_n,c0_ddr4_adr[16:0],c0_ddr4_ba[1:0],c0_ddr4_bg[1:0],c0_ddr4_cke[1:0],c0_ddr4_odt[1:0],c0_ddr4_cs_n[1:0],c0_ddr4_ck_t[0:0],c0_ddr4_ck_c[0:0],c0_ddr4_reset_n,c0_ddr4_parity,c0_ddr4_dq[71:0],c0_ddr4_dqs_c[17:0],c0_ddr4_dqs_t[17:0],c0_init_calib_complete,dBufAdr[4:0],wrData[575:0],rdData[575:0],rdDataAddr[4:0],rdDataEn[0:0],rdDataEnd[0:0],per_rd_done[0:0],rmw_rd_done[0:0],wrDataAddr[4:0],wrDataEn[0:0],mc_ACT_n[7:0],mc_ADR[135:0],mc_BA[15:0],mc_BG[15:0],mc_CKE[15:0],mc_CS_n[15:0],mc_ODT[15:0],mcCasSlot[1:0],mcCasSlot2[0:0],mcRdCAS[0:0],mcWrCAS[0:0],winInjTxn[0:0],winRmw[0:0],gt_data_ready,winBuf[4:0],winRank[1:0],tCWL[5:0],dbg_bus[511:0]" */; input sys_rst; input c0_sys_clk_p; input c0_sys_clk_n; output c0_ddr4_ui_clk; output c0_ddr4_ui_clk_sync_rst; output dbg_clk; output c0_ddr4_act_n; output [16:0]c0_ddr4_adr; output [1:0]c0_ddr4_ba; output [1:0]c0_ddr4_bg; output [1:0]c0_ddr4_cke; output [1:0]c0_ddr4_odt; output [1:0]c0_ddr4_cs_n; output [0:0]c0_ddr4_ck_t; output [0:0]c0_ddr4_ck_c; output c0_ddr4_reset_n; output c0_ddr4_parity; inout [71:0]c0_ddr4_dq; inout [17:0]c0_ddr4_dqs_c; inout [17:0]c0_ddr4_dqs_t; output c0_init_calib_complete; input [4:0]dBufAdr; input [575:0]wrData; output [575:0]rdData; output [4:0]rdDataAddr; output [0:0]rdDataEn; output [0:0]rdDataEnd; output [0:0]per_rd_done; output [0:0]rmw_rd_done; output [4:0]wrDataAddr; output [0:0]wrDataEn; input [7:0]mc_ACT_n; input [135:0]mc_ADR; input [15:0]mc_BA; input [15:0]mc_BG; input [15:0]mc_CKE; input [15:0]mc_CS_n; input [15:0]mc_ODT; input [1:0]mcCasSlot; input [0:0]mcCasSlot2; input [0:0]mcRdCAS; input [0:0]mcWrCAS; input [0:0]winInjTxn; input [0:0]winRmw; input gt_data_ready; input [4:0]winBuf; input [1:0]winRank; output [5:0]tCWL; output [511:0]dbg_bus; endmodule