/////////////////////////////////////////////////////////////////////////////// // ____ ____ // / /\/ / // /___/ \ / Vendor: Xilinx // \ \ \/ Version : 2.2 // \ \ Application : 7 Series FPGAs Transceivers Wizard // / / Filename : gtwizard_v2_2.v // /___/ /\ // \ \ / \ // \___\/\___\ // // // Module gtwizard_v2_2 (a GT Wrapper) // Generated by Xilinx 7 Series FPGAs Transceivers Wizard // // // (c) Copyright 2010-2012 Xilinx, Inc. All rights reserved. // // This file contains confidential and proprietary information // of Xilinx, Inc. and is protected under U.S. and // international copyright and other intellectual property // laws. // // DISCLAIMER // This disclaimer is not a license and does not grant any // rights to the materials distributed herewith. Except as // otherwise provided in a valid license issued to you by // Xilinx, and to the maximum extent permitted by applicable // law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND // WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES // AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING // BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- // INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and // (2) Xilinx shall not be liable (whether in contract or tort, // including negligence, or under any other theory of // liability) for any loss or damage of any kind or nature // related to, arising under or in connection with these // materials, including for any direct, or any indirect, // special, incidental, or consequential loss or damage // (including loss of data, profits, goodwill, or any type of // loss or damage suffered as a result of any action brought // by a third party) even if such damage or loss was // reasonably foreseeable or Xilinx had been advised of the // possibility of the same. // // CRITICAL APPLICATIONS // Xilinx products are not designed or intended to be fail- // safe, or for use in any application requiring fail-safe // performance, such as life-support or safety devices or // systems, Class III medical devices, nuclear facilities, // applications related to the deployment of airbags, or any // other applications that could lead to death, personal // injury, or severe property or environmental damage // (individually and collectively, "Critical // Applications"). Customer assumes the sole risk and // liability of any use of Xilinx products in Critical // Applications, subject only to applicable laws and // regulations governing limitations on product liability. // // THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS // PART OF THIS FILE AT ALL TIMES. `default_nettype wire `timescale 1ns / 1ps `define DLY #1 //***************************** Entity Declaration **************************** (* CORE_GENERATION_INFO = "gtwizard_v2_2,gtwizard_v2_2,{protocol_file=Start_from_scratch}" *) module gtwizard_v2_2 # ( // Simulation attributes parameter WRAPPER_SIM_GTRESET_SPEEDUP = "false", // Set to "true" to speed up sim reset parameter RX_DFE_KL_CFG2_IN = 32'h3010D90C, parameter PMA_RSV_IN = 32'h00018480, parameter SIM_VERSION = "4.0" ) ( //_________________________________________________________________________ //_________________________________________________________________________ //GT0 (X0Y0) //____________________________CHANNEL PORTS________________________________ //----------------------- Channel - Ref Clock Ports ------------------------ input GT0_GTREFCLK0_IN, //------------------------------ Channel PLL ------------------------------- output GT0_CPLLFBCLKLOST_OUT, output GT0_CPLLLOCK_OUT, input GT0_CPLLLOCKDETCLK_IN, output GT0_CPLLREFCLKLOST_OUT, input GT0_CPLLRESET_IN, //----------------------------- Eye Scan Ports ----------------------------- output GT0_EYESCANDATAERROR_OUT, //----------------------------- Receive Ports ------------------------------ input GT0_RXUSERRDY_IN, //------------- Receive Ports - Comma Detection and Alignment -------------- input GT0_RXSLIDE_IN, //----------------- Receive Ports - RX Data Path interface ----------------- input GT0_GTRXRESET_IN, output [19:0] GT0_RXDATA_OUT, output GT0_RXOUTCLK_OUT, input GT0_RXUSRCLK_IN, input GT0_RXUSRCLK2_IN, //----- Receive Ports - RX Driver,OOB signalling,Coupling and Eq.,CDR ------ input GT0_GTXRXN_IN, input GT0_GTXRXP_IN, output GT0_RXCDRLOCK_OUT, output GT0_RXELECIDLE_OUT, //---------------------- Receive Ports - RX PLL Ports ---------------------- output GT0_RXRESETDONE_OUT, //----------------------------- Transmit Ports ----------------------------- input GT0_TXUSERRDY_IN, //---------------- Transmit Ports - TX Data Path interface ----------------- input GT0_GTTXRESET_IN, input [19:0] GT0_TXDATA_IN, output GT0_TXOUTCLK_OUT, output GT0_TXOUTCLKFABRIC_OUT, output GT0_TXOUTCLKPCS_OUT, input GT0_TXUSRCLK_IN, input GT0_TXUSRCLK2_IN, //-------------- Transmit Ports - TX Driver and OOB signaling -------------- output GT0_GTXTXN_OUT, output GT0_GTXTXP_OUT, //--------------------- Transmit Ports - TX PLL Ports ---------------------- output GT0_TXRESETDONE_OUT, //_________________________________________________________________________ //_________________________________________________________________________ //GT1 (X0Y14) //____________________________CHANNEL PORTS________________________________ //----------------------- Channel - Ref Clock Ports ------------------------ input GT1_GTREFCLK0_IN, //------------------------------ Channel PLL ------------------------------- output GT1_CPLLFBCLKLOST_OUT, output GT1_CPLLLOCK_OUT, input GT1_CPLLLOCKDETCLK_IN, output GT1_CPLLREFCLKLOST_OUT, input GT1_CPLLRESET_IN, //----------------------------- Eye Scan Ports ----------------------------- output GT1_EYESCANDATAERROR_OUT, //----------------------------- Receive Ports ------------------------------ input GT1_RXUSERRDY_IN, //------------- Receive Ports - Comma Detection and Alignment -------------- input GT1_RXSLIDE_IN, //----------------- Receive Ports - RX Data Path interface ----------------- input GT1_GTRXRESET_IN, output [19:0] GT1_RXDATA_OUT, output GT1_RXOUTCLK_OUT, input GT1_RXUSRCLK_IN, input GT1_RXUSRCLK2_IN, //----- Receive Ports - RX Driver,OOB signalling,Coupling and Eq.,CDR ------ input GT1_GTXRXN_IN, input GT1_GTXRXP_IN, output GT1_RXCDRLOCK_OUT, output GT1_RXELECIDLE_OUT, //---------------------- Receive Ports - RX PLL Ports ---------------------- output GT1_RXRESETDONE_OUT, //----------------------------- Transmit Ports ----------------------------- input GT1_TXUSERRDY_IN, //---------------- Transmit Ports - TX Data Path interface ----------------- input GT1_GTTXRESET_IN, input [19:0] GT1_TXDATA_IN, output GT1_TXOUTCLK_OUT, output GT1_TXOUTCLKFABRIC_OUT, output GT1_TXOUTCLKPCS_OUT, input GT1_TXUSRCLK_IN, input GT1_TXUSRCLK2_IN, //-------------- Transmit Ports - TX Driver and OOB signaling -------------- output GT1_GTXTXN_OUT, output GT1_GTXTXP_OUT, //--------------------- Transmit Ports - TX PLL Ports ---------------------- output GT1_TXRESETDONE_OUT, //____________________________COMMON PORTS________________________________ //-------------------- Common Block - Ref Clock Ports --------------------- input GT0_GTREFCLK0_COMMON_IN, //----------------------- Common Block - QPLL Ports ------------------------ output GT0_QPLLLOCK_OUT, input GT0_QPLLLOCKDETCLK_IN, output GT0_QPLLREFCLKLOST_OUT, input GT0_QPLLRESET_IN, //____________________________COMMON PORTS________________________________ //-------------------- Common Block - Ref Clock Ports --------------------- input GT1_GTREFCLK0_COMMON_IN, //----------------------- Common Block - QPLL Ports ------------------------ output GT1_QPLLLOCK_OUT, input GT1_QPLLLOCKDETCLK_IN, output GT1_QPLLREFCLKLOST_OUT, input GT1_QPLLRESET_IN ); //***************************** Parameter Declarations ************************ parameter QPLL_FBDIV_TOP = 16; parameter QPLL_FBDIV_IN = (QPLL_FBDIV_TOP == 16) ? 10'b0000100000 : (QPLL_FBDIV_TOP == 20) ? 10'b0000110000 : (QPLL_FBDIV_TOP == 32) ? 10'b0001100000 : (QPLL_FBDIV_TOP == 40) ? 10'b0010000000 : (QPLL_FBDIV_TOP == 64) ? 10'b0011100000 : (QPLL_FBDIV_TOP == 66) ? 10'b0101000000 : (QPLL_FBDIV_TOP == 80) ? 10'b0100100000 : (QPLL_FBDIV_TOP == 100) ? 10'b0101110000 : 10'b0000000000; parameter QPLL_FBDIV_RATIO = (QPLL_FBDIV_TOP == 16) ? 1'b1 : (QPLL_FBDIV_TOP == 20) ? 1'b1 : (QPLL_FBDIV_TOP == 32) ? 1'b1 : (QPLL_FBDIV_TOP == 40) ? 1'b1 : (QPLL_FBDIV_TOP == 64) ? 1'b1 : (QPLL_FBDIV_TOP == 66) ? 1'b0 : (QPLL_FBDIV_TOP == 80) ? 1'b1 : (QPLL_FBDIV_TOP == 100) ? 1'b1 : 1'b1; //***************************** Wire Declarations ***************************** // ground and vcc signals wire tied_to_ground_i; wire [63:0] tied_to_ground_vec_i; wire tied_to_vcc_i; wire [63:0] tied_to_vcc_vec_i; wire gt0_qplloutclk_i; wire gt0_qplloutrefclk_i; wire gt1_qplloutclk_i; wire gt1_qplloutrefclk_i; wire gt0_qpllclk_i; wire gt0_qpllrefclk_i; wire gt1_qpllclk_i; wire gt1_qpllrefclk_i; //********************************* Main Body of Code************************** assign tied_to_ground_i = 1'b0; assign tied_to_ground_vec_i = 64'h0000000000000000; assign tied_to_vcc_i = 1'b1; assign tied_to_vcc_vec_i = 64'hffffffffffffffff; assign gt0_qpllclk_i = gt0_qplloutclk_i; assign gt0_qpllrefclk_i = gt0_qplloutrefclk_i; assign gt1_qpllclk_i = gt1_qplloutclk_i; assign gt1_qpllrefclk_i = gt1_qplloutrefclk_i; //------------------------- GT Instances ------------------------------- //_________________________________________________________________________ //_________________________________________________________________________ //GT0 (X0Y0) gtwizard_v2_2_GT # ( // Simulation attributes .GT_SIM_GTRESET_SPEEDUP (WRAPPER_SIM_GTRESET_SPEEDUP), .SIM_VERSION (SIM_VERSION), .RX_DFE_KL_CFG2_IN (RX_DFE_KL_CFG2_IN), .PCS_RSVD_ATTR_IN (48'h000000000000), .PMA_RSV_IN (PMA_RSV_IN) ) gt0_gtwizard_v2_2_i ( //-------------------------------- Channel --------------------------------- .QPLLCLK_IN (gt0_qpllclk_i), .QPLLREFCLK_IN (gt0_qpllrefclk_i), //----------------------- Channel - Ref Clock Ports ------------------------ .GTREFCLK0_IN (GT0_GTREFCLK0_IN), //------------------------------ Channel PLL ------------------------------- .CPLLFBCLKLOST_OUT (GT0_CPLLFBCLKLOST_OUT), .CPLLLOCK_OUT (GT0_CPLLLOCK_OUT), .CPLLLOCKDETCLK_IN (GT0_CPLLLOCKDETCLK_IN), .CPLLREFCLKLOST_OUT (GT0_CPLLREFCLKLOST_OUT), .CPLLRESET_IN (GT0_CPLLRESET_IN), //----------------------------- Eye Scan Ports ----------------------------- .EYESCANDATAERROR_OUT (GT0_EYESCANDATAERROR_OUT), //----------------------------- Receive Ports ------------------------------ .RXUSERRDY_IN (GT0_RXUSERRDY_IN), //------------- Receive Ports - Comma Detection and Alignment -------------- .RXSLIDE_IN (GT0_RXSLIDE_IN), //----------------- Receive Ports - RX Data Path interface ----------------- .GTRXRESET_IN (GT0_GTRXRESET_IN), .RXDATA_OUT (GT0_RXDATA_OUT), .RXOUTCLK_OUT (GT0_RXOUTCLK_OUT), .RXUSRCLK_IN (GT0_RXUSRCLK_IN), .RXUSRCLK2_IN (GT0_RXUSRCLK2_IN), //----- Receive Ports - RX Driver,OOB signalling,Coupling and Eq.,CDR ------ .GTXRXN_IN (GT0_GTXRXN_IN), .GTXRXP_IN (GT0_GTXRXP_IN), .RXCDRLOCK_OUT (GT0_RXCDRLOCK_OUT), .RXELECIDLE_OUT (GT0_RXELECIDLE_OUT), //---------------------- Receive Ports - RX PLL Ports ---------------------- .RXRESETDONE_OUT (GT0_RXRESETDONE_OUT), //----------------------------- Transmit Ports ----------------------------- .TXUSERRDY_IN (GT0_TXUSERRDY_IN), //---------------- Transmit Ports - TX Data Path interface ----------------- .GTTXRESET_IN (GT0_GTTXRESET_IN), .TXDATA_IN (GT0_TXDATA_IN), .TXOUTCLK_OUT (GT0_TXOUTCLK_OUT), .TXOUTCLKFABRIC_OUT (GT0_TXOUTCLKFABRIC_OUT), .TXOUTCLKPCS_OUT (GT0_TXOUTCLKPCS_OUT), .TXUSRCLK_IN (GT0_TXUSRCLK_IN), .TXUSRCLK2_IN (GT0_TXUSRCLK2_IN), //-------------- Transmit Ports - TX Driver and OOB signaling -------------- .GTXTXN_OUT (GT0_GTXTXN_OUT), .GTXTXP_OUT (GT0_GTXTXP_OUT), //--------------------- Transmit Ports - TX PLL Ports ---------------------- .TXRESETDONE_OUT (GT0_TXRESETDONE_OUT) ); //_________________________________________________________________________ //_________________________________________________________________________ //GT1 (X0Y14) gtwizard_v2_2_GT # ( // Simulation attributes .GT_SIM_GTRESET_SPEEDUP (WRAPPER_SIM_GTRESET_SPEEDUP), .SIM_VERSION (SIM_VERSION), .RX_DFE_KL_CFG2_IN (RX_DFE_KL_CFG2_IN), .PCS_RSVD_ATTR_IN (48'h000000000000), .PMA_RSV_IN (PMA_RSV_IN) ) gt1_gtwizard_v2_2_i ( //-------------------------------- Channel --------------------------------- .QPLLCLK_IN (gt1_qpllclk_i), .QPLLREFCLK_IN (gt1_qpllrefclk_i), //----------------------- Channel - Ref Clock Ports ------------------------ .GTREFCLK0_IN (GT1_GTREFCLK0_IN), //------------------------------ Channel PLL ------------------------------- .CPLLFBCLKLOST_OUT (GT1_CPLLFBCLKLOST_OUT), .CPLLLOCK_OUT (GT1_CPLLLOCK_OUT), .CPLLLOCKDETCLK_IN (GT1_CPLLLOCKDETCLK_IN), .CPLLREFCLKLOST_OUT (GT1_CPLLREFCLKLOST_OUT), .CPLLRESET_IN (GT1_CPLLRESET_IN), //----------------------------- Eye Scan Ports ----------------------------- .EYESCANDATAERROR_OUT (GT1_EYESCANDATAERROR_OUT), //----------------------------- Receive Ports ------------------------------ .RXUSERRDY_IN (GT1_RXUSERRDY_IN), //------------- Receive Ports - Comma Detection and Alignment -------------- .RXSLIDE_IN (GT1_RXSLIDE_IN), //----------------- Receive Ports - RX Data Path interface ----------------- .GTRXRESET_IN (GT1_GTRXRESET_IN), .RXDATA_OUT (GT1_RXDATA_OUT), .RXOUTCLK_OUT (GT1_RXOUTCLK_OUT), .RXUSRCLK_IN (GT1_RXUSRCLK_IN), .RXUSRCLK2_IN (GT1_RXUSRCLK2_IN), //----- Receive Ports - RX Driver,OOB signalling,Coupling and Eq.,CDR ------ .GTXRXN_IN (GT1_GTXRXN_IN), .GTXRXP_IN (GT1_GTXRXP_IN), .RXCDRLOCK_OUT (GT1_RXCDRLOCK_OUT), .RXELECIDLE_OUT (GT1_RXELECIDLE_OUT), //---------------------- Receive Ports - RX PLL Ports ---------------------- .RXRESETDONE_OUT (GT1_RXRESETDONE_OUT), //----------------------------- Transmit Ports ----------------------------- .TXUSERRDY_IN (GT1_TXUSERRDY_IN), //---------------- Transmit Ports - TX Data Path interface ----------------- .GTTXRESET_IN (GT1_GTTXRESET_IN), .TXDATA_IN (GT1_TXDATA_IN), .TXOUTCLK_OUT (GT1_TXOUTCLK_OUT), .TXOUTCLKFABRIC_OUT (GT1_TXOUTCLKFABRIC_OUT), .TXOUTCLKPCS_OUT (GT1_TXOUTCLKPCS_OUT), .TXUSRCLK_IN (GT1_TXUSRCLK_IN), .TXUSRCLK2_IN (GT1_TXUSRCLK2_IN), //-------------- Transmit Ports - TX Driver and OOB signaling -------------- .GTXTXN_OUT (GT1_GTXTXN_OUT), .GTXTXP_OUT (GT1_GTXTXP_OUT), //--------------------- Transmit Ports - TX PLL Ports ---------------------- .TXRESETDONE_OUT (GT1_TXRESETDONE_OUT) ); //_________________________________________________________________________ //_________________________________________________________________________ //_________________________GTXE2_COMMON____________________________________ GTXE2_COMMON # ( // Simulation attributes .SIM_RESET_SPEEDUP (WRAPPER_SIM_GTRESET_SPEEDUP), .SIM_QPLLREFCLK_SEL (3'b001), .SIM_VERSION (SIM_VERSION), //----------------COMMON BLOCK Attributes--------------- .BIAS_CFG (64'h0000040000001000), .COMMON_CFG (32'h00000000), .QPLL_CFG (27'h06801C1), .QPLL_CLKOUT_CFG (4'b0000), .QPLL_COARSE_FREQ_OVRD (6'b010000), .QPLL_COARSE_FREQ_OVRD_EN (1'b0), .QPLL_CP (10'b0000011111), .QPLL_CP_MONITOR_EN (1'b0), .QPLL_DMONITOR_SEL (1'b0), .QPLL_FBDIV (QPLL_FBDIV_IN), .QPLL_FBDIV_MONITOR_EN (1'b0), .QPLL_FBDIV_RATIO (QPLL_FBDIV_RATIO), .QPLL_INIT_CFG (24'h000006), .QPLL_LOCK_CFG (16'h21E8), .QPLL_LPF (4'b1111), .QPLL_REFCLK_DIV (1) ) gtxe2_common_0_i ( //----------- Common Block - Dynamic Reconfiguration Port (DRP) ----------- .DRPADDR (tied_to_ground_vec_i[7:0]), .DRPCLK (tied_to_ground_i), .DRPDI (tied_to_ground_vec_i[15:0]), .DRPDO (), .DRPEN (tied_to_ground_i), .DRPRDY (), .DRPWE (tied_to_ground_i), //-------------------- Common Block - Ref Clock Ports --------------------- .GTGREFCLK (tied_to_ground_i), .GTNORTHREFCLK0 (tied_to_ground_i), .GTNORTHREFCLK1 (tied_to_ground_i), .GTREFCLK0 (GT0_GTREFCLK0_COMMON_IN), .GTREFCLK1 (tied_to_ground_i), .GTSOUTHREFCLK0 (tied_to_ground_i), .GTSOUTHREFCLK1 (tied_to_ground_i), //----------------------- Common Block - QPLL Ports ------------------------ .QPLLDMONITOR (), .QPLLFBCLKLOST (), .QPLLLOCK (GT0_QPLLLOCK_OUT), .QPLLLOCKDETCLK (GT0_QPLLLOCKDETCLK_IN), .QPLLLOCKEN (tied_to_vcc_i), .QPLLOUTCLK (gt0_qplloutclk_i), .QPLLOUTREFCLK (gt0_qplloutrefclk_i), .QPLLOUTRESET (tied_to_ground_i), .QPLLPD (tied_to_ground_i), .QPLLREFCLKLOST (GT0_QPLLREFCLKLOST_OUT), .QPLLREFCLKSEL (3'b001), .QPLLRESET (GT0_QPLLRESET_IN), .QPLLRSVD1 (16'b0000000000000000), .QPLLRSVD2 (5'b11111), .REFCLKOUTMONITOR (), //--------------------------- Common Block Ports --------------------------- .BGBYPASSB (tied_to_vcc_i), .BGMONITORENB (tied_to_vcc_i), .BGPDB (tied_to_vcc_i), .BGRCALOVRD (5'b00000), .PMARSVD (8'b00000000), .RCALENB (tied_to_vcc_i) ); //_________________________________________________________________________ //_________________________________________________________________________ //_________________________GTXE2_COMMON____________________________________ GTXE2_COMMON # ( // Simulation attributes .SIM_RESET_SPEEDUP (WRAPPER_SIM_GTRESET_SPEEDUP), .SIM_QPLLREFCLK_SEL (3'b001), .SIM_VERSION (SIM_VERSION), //----------------COMMON BLOCK Attributes--------------- .BIAS_CFG (64'h0000040000001000), .COMMON_CFG (32'h00000000), .QPLL_CFG (27'h06801C1), .QPLL_CLKOUT_CFG (4'b0000), .QPLL_COARSE_FREQ_OVRD (6'b010000), .QPLL_COARSE_FREQ_OVRD_EN (1'b0), .QPLL_CP (10'b0000011111), .QPLL_CP_MONITOR_EN (1'b0), .QPLL_DMONITOR_SEL (1'b0), .QPLL_FBDIV (QPLL_FBDIV_IN), .QPLL_FBDIV_MONITOR_EN (1'b0), .QPLL_FBDIV_RATIO (QPLL_FBDIV_RATIO), .QPLL_INIT_CFG (24'h000006), .QPLL_LOCK_CFG (16'h21E8), .QPLL_LPF (4'b1111), .QPLL_REFCLK_DIV (1) ) gtxe2_common_1_i ( //----------- Common Block - Dynamic Reconfiguration Port (DRP) ----------- .DRPADDR (tied_to_ground_vec_i[7:0]), .DRPCLK (tied_to_ground_i), .DRPDI (tied_to_ground_vec_i[15:0]), .DRPDO (), .DRPEN (tied_to_ground_i), .DRPRDY (), .DRPWE (tied_to_ground_i), //-------------------- Common Block - Ref Clock Ports --------------------- .GTGREFCLK (tied_to_ground_i), .GTNORTHREFCLK0 (tied_to_ground_i), .GTNORTHREFCLK1 (tied_to_ground_i), .GTREFCLK0 (GT1_GTREFCLK0_COMMON_IN), .GTREFCLK1 (tied_to_ground_i), .GTSOUTHREFCLK0 (tied_to_ground_i), .GTSOUTHREFCLK1 (tied_to_ground_i), //----------------------- Common Block - QPLL Ports ------------------------ .QPLLDMONITOR (), .QPLLFBCLKLOST (), .QPLLLOCK (GT1_QPLLLOCK_OUT), .QPLLLOCKDETCLK (GT1_QPLLLOCKDETCLK_IN), .QPLLLOCKEN (tied_to_vcc_i), .QPLLOUTCLK (gt1_qplloutclk_i), .QPLLOUTREFCLK (gt1_qplloutrefclk_i), .QPLLOUTRESET (tied_to_ground_i), .QPLLPD (tied_to_ground_i), .QPLLREFCLKLOST (GT1_QPLLREFCLKLOST_OUT), .QPLLREFCLKSEL (3'b001), .QPLLRESET (GT1_QPLLRESET_IN), .QPLLRSVD1 (16'b0000000000000000), .QPLLRSVD2 (5'b11111), .REFCLKOUTMONITOR (), //--------------------------- Common Block Ports --------------------------- .BGBYPASSB (tied_to_vcc_i), .BGMONITORENB (tied_to_vcc_i), .BGPDB (tied_to_vcc_i), .BGRCALOVRD (5'b00000), .PMARSVD (8'b00000000), .RCALENB (tied_to_vcc_i) ); endmodule