| // Created by cells_xtra.py from Xilinx models | |
| module PCIE_2_0 (...); | |
| parameter [11:0] AER_BASE_PTR = 12'h128; | |
| parameter AER_CAP_ECRC_CHECK_CAPABLE = "FALSE"; | |
| parameter AER_CAP_ECRC_GEN_CAPABLE = "FALSE"; | |
| parameter [15:0] AER_CAP_ID = 16'h0001; | |
| parameter [4:0] AER_CAP_INT_MSG_NUM_MSI = 5'h0A; | |
| parameter [4:0] AER_CAP_INT_MSG_NUM_MSIX = 5'h15; | |
| parameter [11:0] AER_CAP_NEXTPTR = 12'h160; | |
| parameter AER_CAP_ON = "FALSE"; | |
| parameter AER_CAP_PERMIT_ROOTERR_UPDATE = "TRUE"; | |
| parameter [3:0] AER_CAP_VERSION = 4'h1; | |
| parameter ALLOW_X8_GEN2 = "FALSE"; | |
| parameter [31:0] BAR0 = 32'hFFFFFF00; | |
| parameter [31:0] BAR1 = 32'hFFFF0000; | |
| parameter [31:0] BAR2 = 32'hFFFF000C; | |
| parameter [31:0] BAR3 = 32'hFFFFFFFF; | |
| parameter [31:0] BAR4 = 32'h00000000; | |
| parameter [31:0] BAR5 = 32'h00000000; | |
| parameter [7:0] CAPABILITIES_PTR = 8'h40; | |
| parameter [31:0] CARDBUS_CIS_POINTER = 32'h00000000; | |
| parameter [23:0] CLASS_CODE = 24'h000000; | |
| parameter CMD_INTX_IMPLEMENTED = "TRUE"; | |
| parameter CPL_TIMEOUT_DISABLE_SUPPORTED = "FALSE"; | |
| parameter [3:0] CPL_TIMEOUT_RANGES_SUPPORTED = 4'h0; | |
| parameter [6:0] CRM_MODULE_RSTS = 7'h00; | |
| parameter [15:0] DEVICE_ID = 16'h0007; | |
| parameter DEV_CAP_ENABLE_SLOT_PWR_LIMIT_SCALE = "TRUE"; | |
| parameter DEV_CAP_ENABLE_SLOT_PWR_LIMIT_VALUE = "TRUE"; | |
| parameter integer DEV_CAP_ENDPOINT_L0S_LATENCY = 0; | |
| parameter integer DEV_CAP_ENDPOINT_L1_LATENCY = 0; | |
| parameter DEV_CAP_EXT_TAG_SUPPORTED = "TRUE"; | |
| parameter DEV_CAP_FUNCTION_LEVEL_RESET_CAPABLE = "FALSE"; | |
| parameter integer DEV_CAP_MAX_PAYLOAD_SUPPORTED = 2; | |
| parameter integer DEV_CAP_PHANTOM_FUNCTIONS_SUPPORT = 0; | |
| parameter DEV_CAP_ROLE_BASED_ERROR = "TRUE"; | |
| parameter integer DEV_CAP_RSVD_14_12 = 0; | |
| parameter integer DEV_CAP_RSVD_17_16 = 0; | |
| parameter integer DEV_CAP_RSVD_31_29 = 0; | |
| parameter DEV_CONTROL_AUX_POWER_SUPPORTED = "FALSE"; | |
| parameter DISABLE_ASPM_L1_TIMER = "FALSE"; | |
| parameter DISABLE_BAR_FILTERING = "FALSE"; | |
| parameter DISABLE_ID_CHECK = "FALSE"; | |
| parameter DISABLE_LANE_REVERSAL = "FALSE"; | |
| parameter DISABLE_RX_TC_FILTER = "FALSE"; | |
| parameter DISABLE_SCRAMBLING = "FALSE"; | |
| parameter [7:0] DNSTREAM_LINK_NUM = 8'h00; | |
| parameter [11:0] DSN_BASE_PTR = 12'h100; | |
| parameter [15:0] DSN_CAP_ID = 16'h0003; | |
| parameter [11:0] DSN_CAP_NEXTPTR = 12'h000; | |
| parameter DSN_CAP_ON = "TRUE"; | |
| parameter [3:0] DSN_CAP_VERSION = 4'h1; | |
| parameter [10:0] ENABLE_MSG_ROUTE = 11'h000; | |
| parameter ENABLE_RX_TD_ECRC_TRIM = "FALSE"; | |
| parameter ENTER_RVRY_EI_L0 = "TRUE"; | |
| parameter EXIT_LOOPBACK_ON_EI = "TRUE"; | |
| parameter [31:0] EXPANSION_ROM = 32'hFFFFF001; | |
| parameter [5:0] EXT_CFG_CAP_PTR = 6'h3F; | |
| parameter [9:0] EXT_CFG_XP_CAP_PTR = 10'h3FF; | |
| parameter [7:0] HEADER_TYPE = 8'h00; | |
| parameter [4:0] INFER_EI = 5'h00; | |
| parameter [7:0] INTERRUPT_PIN = 8'h01; | |
| parameter IS_SWITCH = "FALSE"; | |
| parameter [9:0] LAST_CONFIG_DWORD = 10'h042; | |
| parameter integer LINK_CAP_ASPM_SUPPORT = 1; | |
| parameter LINK_CAP_CLOCK_POWER_MANAGEMENT = "FALSE"; | |
| parameter LINK_CAP_DLL_LINK_ACTIVE_REPORTING_CAP = "FALSE"; | |
| parameter integer LINK_CAP_L0S_EXIT_LATENCY_COMCLK_GEN1 = 7; | |
| parameter integer LINK_CAP_L0S_EXIT_LATENCY_COMCLK_GEN2 = 7; | |
| parameter integer LINK_CAP_L0S_EXIT_LATENCY_GEN1 = 7; | |
| parameter integer LINK_CAP_L0S_EXIT_LATENCY_GEN2 = 7; | |
| parameter integer LINK_CAP_L1_EXIT_LATENCY_COMCLK_GEN1 = 7; | |
| parameter integer LINK_CAP_L1_EXIT_LATENCY_COMCLK_GEN2 = 7; | |
| parameter integer LINK_CAP_L1_EXIT_LATENCY_GEN1 = 7; | |
| parameter integer LINK_CAP_L1_EXIT_LATENCY_GEN2 = 7; | |
| parameter LINK_CAP_LINK_BANDWIDTH_NOTIFICATION_CAP = "FALSE"; | |
| parameter [3:0] LINK_CAP_MAX_LINK_SPEED = 4'h1; | |
| parameter [5:0] LINK_CAP_MAX_LINK_WIDTH = 6'h08; | |
| parameter integer LINK_CAP_RSVD_23_22 = 0; | |
| parameter LINK_CAP_SURPRISE_DOWN_ERROR_CAPABLE = "FALSE"; | |
| parameter integer LINK_CONTROL_RCB = 0; | |
| parameter LINK_CTRL2_DEEMPHASIS = "FALSE"; | |
| parameter LINK_CTRL2_HW_AUTONOMOUS_SPEED_DISABLE = "FALSE"; | |
| parameter [3:0] LINK_CTRL2_TARGET_LINK_SPEED = 4'h2; | |
| parameter LINK_STATUS_SLOT_CLOCK_CONFIG = "TRUE"; | |
| parameter [14:0] LL_ACK_TIMEOUT = 15'h0000; | |
| parameter LL_ACK_TIMEOUT_EN = "FALSE"; | |
| parameter integer LL_ACK_TIMEOUT_FUNC = 0; | |
| parameter [14:0] LL_REPLAY_TIMEOUT = 15'h0000; | |
| parameter LL_REPLAY_TIMEOUT_EN = "FALSE"; | |
| parameter integer LL_REPLAY_TIMEOUT_FUNC = 0; | |
| parameter [5:0] LTSSM_MAX_LINK_WIDTH = 6'h01; | |
| parameter [7:0] MSIX_BASE_PTR = 8'h9C; | |
| parameter [7:0] MSIX_CAP_ID = 8'h11; | |
| parameter [7:0] MSIX_CAP_NEXTPTR = 8'h00; | |
| parameter MSIX_CAP_ON = "FALSE"; | |
| parameter integer MSIX_CAP_PBA_BIR = 0; | |
| parameter [28:0] MSIX_CAP_PBA_OFFSET = 29'h00000050; | |
| parameter integer MSIX_CAP_TABLE_BIR = 0; | |
| parameter [28:0] MSIX_CAP_TABLE_OFFSET = 29'h00000040; | |
| parameter [10:0] MSIX_CAP_TABLE_SIZE = 11'h000; | |
| parameter [7:0] MSI_BASE_PTR = 8'h48; | |
| parameter MSI_CAP_64_BIT_ADDR_CAPABLE = "TRUE"; | |
| parameter [7:0] MSI_CAP_ID = 8'h05; | |
| parameter integer MSI_CAP_MULTIMSGCAP = 0; | |
| parameter integer MSI_CAP_MULTIMSG_EXTENSION = 0; | |
| parameter [7:0] MSI_CAP_NEXTPTR = 8'h60; | |
| parameter MSI_CAP_ON = "FALSE"; | |
| parameter MSI_CAP_PER_VECTOR_MASKING_CAPABLE = "TRUE"; | |
| parameter integer N_FTS_COMCLK_GEN1 = 255; | |
| parameter integer N_FTS_COMCLK_GEN2 = 255; | |
| parameter integer N_FTS_GEN1 = 255; | |
| parameter integer N_FTS_GEN2 = 255; | |
| parameter [7:0] PCIE_BASE_PTR = 8'h60; | |
| parameter [7:0] PCIE_CAP_CAPABILITY_ID = 8'h10; | |
| parameter [3:0] PCIE_CAP_CAPABILITY_VERSION = 4'h2; | |
| parameter [3:0] PCIE_CAP_DEVICE_PORT_TYPE = 4'h0; | |
| parameter [4:0] PCIE_CAP_INT_MSG_NUM = 5'h00; | |
| parameter [7:0] PCIE_CAP_NEXTPTR = 8'h00; | |
| parameter PCIE_CAP_ON = "TRUE"; | |
| parameter integer PCIE_CAP_RSVD_15_14 = 0; | |
| parameter PCIE_CAP_SLOT_IMPLEMENTED = "FALSE"; | |
| parameter integer PCIE_REVISION = 2; | |
| parameter integer PGL0_LANE = 0; | |
| parameter integer PGL1_LANE = 1; | |
| parameter integer PGL2_LANE = 2; | |
| parameter integer PGL3_LANE = 3; | |
| parameter integer PGL4_LANE = 4; | |
| parameter integer PGL5_LANE = 5; | |
| parameter integer PGL6_LANE = 6; | |
| parameter integer PGL7_LANE = 7; | |
| parameter integer PL_AUTO_CONFIG = 0; | |
| parameter PL_FAST_TRAIN = "FALSE"; | |
| parameter [7:0] PM_BASE_PTR = 8'h40; | |
| parameter integer PM_CAP_AUXCURRENT = 0; | |
| parameter PM_CAP_D1SUPPORT = "TRUE"; | |
| parameter PM_CAP_D2SUPPORT = "TRUE"; | |
| parameter PM_CAP_DSI = "FALSE"; | |
| parameter [7:0] PM_CAP_ID = 8'h01; | |
| parameter [7:0] PM_CAP_NEXTPTR = 8'h48; | |
| parameter PM_CAP_ON = "TRUE"; | |
| parameter [4:0] PM_CAP_PMESUPPORT = 5'h0F; | |
| parameter PM_CAP_PME_CLOCK = "FALSE"; | |
| parameter integer PM_CAP_RSVD_04 = 0; | |
| parameter integer PM_CAP_VERSION = 3; | |
| parameter PM_CSR_B2B3 = "FALSE"; | |
| parameter PM_CSR_BPCCEN = "FALSE"; | |
| parameter PM_CSR_NOSOFTRST = "TRUE"; | |
| parameter [7:0] PM_DATA0 = 8'h01; | |
| parameter [7:0] PM_DATA1 = 8'h01; | |
| parameter [7:0] PM_DATA2 = 8'h01; | |
| parameter [7:0] PM_DATA3 = 8'h01; | |
| parameter [7:0] PM_DATA4 = 8'h01; | |
| parameter [7:0] PM_DATA5 = 8'h01; | |
| parameter [7:0] PM_DATA6 = 8'h01; | |
| parameter [7:0] PM_DATA7 = 8'h01; | |
| parameter [1:0] PM_DATA_SCALE0 = 2'h1; | |
| parameter [1:0] PM_DATA_SCALE1 = 2'h1; | |
| parameter [1:0] PM_DATA_SCALE2 = 2'h1; | |
| parameter [1:0] PM_DATA_SCALE3 = 2'h1; | |
| parameter [1:0] PM_DATA_SCALE4 = 2'h1; | |
| parameter [1:0] PM_DATA_SCALE5 = 2'h1; | |
| parameter [1:0] PM_DATA_SCALE6 = 2'h1; | |
| parameter [1:0] PM_DATA_SCALE7 = 2'h1; | |
| parameter integer RECRC_CHK = 0; | |
| parameter RECRC_CHK_TRIM = "FALSE"; | |
| parameter [7:0] REVISION_ID = 8'h00; | |
| parameter ROOT_CAP_CRS_SW_VISIBILITY = "FALSE"; | |
| parameter SELECT_DLL_IF = "FALSE"; | |
| parameter SIM_VERSION = "1.0"; | |
| parameter SLOT_CAP_ATT_BUTTON_PRESENT = "FALSE"; | |
| parameter SLOT_CAP_ATT_INDICATOR_PRESENT = "FALSE"; | |
| parameter SLOT_CAP_ELEC_INTERLOCK_PRESENT = "FALSE"; | |
| parameter SLOT_CAP_HOTPLUG_CAPABLE = "FALSE"; | |
| parameter SLOT_CAP_HOTPLUG_SURPRISE = "FALSE"; | |
| parameter SLOT_CAP_MRL_SENSOR_PRESENT = "FALSE"; | |
| parameter SLOT_CAP_NO_CMD_COMPLETED_SUPPORT = "FALSE"; | |
| parameter [12:0] SLOT_CAP_PHYSICAL_SLOT_NUM = 13'h0000; | |
| parameter SLOT_CAP_POWER_CONTROLLER_PRESENT = "FALSE"; | |
| parameter SLOT_CAP_POWER_INDICATOR_PRESENT = "FALSE"; | |
| parameter integer SLOT_CAP_SLOT_POWER_LIMIT_SCALE = 0; | |
| parameter [7:0] SLOT_CAP_SLOT_POWER_LIMIT_VALUE = 8'h00; | |
| parameter integer SPARE_BIT0 = 0; | |
| parameter integer SPARE_BIT1 = 0; | |
| parameter integer SPARE_BIT2 = 0; | |
| parameter integer SPARE_BIT3 = 0; | |
| parameter integer SPARE_BIT4 = 0; | |
| parameter integer SPARE_BIT5 = 0; | |
| parameter integer SPARE_BIT6 = 0; | |
| parameter integer SPARE_BIT7 = 0; | |
| parameter integer SPARE_BIT8 = 0; | |
| parameter [7:0] SPARE_BYTE0 = 8'h00; | |
| parameter [7:0] SPARE_BYTE1 = 8'h00; | |
| parameter [7:0] SPARE_BYTE2 = 8'h00; | |
| parameter [7:0] SPARE_BYTE3 = 8'h00; | |
| parameter [31:0] SPARE_WORD0 = 32'h00000000; | |
| parameter [31:0] SPARE_WORD1 = 32'h00000000; | |
| parameter [31:0] SPARE_WORD2 = 32'h00000000; | |
| parameter [31:0] SPARE_WORD3 = 32'h00000000; | |
| parameter [15:0] SUBSYSTEM_ID = 16'h0007; | |
| parameter [15:0] SUBSYSTEM_VENDOR_ID = 16'h10EE; | |
| parameter TL_RBYPASS = "FALSE"; | |
| parameter integer TL_RX_RAM_RADDR_LATENCY = 0; | |
| parameter integer TL_RX_RAM_RDATA_LATENCY = 2; | |
| parameter integer TL_RX_RAM_WRITE_LATENCY = 0; | |
| parameter TL_TFC_DISABLE = "FALSE"; | |
| parameter TL_TX_CHECKS_DISABLE = "FALSE"; | |
| parameter integer TL_TX_RAM_RADDR_LATENCY = 0; | |
| parameter integer TL_TX_RAM_RDATA_LATENCY = 2; | |
| parameter integer TL_TX_RAM_WRITE_LATENCY = 0; | |
| parameter UPCONFIG_CAPABLE = "TRUE"; | |
| parameter UPSTREAM_FACING = "TRUE"; | |
| parameter UR_INV_REQ = "TRUE"; | |
| parameter integer USER_CLK_FREQ = 3; | |
| parameter VC0_CPL_INFINITE = "TRUE"; | |
| parameter [12:0] VC0_RX_RAM_LIMIT = 13'h03FF; | |
| parameter integer VC0_TOTAL_CREDITS_CD = 127; | |
| parameter integer VC0_TOTAL_CREDITS_CH = 31; | |
| parameter integer VC0_TOTAL_CREDITS_NPH = 12; | |
| parameter integer VC0_TOTAL_CREDITS_PD = 288; | |
| parameter integer VC0_TOTAL_CREDITS_PH = 32; | |
| parameter integer VC0_TX_LASTPACKET = 31; | |
| parameter [11:0] VC_BASE_PTR = 12'h10C; | |
| parameter [15:0] VC_CAP_ID = 16'h0002; | |
| parameter [11:0] VC_CAP_NEXTPTR = 12'h000; | |
| parameter VC_CAP_ON = "FALSE"; | |
| parameter VC_CAP_REJECT_SNOOP_TRANSACTIONS = "FALSE"; | |
| parameter [3:0] VC_CAP_VERSION = 4'h1; | |
| parameter [15:0] VENDOR_ID = 16'h10EE; | |
| parameter [11:0] VSEC_BASE_PTR = 12'h160; | |
| parameter [15:0] VSEC_CAP_HDR_ID = 16'h1234; | |
| parameter [11:0] VSEC_CAP_HDR_LENGTH = 12'h018; | |
| parameter [3:0] VSEC_CAP_HDR_REVISION = 4'h1; | |
| parameter [15:0] VSEC_CAP_ID = 16'h000B; | |
| parameter VSEC_CAP_IS_LINK_VISIBLE = "TRUE"; | |
| parameter [11:0] VSEC_CAP_NEXTPTR = 12'h000; | |
| parameter VSEC_CAP_ON = "FALSE"; | |
| parameter [3:0] VSEC_CAP_VERSION = 4'h1; | |
| output CFGAERECRCCHECKEN; | |
| output CFGAERECRCGENEN; | |
| output CFGCOMMANDBUSMASTERENABLE; | |
| output CFGCOMMANDINTERRUPTDISABLE; | |
| output CFGCOMMANDIOENABLE; | |
| output CFGCOMMANDMEMENABLE; | |
| output CFGCOMMANDSERREN; | |
| output CFGDEVCONTROL2CPLTIMEOUTDIS; | |
| output CFGDEVCONTROLAUXPOWEREN; | |
| output CFGDEVCONTROLCORRERRREPORTINGEN; | |
| output CFGDEVCONTROLENABLERO; | |
| output CFGDEVCONTROLEXTTAGEN; | |
| output CFGDEVCONTROLFATALERRREPORTINGEN; | |
| output CFGDEVCONTROLNONFATALREPORTINGEN; | |
| output CFGDEVCONTROLNOSNOOPEN; | |
| output CFGDEVCONTROLPHANTOMEN; | |
| output CFGDEVCONTROLURERRREPORTINGEN; | |
| output CFGDEVSTATUSCORRERRDETECTED; | |
| output CFGDEVSTATUSFATALERRDETECTED; | |
| output CFGDEVSTATUSNONFATALERRDETECTED; | |
| output CFGDEVSTATUSURDETECTED; | |
| output CFGERRAERHEADERLOGSETN; | |
| output CFGERRCPLRDYN; | |
| output CFGINTERRUPTMSIENABLE; | |
| output CFGINTERRUPTMSIXENABLE; | |
| output CFGINTERRUPTMSIXFM; | |
| output CFGINTERRUPTRDYN; | |
| output CFGLINKCONTROLAUTOBANDWIDTHINTEN; | |
| output CFGLINKCONTROLBANDWIDTHINTEN; | |
| output CFGLINKCONTROLCLOCKPMEN; | |
| output CFGLINKCONTROLCOMMONCLOCK; | |
| output CFGLINKCONTROLEXTENDEDSYNC; | |
| output CFGLINKCONTROLHWAUTOWIDTHDIS; | |
| output CFGLINKCONTROLLINKDISABLE; | |
| output CFGLINKCONTROLRCB; | |
| output CFGLINKCONTROLRETRAINLINK; | |
| output CFGLINKSTATUSAUTOBANDWIDTHSTATUS; | |
| output CFGLINKSTATUSBANDWITHSTATUS; | |
| output CFGLINKSTATUSDLLACTIVE; | |
| output CFGLINKSTATUSLINKTRAINING; | |
| output CFGMSGRECEIVED; | |
| output CFGMSGRECEIVEDASSERTINTA; | |
| output CFGMSGRECEIVEDASSERTINTB; | |
| output CFGMSGRECEIVEDASSERTINTC; | |
| output CFGMSGRECEIVEDASSERTINTD; | |
| output CFGMSGRECEIVEDDEASSERTINTA; | |
| output CFGMSGRECEIVEDDEASSERTINTB; | |
| output CFGMSGRECEIVEDDEASSERTINTC; | |
| output CFGMSGRECEIVEDDEASSERTINTD; | |
| output CFGMSGRECEIVEDERRCOR; | |
| output CFGMSGRECEIVEDERRFATAL; | |
| output CFGMSGRECEIVEDERRNONFATAL; | |
| output CFGMSGRECEIVEDPMASNAK; | |
| output CFGMSGRECEIVEDPMETO; | |
| output CFGMSGRECEIVEDPMETOACK; | |
| output CFGMSGRECEIVEDPMPME; | |
| output CFGMSGRECEIVEDSETSLOTPOWERLIMIT; | |
| output CFGMSGRECEIVEDUNLOCK; | |
| output CFGPMCSRPMEEN; | |
| output CFGPMCSRPMESTATUS; | |
| output CFGPMRCVASREQL1N; | |
| output CFGPMRCVENTERL1N; | |
| output CFGPMRCVENTERL23N; | |
| output CFGPMRCVREQACKN; | |
| output CFGRDWRDONEN; | |
| output CFGSLOTCONTROLELECTROMECHILCTLPULSE; | |
| output CFGTRANSACTION; | |
| output CFGTRANSACTIONTYPE; | |
| output DBGSCLRA; | |
| output DBGSCLRB; | |
| output DBGSCLRC; | |
| output DBGSCLRD; | |
| output DBGSCLRE; | |
| output DBGSCLRF; | |
| output DBGSCLRG; | |
| output DBGSCLRH; | |
| output DBGSCLRI; | |
| output DBGSCLRJ; | |
| output DBGSCLRK; | |
| output DRPDRDY; | |
| output LL2BADDLLPERRN; | |
| output LL2BADTLPERRN; | |
| output LL2PROTOCOLERRN; | |
| output LL2REPLAYROERRN; | |
| output LL2REPLAYTOERRN; | |
| output LL2SUSPENDOKN; | |
| output LL2TFCINIT1SEQN; | |
| output LL2TFCINIT2SEQN; | |
| output LNKCLKEN; | |
| output MIMRXRCE; | |
| output MIMRXREN; | |
| output MIMRXWEN; | |
| output MIMTXRCE; | |
| output MIMTXREN; | |
| output MIMTXWEN; | |
| output PIPERX0POLARITY; | |
| output PIPERX1POLARITY; | |
| output PIPERX2POLARITY; | |
| output PIPERX3POLARITY; | |
| output PIPERX4POLARITY; | |
| output PIPERX5POLARITY; | |
| output PIPERX6POLARITY; | |
| output PIPERX7POLARITY; | |
| output PIPETX0COMPLIANCE; | |
| output PIPETX0ELECIDLE; | |
| output PIPETX1COMPLIANCE; | |
| output PIPETX1ELECIDLE; | |
| output PIPETX2COMPLIANCE; | |
| output PIPETX2ELECIDLE; | |
| output PIPETX3COMPLIANCE; | |
| output PIPETX3ELECIDLE; | |
| output PIPETX4COMPLIANCE; | |
| output PIPETX4ELECIDLE; | |
| output PIPETX5COMPLIANCE; | |
| output PIPETX5ELECIDLE; | |
| output PIPETX6COMPLIANCE; | |
| output PIPETX6ELECIDLE; | |
| output PIPETX7COMPLIANCE; | |
| output PIPETX7ELECIDLE; | |
| output PIPETXDEEMPH; | |
| output PIPETXRATE; | |
| output PIPETXRCVRDET; | |
| output PIPETXRESET; | |
| output PL2LINKUPN; | |
| output PL2RECEIVERERRN; | |
| output PL2RECOVERYN; | |
| output PL2RXELECIDLE; | |
| output PL2SUSPENDOK; | |
| output PLLINKGEN2CAP; | |
| output PLLINKPARTNERGEN2SUPPORTED; | |
| output PLLINKUPCFGCAP; | |
| output PLPHYLNKUPN; | |
| output PLRECEIVEDHOTRST; | |
| output PLSELLNKRATE; | |
| output RECEIVEDFUNCLVLRSTN; | |
| output TL2ASPMSUSPENDCREDITCHECKOKN; | |
| output TL2ASPMSUSPENDREQN; | |
| output TL2PPMSUSPENDOKN; | |
| output TRNLNKUPN; | |
| output TRNRDLLPSRCRDYN; | |
| output TRNRECRCERRN; | |
| output TRNREOFN; | |
| output TRNRERRFWDN; | |
| output TRNRREMN; | |
| output TRNRSOFN; | |
| output TRNRSRCDSCN; | |
| output TRNRSRCRDYN; | |
| output TRNTCFGREQN; | |
| output TRNTDLLPDSTRDYN; | |
| output TRNTDSTRDYN; | |
| output TRNTERRDROPN; | |
| output USERRSTN; | |
| output [11:0] DBGVECC; | |
| output [11:0] PLDBGVEC; | |
| output [11:0] TRNFCCPLD; | |
| output [11:0] TRNFCNPD; | |
| output [11:0] TRNFCPD; | |
| output [12:0] MIMRXRADDR; | |
| output [12:0] MIMRXWADDR; | |
| output [12:0] MIMTXRADDR; | |
| output [12:0] MIMTXWADDR; | |
| output [15:0] CFGMSGDATA; | |
| output [15:0] DRPDO; | |
| output [15:0] PIPETX0DATA; | |
| output [15:0] PIPETX1DATA; | |
| output [15:0] PIPETX2DATA; | |
| output [15:0] PIPETX3DATA; | |
| output [15:0] PIPETX4DATA; | |
| output [15:0] PIPETX5DATA; | |
| output [15:0] PIPETX6DATA; | |
| output [15:0] PIPETX7DATA; | |
| output [1:0] CFGLINKCONTROLASPMCONTROL; | |
| output [1:0] CFGLINKSTATUSCURRENTSPEED; | |
| output [1:0] CFGPMCSRPOWERSTATE; | |
| output [1:0] PIPETX0CHARISK; | |
| output [1:0] PIPETX0POWERDOWN; | |
| output [1:0] PIPETX1CHARISK; | |
| output [1:0] PIPETX1POWERDOWN; | |
| output [1:0] PIPETX2CHARISK; | |
| output [1:0] PIPETX2POWERDOWN; | |
| output [1:0] PIPETX3CHARISK; | |
| output [1:0] PIPETX3POWERDOWN; | |
| output [1:0] PIPETX4CHARISK; | |
| output [1:0] PIPETX4POWERDOWN; | |
| output [1:0] PIPETX5CHARISK; | |
| output [1:0] PIPETX5POWERDOWN; | |
| output [1:0] PIPETX6CHARISK; | |
| output [1:0] PIPETX6POWERDOWN; | |
| output [1:0] PIPETX7CHARISK; | |
| output [1:0] PIPETX7POWERDOWN; | |
| output [1:0] PLLANEREVERSALMODE; | |
| output [1:0] PLRXPMSTATE; | |
| output [1:0] PLSELLNKWIDTH; | |
| output [2:0] CFGDEVCONTROLMAXPAYLOAD; | |
| output [2:0] CFGDEVCONTROLMAXREADREQ; | |
| output [2:0] CFGINTERRUPTMMENABLE; | |
| output [2:0] CFGPCIELINKSTATE; | |
| output [2:0] PIPETXMARGIN; | |
| output [2:0] PLINITIALLINKWIDTH; | |
| output [2:0] PLTXPMSTATE; | |
| output [31:0] CFGDO; | |
| output [31:0] TRNRDLLPDATA; | |
| output [3:0] CFGDEVCONTROL2CPLTIMEOUTVAL; | |
| output [3:0] CFGLINKSTATUSNEGOTIATEDWIDTH; | |
| output [5:0] PLLTSSMSTATE; | |
| output [5:0] TRNTBUFAV; | |
| output [63:0] DBGVECA; | |
| output [63:0] DBGVECB; | |
| output [63:0] TRNRD; | |
| output [67:0] MIMRXWDATA; | |
| output [68:0] MIMTXWDATA; | |
| output [6:0] CFGTRANSACTIONADDR; | |
| output [6:0] CFGVCTCVCMAP; | |
| output [6:0] TRNRBARHITN; | |
| output [7:0] CFGINTERRUPTDO; | |
| output [7:0] TRNFCCPLH; | |
| output [7:0] TRNFCNPH; | |
| output [7:0] TRNFCPH; | |
| input CFGERRACSN; | |
| input CFGERRCORN; | |
| input CFGERRCPLABORTN; | |
| input CFGERRCPLTIMEOUTN; | |
| input CFGERRCPLUNEXPECTN; | |
| input CFGERRECRCN; | |
| input CFGERRLOCKEDN; | |
| input CFGERRPOSTEDN; | |
| input CFGERRURN; | |
| input CFGINTERRUPTASSERTN; | |
| input CFGINTERRUPTN; | |
| input CFGPMDIRECTASPML1N; | |
| input CFGPMSENDPMACKN; | |
| input CFGPMSENDPMETON; | |
| input CFGPMSENDPMNAKN; | |
| input CFGPMTURNOFFOKN; | |
| input CFGPMWAKEN; | |
| input CFGRDENN; | |
| input CFGTRNPENDINGN; | |
| input CFGWRENN; | |
| input CFGWRREADONLYN; | |
| input CFGWRRW1CASRWN; | |
| input CMRSTN; | |
| input CMSTICKYRSTN; | |
| input DBGSUBMODE; | |
| input DLRSTN; | |
| input DRPCLK; | |
| input DRPDEN; | |
| input DRPDWE; | |
| input FUNCLVLRSTN; | |
| input LL2SENDASREQL1N; | |
| input LL2SENDENTERL1N; | |
| input LL2SENDENTERL23N; | |
| input LL2SUSPENDNOWN; | |
| input LL2TLPRCVN; | |
| input PIPECLK; | |
| input PIPERX0CHANISALIGNED; | |
| input PIPERX0ELECIDLE; | |
| input PIPERX0PHYSTATUS; | |
| input PIPERX0VALID; | |
| input PIPERX1CHANISALIGNED; | |
| input PIPERX1ELECIDLE; | |
| input PIPERX1PHYSTATUS; | |
| input PIPERX1VALID; | |
| input PIPERX2CHANISALIGNED; | |
| input PIPERX2ELECIDLE; | |
| input PIPERX2PHYSTATUS; | |
| input PIPERX2VALID; | |
| input PIPERX3CHANISALIGNED; | |
| input PIPERX3ELECIDLE; | |
| input PIPERX3PHYSTATUS; | |
| input PIPERX3VALID; | |
| input PIPERX4CHANISALIGNED; | |
| input PIPERX4ELECIDLE; | |
| input PIPERX4PHYSTATUS; | |
| input PIPERX4VALID; | |
| input PIPERX5CHANISALIGNED; | |
| input PIPERX5ELECIDLE; | |
| input PIPERX5PHYSTATUS; | |
| input PIPERX5VALID; | |
| input PIPERX6CHANISALIGNED; | |
| input PIPERX6ELECIDLE; | |
| input PIPERX6PHYSTATUS; | |
| input PIPERX6VALID; | |
| input PIPERX7CHANISALIGNED; | |
| input PIPERX7ELECIDLE; | |
| input PIPERX7PHYSTATUS; | |
| input PIPERX7VALID; | |
| input PLDIRECTEDLINKAUTON; | |
| input PLDIRECTEDLINKSPEED; | |
| input PLDOWNSTREAMDEEMPHSOURCE; | |
| input PLRSTN; | |
| input PLTRANSMITHOTRST; | |
| input PLUPSTREAMPREFERDEEMPH; | |
| input SYSRSTN; | |
| input TL2ASPMSUSPENDCREDITCHECKN; | |
| input TL2PPMSUSPENDREQN; | |
| input TLRSTN; | |
| input TRNRDSTRDYN; | |
| input TRNRNPOKN; | |
| input TRNTCFGGNTN; | |
| input TRNTDLLPSRCRDYN; | |
| input TRNTECRCGENN; | |
| input TRNTEOFN; | |
| input TRNTERRFWDN; | |
| input TRNTREMN; | |
| input TRNTSOFN; | |
| input TRNTSRCDSCN; | |
| input TRNTSRCRDYN; | |
| input TRNTSTRN; | |
| input USERCLK; | |
| input [127:0] CFGERRAERHEADERLOG; | |
| input [15:0] DRPDI; | |
| input [15:0] PIPERX0DATA; | |
| input [15:0] PIPERX1DATA; | |
| input [15:0] PIPERX2DATA; | |
| input [15:0] PIPERX3DATA; | |
| input [15:0] PIPERX4DATA; | |
| input [15:0] PIPERX5DATA; | |
| input [15:0] PIPERX6DATA; | |
| input [15:0] PIPERX7DATA; | |
| input [1:0] DBGMODE; | |
| input [1:0] PIPERX0CHARISK; | |
| input [1:0] PIPERX1CHARISK; | |
| input [1:0] PIPERX2CHARISK; | |
| input [1:0] PIPERX3CHARISK; | |
| input [1:0] PIPERX4CHARISK; | |
| input [1:0] PIPERX5CHARISK; | |
| input [1:0] PIPERX6CHARISK; | |
| input [1:0] PIPERX7CHARISK; | |
| input [1:0] PLDIRECTEDLINKCHANGE; | |
| input [1:0] PLDIRECTEDLINKWIDTH; | |
| input [2:0] CFGDSFUNCTIONNUMBER; | |
| input [2:0] PIPERX0STATUS; | |
| input [2:0] PIPERX1STATUS; | |
| input [2:0] PIPERX2STATUS; | |
| input [2:0] PIPERX3STATUS; | |
| input [2:0] PIPERX4STATUS; | |
| input [2:0] PIPERX5STATUS; | |
| input [2:0] PIPERX6STATUS; | |
| input [2:0] PIPERX7STATUS; | |
| input [2:0] PLDBGMODE; | |
| input [2:0] TRNFCSEL; | |
| input [31:0] CFGDI; | |
| input [31:0] TRNTDLLPDATA; | |
| input [3:0] CFGBYTEENN; | |
| input [47:0] CFGERRTLPCPLHEADER; | |
| input [4:0] CFGDSDEVICENUMBER; | |
| input [4:0] PL2DIRECTEDLSTATE; | |
| input [63:0] CFGDSN; | |
| input [63:0] TRNTD; | |
| input [67:0] MIMRXRDATA; | |
| input [68:0] MIMTXRDATA; | |
| input [7:0] CFGDSBUSNUMBER; | |
| input [7:0] CFGINTERRUPTDI; | |
| input [7:0] CFGPORTNUMBER; | |
| input [8:0] DRPDADDR; | |
| input [9:0] CFGDWADDR; | |
| endmodule | |
| module SYSMON (...); | |
| parameter [15:0] INIT_40 = 16'h0; | |
| parameter [15:0] INIT_41 = 16'h0; | |
| parameter [15:0] INIT_42 = 16'h0800; | |
| parameter [15:0] INIT_43 = 16'h0; | |
| parameter [15:0] INIT_44 = 16'h0; | |
| parameter [15:0] INIT_45 = 16'h0; | |
| parameter [15:0] INIT_46 = 16'h0; | |
| parameter [15:0] INIT_47 = 16'h0; | |
| parameter [15:0] INIT_48 = 16'h0; | |
| parameter [15:0] INIT_49 = 16'h0; | |
| parameter [15:0] INIT_4A = 16'h0; | |
| parameter [15:0] INIT_4B = 16'h0; | |
| parameter [15:0] INIT_4C = 16'h0; | |
| parameter [15:0] INIT_4D = 16'h0; | |
| parameter [15:0] INIT_4E = 16'h0; | |
| parameter [15:0] INIT_4F = 16'h0; | |
| parameter [15:0] INIT_50 = 16'h0; | |
| parameter [15:0] INIT_51 = 16'h0; | |
| parameter [15:0] INIT_52 = 16'h0; | |
| parameter [15:0] INIT_53 = 16'h0; | |
| parameter [15:0] INIT_54 = 16'h0; | |
| parameter [15:0] INIT_55 = 16'h0; | |
| parameter [15:0] INIT_56 = 16'h0; | |
| parameter [15:0] INIT_57 = 16'h0; | |
| parameter SIM_DEVICE = "VIRTEX5"; | |
| parameter SIM_MONITOR_FILE = "design.txt"; | |
| output BUSY; | |
| output DRDY; | |
| output EOC; | |
| output EOS; | |
| output JTAGBUSY; | |
| output JTAGLOCKED; | |
| output JTAGMODIFIED; | |
| output OT; | |
| output [15:0] DO; | |
| output [2:0] ALM; | |
| output [4:0] CHANNEL; | |
| input CONVST; | |
| input CONVSTCLK; | |
| input DCLK; | |
| input DEN; | |
| input DWE; | |
| input RESET; | |
| input VN; | |
| input VP; | |
| input [15:0] DI; | |
| input [15:0] VAUXN; | |
| input [15:0] VAUXP; | |
| input [6:0] DADDR; | |
| endmodule | |
| module BUFGCE (...); | |
| parameter CE_TYPE = "SYNC"; | |
| parameter [0:0] IS_CE_INVERTED = 1'b0; | |
| parameter [0:0] IS_I_INVERTED = 1'b0; | |
| (* clkbuf_driver *) | |
| output O; | |
| (* invertible_pin = "IS_CE_INVERTED" *) | |
| input CE; | |
| (* invertible_pin = "IS_I_INVERTED" *) | |
| input I; | |
| endmodule | |
| module BUFGCE_1 (...); | |
| (* clkbuf_driver *) | |
| output O; | |
| input CE; | |
| input I; | |
| endmodule | |
| module BUFGMUX (...); | |
| parameter CLK_SEL_TYPE = "SYNC"; | |
| (* clkbuf_driver *) | |
| output O; | |
| input I0; | |
| input I1; | |
| input S; | |
| endmodule | |
| module BUFGMUX_1 (...); | |
| parameter CLK_SEL_TYPE = "SYNC"; | |
| (* clkbuf_driver *) | |
| output O; | |
| input I0; | |
| input I1; | |
| input S; | |
| endmodule | |
| module BUFGMUX_CTRL (...); | |
| (* clkbuf_driver *) | |
| output O; | |
| input I0; | |
| input I1; | |
| input S; | |
| endmodule | |
| module BUFH (...); | |
| (* clkbuf_driver *) | |
| output O; | |
| input I; | |
| endmodule | |
| module BUFIO (...); | |
| (* clkbuf_driver *) | |
| output O; | |
| input I; | |
| endmodule | |
| module BUFIODQS (...); | |
| parameter DQSMASK_ENABLE = "FALSE"; | |
| (* clkbuf_driver *) | |
| output O; | |
| input DQSMASK; | |
| input I; | |
| endmodule | |
| module BUFR (...); | |
| parameter BUFR_DIVIDE = "BYPASS"; | |
| parameter SIM_DEVICE = "7SERIES"; | |
| (* clkbuf_driver *) | |
| output O; | |
| input CE; | |
| input CLR; | |
| input I; | |
| endmodule | |
| module IBUFDS_GTXE1 (...); | |
| parameter CLKCM_CFG = "TRUE"; | |
| parameter CLKRCV_TRST = "TRUE"; | |
| parameter [9:0] REFCLKOUT_DLY = 10'b0000000000; | |
| output O; | |
| output ODIV2; | |
| input CEB; | |
| (* iopad_external_pin *) | |
| input I; | |
| (* iopad_external_pin *) | |
| input IB; | |
| endmodule | |
| module MMCM_ADV (...); | |
| parameter BANDWIDTH = "OPTIMIZED"; | |
| parameter CLKFBOUT_USE_FINE_PS = "FALSE"; | |
| parameter CLKOUT0_USE_FINE_PS = "FALSE"; | |
| parameter CLKOUT1_USE_FINE_PS = "FALSE"; | |
| parameter CLKOUT2_USE_FINE_PS = "FALSE"; | |
| parameter CLKOUT3_USE_FINE_PS = "FALSE"; | |
| parameter CLKOUT4_CASCADE = "FALSE"; | |
| parameter CLKOUT4_USE_FINE_PS = "FALSE"; | |
| parameter CLKOUT5_USE_FINE_PS = "FALSE"; | |
| parameter CLKOUT6_USE_FINE_PS = "FALSE"; | |
| parameter CLOCK_HOLD = "FALSE"; | |
| parameter COMPENSATION = "ZHOLD"; | |
| parameter STARTUP_WAIT = "FALSE"; | |
| parameter integer CLKOUT1_DIVIDE = 1; | |
| parameter integer CLKOUT2_DIVIDE = 1; | |
| parameter integer CLKOUT3_DIVIDE = 1; | |
| parameter integer CLKOUT4_DIVIDE = 1; | |
| parameter integer CLKOUT5_DIVIDE = 1; | |
| parameter integer CLKOUT6_DIVIDE = 1; | |
| parameter integer DIVCLK_DIVIDE = 1; | |
| parameter real CLKFBOUT_MULT_F = 5.000; | |
| parameter real CLKFBOUT_PHASE = 0.000; | |
| parameter real CLKIN1_PERIOD = 0.000; | |
| parameter real CLKIN2_PERIOD = 0.000; | |
| parameter real CLKOUT0_DIVIDE_F = 1.000; | |
| parameter real CLKOUT0_DUTY_CYCLE = 0.500; | |
| parameter real CLKOUT0_PHASE = 0.000; | |
| parameter real CLKOUT1_DUTY_CYCLE = 0.500; | |
| parameter real CLKOUT1_PHASE = 0.000; | |
| parameter real CLKOUT2_DUTY_CYCLE = 0.500; | |
| parameter real CLKOUT2_PHASE = 0.000; | |
| parameter real CLKOUT3_DUTY_CYCLE = 0.500; | |
| parameter real CLKOUT3_PHASE = 0.000; | |
| parameter real CLKOUT4_DUTY_CYCLE = 0.500; | |
| parameter real CLKOUT4_PHASE = 0.000; | |
| parameter real CLKOUT5_DUTY_CYCLE = 0.500; | |
| parameter real CLKOUT5_PHASE = 0.000; | |
| parameter real CLKOUT6_DUTY_CYCLE = 0.500; | |
| parameter real CLKOUT6_PHASE = 0.000; | |
| parameter real REF_JITTER1 = 0.010; | |
| parameter real REF_JITTER2 = 0.010; | |
| parameter real VCOCLK_FREQ_MAX = 1600.0; | |
| parameter real VCOCLK_FREQ_MIN = 600.0; | |
| parameter real CLKIN_FREQ_MAX = 800.0; | |
| parameter real CLKIN_FREQ_MIN = 10.0; | |
| parameter real CLKPFD_FREQ_MAX = 550.0; | |
| parameter real CLKPFD_FREQ_MIN = 10.0; | |
| output CLKFBOUT; | |
| output CLKFBOUTB; | |
| output CLKFBSTOPPED; | |
| output CLKINSTOPPED; | |
| output CLKOUT0; | |
| output CLKOUT0B; | |
| output CLKOUT1; | |
| output CLKOUT1B; | |
| output CLKOUT2; | |
| output CLKOUT2B; | |
| output CLKOUT3; | |
| output CLKOUT3B; | |
| output CLKOUT4; | |
| output CLKOUT5; | |
| output CLKOUT6; | |
| output DRDY; | |
| output LOCKED; | |
| output PSDONE; | |
| output [15:0] DO; | |
| input CLKFBIN; | |
| input CLKIN1; | |
| input CLKIN2; | |
| input CLKINSEL; | |
| input DCLK; | |
| input DEN; | |
| input DWE; | |
| input PSCLK; | |
| input PSEN; | |
| input PSINCDEC; | |
| input PWRDWN; | |
| input RST; | |
| input [15:0] DI; | |
| input [6:0] DADDR; | |
| endmodule | |
| module MMCM_BASE (...); | |
| parameter BANDWIDTH = "OPTIMIZED"; | |
| parameter real CLKFBOUT_MULT_F = 5.000; | |
| parameter real CLKFBOUT_PHASE = 0.000; | |
| parameter real CLKIN1_PERIOD = 0.000; | |
| parameter real CLKOUT0_DIVIDE_F = 1.000; | |
| parameter real CLKOUT0_DUTY_CYCLE = 0.500; | |
| parameter real CLKOUT0_PHASE = 0.000; | |
| parameter integer CLKOUT1_DIVIDE = 1; | |
| parameter real CLKOUT1_DUTY_CYCLE = 0.500; | |
| parameter real CLKOUT1_PHASE = 0.000; | |
| parameter integer CLKOUT2_DIVIDE = 1; | |
| parameter real CLKOUT2_DUTY_CYCLE = 0.500; | |
| parameter real CLKOUT2_PHASE = 0.000; | |
| parameter integer CLKOUT3_DIVIDE = 1; | |
| parameter real CLKOUT3_DUTY_CYCLE = 0.500; | |
| parameter real CLKOUT3_PHASE = 0.000; | |
| parameter CLKOUT4_CASCADE = "FALSE"; | |
| parameter integer CLKOUT4_DIVIDE = 1; | |
| parameter real CLKOUT4_DUTY_CYCLE = 0.500; | |
| parameter real CLKOUT4_PHASE = 0.000; | |
| parameter integer CLKOUT5_DIVIDE = 1; | |
| parameter real CLKOUT5_DUTY_CYCLE = 0.500; | |
| parameter real CLKOUT5_PHASE = 0.000; | |
| parameter integer CLKOUT6_DIVIDE = 1; | |
| parameter real CLKOUT6_DUTY_CYCLE = 0.500; | |
| parameter real CLKOUT6_PHASE = 0.000; | |
| parameter CLOCK_HOLD = "FALSE"; | |
| parameter integer DIVCLK_DIVIDE = 1; | |
| parameter real REF_JITTER1 = 0.010; | |
| parameter STARTUP_WAIT = "FALSE"; | |
| output CLKFBOUT; | |
| output CLKFBOUTB; | |
| output CLKOUT0; | |
| output CLKOUT0B; | |
| output CLKOUT1; | |
| output CLKOUT1B; | |
| output CLKOUT2; | |
| output CLKOUT2B; | |
| output CLKOUT3; | |
| output CLKOUT3B; | |
| output CLKOUT4; | |
| output CLKOUT5; | |
| output CLKOUT6; | |
| output LOCKED; | |
| input CLKFBIN; | |
| input CLKIN1; | |
| input PWRDWN; | |
| input RST; | |
| endmodule | |
| (* keep *) | |
| module BSCAN_VIRTEX6 (...); | |
| parameter DISABLE_JTAG = "FALSE"; | |
| parameter integer JTAG_CHAIN = 1; | |
| output CAPTURE; | |
| output DRCK; | |
| output RESET; | |
| output RUNTEST; | |
| output SEL; | |
| output SHIFT; | |
| output TCK; | |
| output TDI; | |
| output TMS; | |
| output UPDATE; | |
| input TDO; | |
| endmodule | |
| (* keep *) | |
| module CAPTURE_VIRTEX6 (...); | |
| parameter ONESHOT = "TRUE"; | |
| input CAP; | |
| input CLK; | |
| endmodule | |
| module DNA_PORT (...); | |
| parameter [56:0] SIM_DNA_VALUE = 57'h0; | |
| output DOUT; | |
| input CLK; | |
| input DIN; | |
| input READ; | |
| input SHIFT; | |
| endmodule | |
| module EFUSE_USR (...); | |
| parameter [31:0] SIM_EFUSE_VALUE = 32'h00000000; | |
| output [31:0] EFUSEUSR; | |
| endmodule | |
| module FRAME_ECC_VIRTEX6 (...); | |
| parameter FARSRC = "EFAR"; | |
| parameter FRAME_RBT_IN_FILENAME = "NONE"; | |
| output CRCERROR; | |
| output ECCERROR; | |
| output ECCERRORSINGLE; | |
| output SYNDROMEVALID; | |
| output [12:0] SYNDROME; | |
| output [23:0] FAR; | |
| output [4:0] SYNBIT; | |
| output [6:0] SYNWORD; | |
| endmodule | |
| (* keep *) | |
| module ICAP_VIRTEX6 (...); | |
| parameter [31:0] DEVICE_ID = 32'h04244093; | |
| parameter ICAP_WIDTH = "X8"; | |
| parameter SIM_CFG_FILE_NAME = "NONE"; | |
| output BUSY; | |
| output [31:0] O; | |
| input CLK; | |
| input CSB; | |
| input RDWRB; | |
| input [31:0] I; | |
| endmodule | |
| (* keep *) | |
| module STARTUP_VIRTEX6 (...); | |
| parameter PROG_USR = "FALSE"; | |
| output CFGCLK; | |
| output CFGMCLK; | |
| output DINSPI; | |
| output EOS; | |
| output PREQ; | |
| output TCKSPI; | |
| input CLK; | |
| input GSR; | |
| input GTS; | |
| input KEYCLEARB; | |
| input PACK; | |
| input USRCCLKO; | |
| input USRCCLKTS; | |
| input USRDONEO; | |
| input USRDONETS; | |
| endmodule | |
| module USR_ACCESS_VIRTEX6 (...); | |
| output CFGCLK; | |
| output [31:0] DATA; | |
| output DATAVALID; | |
| endmodule | |
| (* keep *) | |
| module DCIRESET (...); | |
| output LOCKED; | |
| input RST; | |
| endmodule | |
| module GTHE1_QUAD (...); | |
| parameter [15:0] BER_CONST_PTRN0 = 16'h0000; | |
| parameter [15:0] BER_CONST_PTRN1 = 16'h0000; | |
| parameter [15:0] BUFFER_CONFIG_LANE0 = 16'h4004; | |
| parameter [15:0] BUFFER_CONFIG_LANE1 = 16'h4004; | |
| parameter [15:0] BUFFER_CONFIG_LANE2 = 16'h4004; | |
| parameter [15:0] BUFFER_CONFIG_LANE3 = 16'h4004; | |
| parameter [15:0] DFE_TRAIN_CTRL_LANE0 = 16'h0000; | |
| parameter [15:0] DFE_TRAIN_CTRL_LANE1 = 16'h0000; | |
| parameter [15:0] DFE_TRAIN_CTRL_LANE2 = 16'h0000; | |
| parameter [15:0] DFE_TRAIN_CTRL_LANE3 = 16'h0000; | |
| parameter [15:0] DLL_CFG0 = 16'h8202; | |
| parameter [15:0] DLL_CFG1 = 16'h0000; | |
| parameter [15:0] E10GBASEKR_LD_COEFF_UPD_LANE0 = 16'h0000; | |
| parameter [15:0] E10GBASEKR_LD_COEFF_UPD_LANE1 = 16'h0000; | |
| parameter [15:0] E10GBASEKR_LD_COEFF_UPD_LANE2 = 16'h0000; | |
| parameter [15:0] E10GBASEKR_LD_COEFF_UPD_LANE3 = 16'h0000; | |
| parameter [15:0] E10GBASEKR_LP_COEFF_UPD_LANE0 = 16'h0000; | |
| parameter [15:0] E10GBASEKR_LP_COEFF_UPD_LANE1 = 16'h0000; | |
| parameter [15:0] E10GBASEKR_LP_COEFF_UPD_LANE2 = 16'h0000; | |
| parameter [15:0] E10GBASEKR_LP_COEFF_UPD_LANE3 = 16'h0000; | |
| parameter [15:0] E10GBASEKR_PMA_CTRL_LANE0 = 16'h0002; | |
| parameter [15:0] E10GBASEKR_PMA_CTRL_LANE1 = 16'h0002; | |
| parameter [15:0] E10GBASEKR_PMA_CTRL_LANE2 = 16'h0002; | |
| parameter [15:0] E10GBASEKR_PMA_CTRL_LANE3 = 16'h0002; | |
| parameter [15:0] E10GBASEKX_CTRL_LANE0 = 16'h0000; | |
| parameter [15:0] E10GBASEKX_CTRL_LANE1 = 16'h0000; | |
| parameter [15:0] E10GBASEKX_CTRL_LANE2 = 16'h0000; | |
| parameter [15:0] E10GBASEKX_CTRL_LANE3 = 16'h0000; | |
| parameter [15:0] E10GBASER_PCS_CFG_LANE0 = 16'h070C; | |
| parameter [15:0] E10GBASER_PCS_CFG_LANE1 = 16'h070C; | |
| parameter [15:0] E10GBASER_PCS_CFG_LANE2 = 16'h070C; | |
| parameter [15:0] E10GBASER_PCS_CFG_LANE3 = 16'h070C; | |
| parameter [15:0] E10GBASER_PCS_SEEDA0_LANE0 = 16'h0001; | |
| parameter [15:0] E10GBASER_PCS_SEEDA0_LANE1 = 16'h0001; | |
| parameter [15:0] E10GBASER_PCS_SEEDA0_LANE2 = 16'h0001; | |
| parameter [15:0] E10GBASER_PCS_SEEDA0_LANE3 = 16'h0001; | |
| parameter [15:0] E10GBASER_PCS_SEEDA1_LANE0 = 16'h0000; | |
| parameter [15:0] E10GBASER_PCS_SEEDA1_LANE1 = 16'h0000; | |
| parameter [15:0] E10GBASER_PCS_SEEDA1_LANE2 = 16'h0000; | |
| parameter [15:0] E10GBASER_PCS_SEEDA1_LANE3 = 16'h0000; | |
| parameter [15:0] E10GBASER_PCS_SEEDA2_LANE0 = 16'h0000; | |
| parameter [15:0] E10GBASER_PCS_SEEDA2_LANE1 = 16'h0000; | |
| parameter [15:0] E10GBASER_PCS_SEEDA2_LANE2 = 16'h0000; | |
| parameter [15:0] E10GBASER_PCS_SEEDA2_LANE3 = 16'h0000; | |
| parameter [15:0] E10GBASER_PCS_SEEDA3_LANE0 = 16'h0000; | |
| parameter [15:0] E10GBASER_PCS_SEEDA3_LANE1 = 16'h0000; | |
| parameter [15:0] E10GBASER_PCS_SEEDA3_LANE2 = 16'h0000; | |
| parameter [15:0] E10GBASER_PCS_SEEDA3_LANE3 = 16'h0000; | |
| parameter [15:0] E10GBASER_PCS_SEEDB0_LANE0 = 16'h0001; | |
| parameter [15:0] E10GBASER_PCS_SEEDB0_LANE1 = 16'h0001; | |
| parameter [15:0] E10GBASER_PCS_SEEDB0_LANE2 = 16'h0001; | |
| parameter [15:0] E10GBASER_PCS_SEEDB0_LANE3 = 16'h0001; | |
| parameter [15:0] E10GBASER_PCS_SEEDB1_LANE0 = 16'h0000; | |
| parameter [15:0] E10GBASER_PCS_SEEDB1_LANE1 = 16'h0000; | |
| parameter [15:0] E10GBASER_PCS_SEEDB1_LANE2 = 16'h0000; | |
| parameter [15:0] E10GBASER_PCS_SEEDB1_LANE3 = 16'h0000; | |
| parameter [15:0] E10GBASER_PCS_SEEDB2_LANE0 = 16'h0000; | |
| parameter [15:0] E10GBASER_PCS_SEEDB2_LANE1 = 16'h0000; | |
| parameter [15:0] E10GBASER_PCS_SEEDB2_LANE2 = 16'h0000; | |
| parameter [15:0] E10GBASER_PCS_SEEDB2_LANE3 = 16'h0000; | |
| parameter [15:0] E10GBASER_PCS_SEEDB3_LANE0 = 16'h0000; | |
| parameter [15:0] E10GBASER_PCS_SEEDB3_LANE1 = 16'h0000; | |
| parameter [15:0] E10GBASER_PCS_SEEDB3_LANE2 = 16'h0000; | |
| parameter [15:0] E10GBASER_PCS_SEEDB3_LANE3 = 16'h0000; | |
| parameter [15:0] E10GBASER_PCS_TEST_CTRL_LANE0 = 16'h0000; | |
| parameter [15:0] E10GBASER_PCS_TEST_CTRL_LANE1 = 16'h0000; | |
| parameter [15:0] E10GBASER_PCS_TEST_CTRL_LANE2 = 16'h0000; | |
| parameter [15:0] E10GBASER_PCS_TEST_CTRL_LANE3 = 16'h0000; | |
| parameter [15:0] E10GBASEX_PCS_TSTCTRL_LANE0 = 16'h0000; | |
| parameter [15:0] E10GBASEX_PCS_TSTCTRL_LANE1 = 16'h0000; | |
| parameter [15:0] E10GBASEX_PCS_TSTCTRL_LANE2 = 16'h0000; | |
| parameter [15:0] E10GBASEX_PCS_TSTCTRL_LANE3 = 16'h0000; | |
| parameter [15:0] GLBL0_NOISE_CTRL = 16'hF0B8; | |
| parameter [15:0] GLBL_AMON_SEL = 16'h0000; | |
| parameter [15:0] GLBL_DMON_SEL = 16'h0200; | |
| parameter [15:0] GLBL_PWR_CTRL = 16'h0000; | |
| parameter [0:0] GTH_CFG_PWRUP_LANE0 = 1'b1; | |
| parameter [0:0] GTH_CFG_PWRUP_LANE1 = 1'b1; | |
| parameter [0:0] GTH_CFG_PWRUP_LANE2 = 1'b1; | |
| parameter [0:0] GTH_CFG_PWRUP_LANE3 = 1'b1; | |
| parameter [15:0] LANE_AMON_SEL = 16'h00F0; | |
| parameter [15:0] LANE_DMON_SEL = 16'h0000; | |
| parameter [15:0] LANE_LNK_CFGOVRD = 16'h0000; | |
| parameter [15:0] LANE_PWR_CTRL_LANE0 = 16'h0400; | |
| parameter [15:0] LANE_PWR_CTRL_LANE1 = 16'h0400; | |
| parameter [15:0] LANE_PWR_CTRL_LANE2 = 16'h0400; | |
| parameter [15:0] LANE_PWR_CTRL_LANE3 = 16'h0400; | |
| parameter [15:0] LNK_TRN_CFG_LANE0 = 16'h0000; | |
| parameter [15:0] LNK_TRN_CFG_LANE1 = 16'h0000; | |
| parameter [15:0] LNK_TRN_CFG_LANE2 = 16'h0000; | |
| parameter [15:0] LNK_TRN_CFG_LANE3 = 16'h0000; | |
| parameter [15:0] LNK_TRN_COEFF_REQ_LANE0 = 16'h0000; | |
| parameter [15:0] LNK_TRN_COEFF_REQ_LANE1 = 16'h0000; | |
| parameter [15:0] LNK_TRN_COEFF_REQ_LANE2 = 16'h0000; | |
| parameter [15:0] LNK_TRN_COEFF_REQ_LANE3 = 16'h0000; | |
| parameter [15:0] MISC_CFG = 16'h0008; | |
| parameter [15:0] MODE_CFG1 = 16'h0000; | |
| parameter [15:0] MODE_CFG2 = 16'h0000; | |
| parameter [15:0] MODE_CFG3 = 16'h0000; | |
| parameter [15:0] MODE_CFG4 = 16'h0000; | |
| parameter [15:0] MODE_CFG5 = 16'h0000; | |
| parameter [15:0] MODE_CFG6 = 16'h0000; | |
| parameter [15:0] MODE_CFG7 = 16'h0000; | |
| parameter [15:0] PCS_ABILITY_LANE0 = 16'h0010; | |
| parameter [15:0] PCS_ABILITY_LANE1 = 16'h0010; | |
| parameter [15:0] PCS_ABILITY_LANE2 = 16'h0010; | |
| parameter [15:0] PCS_ABILITY_LANE3 = 16'h0010; | |
| parameter [15:0] PCS_CTRL1_LANE0 = 16'h2040; | |
| parameter [15:0] PCS_CTRL1_LANE1 = 16'h2040; | |
| parameter [15:0] PCS_CTRL1_LANE2 = 16'h2040; | |
| parameter [15:0] PCS_CTRL1_LANE3 = 16'h2040; | |
| parameter [15:0] PCS_CTRL2_LANE0 = 16'h0000; | |
| parameter [15:0] PCS_CTRL2_LANE1 = 16'h0000; | |
| parameter [15:0] PCS_CTRL2_LANE2 = 16'h0000; | |
| parameter [15:0] PCS_CTRL2_LANE3 = 16'h0000; | |
| parameter [15:0] PCS_MISC_CFG_0_LANE0 = 16'h1116; | |
| parameter [15:0] PCS_MISC_CFG_0_LANE1 = 16'h1116; | |
| parameter [15:0] PCS_MISC_CFG_0_LANE2 = 16'h1116; | |
| parameter [15:0] PCS_MISC_CFG_0_LANE3 = 16'h1116; | |
| parameter [15:0] PCS_MISC_CFG_1_LANE0 = 16'h0000; | |
| parameter [15:0] PCS_MISC_CFG_1_LANE1 = 16'h0000; | |
| parameter [15:0] PCS_MISC_CFG_1_LANE2 = 16'h0000; | |
| parameter [15:0] PCS_MISC_CFG_1_LANE3 = 16'h0000; | |
| parameter [15:0] PCS_MODE_LANE0 = 16'h0000; | |
| parameter [15:0] PCS_MODE_LANE1 = 16'h0000; | |
| parameter [15:0] PCS_MODE_LANE2 = 16'h0000; | |
| parameter [15:0] PCS_MODE_LANE3 = 16'h0000; | |
| parameter [15:0] PCS_RESET_1_LANE0 = 16'h0002; | |
| parameter [15:0] PCS_RESET_1_LANE1 = 16'h0002; | |
| parameter [15:0] PCS_RESET_1_LANE2 = 16'h0002; | |
| parameter [15:0] PCS_RESET_1_LANE3 = 16'h0002; | |
| parameter [15:0] PCS_RESET_LANE0 = 16'h0000; | |
| parameter [15:0] PCS_RESET_LANE1 = 16'h0000; | |
| parameter [15:0] PCS_RESET_LANE2 = 16'h0000; | |
| parameter [15:0] PCS_RESET_LANE3 = 16'h0000; | |
| parameter [15:0] PCS_TYPE_LANE0 = 16'h002C; | |
| parameter [15:0] PCS_TYPE_LANE1 = 16'h002C; | |
| parameter [15:0] PCS_TYPE_LANE2 = 16'h002C; | |
| parameter [15:0] PCS_TYPE_LANE3 = 16'h002C; | |
| parameter [15:0] PLL_CFG0 = 16'h95DF; | |
| parameter [15:0] PLL_CFG1 = 16'h81C0; | |
| parameter [15:0] PLL_CFG2 = 16'h0424; | |
| parameter [15:0] PMA_CTRL1_LANE0 = 16'h0000; | |
| parameter [15:0] PMA_CTRL1_LANE1 = 16'h0000; | |
| parameter [15:0] PMA_CTRL1_LANE2 = 16'h0000; | |
| parameter [15:0] PMA_CTRL1_LANE3 = 16'h0000; | |
| parameter [15:0] PMA_CTRL2_LANE0 = 16'h000B; | |
| parameter [15:0] PMA_CTRL2_LANE1 = 16'h000B; | |
| parameter [15:0] PMA_CTRL2_LANE2 = 16'h000B; | |
| parameter [15:0] PMA_CTRL2_LANE3 = 16'h000B; | |
| parameter [15:0] PMA_LPBK_CTRL_LANE0 = 16'h0004; | |
| parameter [15:0] PMA_LPBK_CTRL_LANE1 = 16'h0004; | |
| parameter [15:0] PMA_LPBK_CTRL_LANE2 = 16'h0004; | |
| parameter [15:0] PMA_LPBK_CTRL_LANE3 = 16'h0004; | |
| parameter [15:0] PRBS_BER_CFG0_LANE0 = 16'h0000; | |
| parameter [15:0] PRBS_BER_CFG0_LANE1 = 16'h0000; | |
| parameter [15:0] PRBS_BER_CFG0_LANE2 = 16'h0000; | |
| parameter [15:0] PRBS_BER_CFG0_LANE3 = 16'h0000; | |
| parameter [15:0] PRBS_BER_CFG1_LANE0 = 16'h0000; | |
| parameter [15:0] PRBS_BER_CFG1_LANE1 = 16'h0000; | |
| parameter [15:0] PRBS_BER_CFG1_LANE2 = 16'h0000; | |
| parameter [15:0] PRBS_BER_CFG1_LANE3 = 16'h0000; | |
| parameter [15:0] PRBS_CFG_LANE0 = 16'h000A; | |
| parameter [15:0] PRBS_CFG_LANE1 = 16'h000A; | |
| parameter [15:0] PRBS_CFG_LANE2 = 16'h000A; | |
| parameter [15:0] PRBS_CFG_LANE3 = 16'h000A; | |
| parameter [15:0] PTRN_CFG0_LSB = 16'h5555; | |
| parameter [15:0] PTRN_CFG0_MSB = 16'h5555; | |
| parameter [15:0] PTRN_LEN_CFG = 16'h001F; | |
| parameter [15:0] PWRUP_DLY = 16'h0000; | |
| parameter [15:0] RX_AEQ_VAL0_LANE0 = 16'h03C0; | |
| parameter [15:0] RX_AEQ_VAL0_LANE1 = 16'h03C0; | |
| parameter [15:0] RX_AEQ_VAL0_LANE2 = 16'h03C0; | |
| parameter [15:0] RX_AEQ_VAL0_LANE3 = 16'h03C0; | |
| parameter [15:0] RX_AEQ_VAL1_LANE0 = 16'h0000; | |
| parameter [15:0] RX_AEQ_VAL1_LANE1 = 16'h0000; | |
| parameter [15:0] RX_AEQ_VAL1_LANE2 = 16'h0000; | |
| parameter [15:0] RX_AEQ_VAL1_LANE3 = 16'h0000; | |
| parameter [15:0] RX_AGC_CTRL_LANE0 = 16'h0000; | |
| parameter [15:0] RX_AGC_CTRL_LANE1 = 16'h0000; | |
| parameter [15:0] RX_AGC_CTRL_LANE2 = 16'h0000; | |
| parameter [15:0] RX_AGC_CTRL_LANE3 = 16'h0000; | |
| parameter [15:0] RX_CDR_CTRL0_LANE0 = 16'h0005; | |
| parameter [15:0] RX_CDR_CTRL0_LANE1 = 16'h0005; | |
| parameter [15:0] RX_CDR_CTRL0_LANE2 = 16'h0005; | |
| parameter [15:0] RX_CDR_CTRL0_LANE3 = 16'h0005; | |
| parameter [15:0] RX_CDR_CTRL1_LANE0 = 16'h4200; | |
| parameter [15:0] RX_CDR_CTRL1_LANE1 = 16'h4200; | |
| parameter [15:0] RX_CDR_CTRL1_LANE2 = 16'h4200; | |
| parameter [15:0] RX_CDR_CTRL1_LANE3 = 16'h4200; | |
| parameter [15:0] RX_CDR_CTRL2_LANE0 = 16'h2000; | |
| parameter [15:0] RX_CDR_CTRL2_LANE1 = 16'h2000; | |
| parameter [15:0] RX_CDR_CTRL2_LANE2 = 16'h2000; | |
| parameter [15:0] RX_CDR_CTRL2_LANE3 = 16'h2000; | |
| parameter [15:0] RX_CFG0_LANE0 = 16'h0500; | |
| parameter [15:0] RX_CFG0_LANE1 = 16'h0500; | |
| parameter [15:0] RX_CFG0_LANE2 = 16'h0500; | |
| parameter [15:0] RX_CFG0_LANE3 = 16'h0500; | |
| parameter [15:0] RX_CFG1_LANE0 = 16'h821F; | |
| parameter [15:0] RX_CFG1_LANE1 = 16'h821F; | |
| parameter [15:0] RX_CFG1_LANE2 = 16'h821F; | |
| parameter [15:0] RX_CFG1_LANE3 = 16'h821F; | |
| parameter [15:0] RX_CFG2_LANE0 = 16'h1001; | |
| parameter [15:0] RX_CFG2_LANE1 = 16'h1001; | |
| parameter [15:0] RX_CFG2_LANE2 = 16'h1001; | |
| parameter [15:0] RX_CFG2_LANE3 = 16'h1001; | |
| parameter [15:0] RX_CTLE_CTRL_LANE0 = 16'h008F; | |
| parameter [15:0] RX_CTLE_CTRL_LANE1 = 16'h008F; | |
| parameter [15:0] RX_CTLE_CTRL_LANE2 = 16'h008F; | |
| parameter [15:0] RX_CTLE_CTRL_LANE3 = 16'h008F; | |
| parameter [15:0] RX_CTRL_OVRD_LANE0 = 16'h000C; | |
| parameter [15:0] RX_CTRL_OVRD_LANE1 = 16'h000C; | |
| parameter [15:0] RX_CTRL_OVRD_LANE2 = 16'h000C; | |
| parameter [15:0] RX_CTRL_OVRD_LANE3 = 16'h000C; | |
| parameter integer RX_FABRIC_WIDTH0 = 6466; | |
| parameter integer RX_FABRIC_WIDTH1 = 6466; | |
| parameter integer RX_FABRIC_WIDTH2 = 6466; | |
| parameter integer RX_FABRIC_WIDTH3 = 6466; | |
| parameter [15:0] RX_LOOP_CTRL_LANE0 = 16'h007F; | |
| parameter [15:0] RX_LOOP_CTRL_LANE1 = 16'h007F; | |
| parameter [15:0] RX_LOOP_CTRL_LANE2 = 16'h007F; | |
| parameter [15:0] RX_LOOP_CTRL_LANE3 = 16'h007F; | |
| parameter [15:0] RX_MVAL0_LANE0 = 16'h0000; | |
| parameter [15:0] RX_MVAL0_LANE1 = 16'h0000; | |
| parameter [15:0] RX_MVAL0_LANE2 = 16'h0000; | |
| parameter [15:0] RX_MVAL0_LANE3 = 16'h0000; | |
| parameter [15:0] RX_MVAL1_LANE0 = 16'h0000; | |
| parameter [15:0] RX_MVAL1_LANE1 = 16'h0000; | |
| parameter [15:0] RX_MVAL1_LANE2 = 16'h0000; | |
| parameter [15:0] RX_MVAL1_LANE3 = 16'h0000; | |
| parameter [15:0] RX_P0S_CTRL = 16'h1206; | |
| parameter [15:0] RX_P0_CTRL = 16'h11F0; | |
| parameter [15:0] RX_P1_CTRL = 16'h120F; | |
| parameter [15:0] RX_P2_CTRL = 16'h0E0F; | |
| parameter [15:0] RX_PI_CTRL0 = 16'hD2F0; | |
| parameter [15:0] RX_PI_CTRL1 = 16'h0080; | |
| parameter integer SIM_GTHRESET_SPEEDUP = 1; | |
| parameter SIM_VERSION = "1.0"; | |
| parameter [15:0] SLICE_CFG = 16'h0000; | |
| parameter [15:0] SLICE_NOISE_CTRL_0_LANE01 = 16'h0000; | |
| parameter [15:0] SLICE_NOISE_CTRL_0_LANE23 = 16'h0000; | |
| parameter [15:0] SLICE_NOISE_CTRL_1_LANE01 = 16'h0000; | |
| parameter [15:0] SLICE_NOISE_CTRL_1_LANE23 = 16'h0000; | |
| parameter [15:0] SLICE_NOISE_CTRL_2_LANE01 = 16'h7FFF; | |
| parameter [15:0] SLICE_NOISE_CTRL_2_LANE23 = 16'h7FFF; | |
| parameter [15:0] SLICE_TX_RESET_LANE01 = 16'h0000; | |
| parameter [15:0] SLICE_TX_RESET_LANE23 = 16'h0000; | |
| parameter [15:0] TERM_CTRL_LANE0 = 16'h5007; | |
| parameter [15:0] TERM_CTRL_LANE1 = 16'h5007; | |
| parameter [15:0] TERM_CTRL_LANE2 = 16'h5007; | |
| parameter [15:0] TERM_CTRL_LANE3 = 16'h5007; | |
| parameter [15:0] TX_CFG0_LANE0 = 16'h203D; | |
| parameter [15:0] TX_CFG0_LANE1 = 16'h203D; | |
| parameter [15:0] TX_CFG0_LANE2 = 16'h203D; | |
| parameter [15:0] TX_CFG0_LANE3 = 16'h203D; | |
| parameter [15:0] TX_CFG1_LANE0 = 16'h0F00; | |
| parameter [15:0] TX_CFG1_LANE1 = 16'h0F00; | |
| parameter [15:0] TX_CFG1_LANE2 = 16'h0F00; | |
| parameter [15:0] TX_CFG1_LANE3 = 16'h0F00; | |
| parameter [15:0] TX_CFG2_LANE0 = 16'h0081; | |
| parameter [15:0] TX_CFG2_LANE1 = 16'h0081; | |
| parameter [15:0] TX_CFG2_LANE2 = 16'h0081; | |
| parameter [15:0] TX_CFG2_LANE3 = 16'h0081; | |
| parameter [15:0] TX_CLK_SEL0_LANE0 = 16'h2121; | |
| parameter [15:0] TX_CLK_SEL0_LANE1 = 16'h2121; | |
| parameter [15:0] TX_CLK_SEL0_LANE2 = 16'h2121; | |
| parameter [15:0] TX_CLK_SEL0_LANE3 = 16'h2121; | |
| parameter [15:0] TX_CLK_SEL1_LANE0 = 16'h2121; | |
| parameter [15:0] TX_CLK_SEL1_LANE1 = 16'h2121; | |
| parameter [15:0] TX_CLK_SEL1_LANE2 = 16'h2121; | |
| parameter [15:0] TX_CLK_SEL1_LANE3 = 16'h2121; | |
| parameter [15:0] TX_DISABLE_LANE0 = 16'h0000; | |
| parameter [15:0] TX_DISABLE_LANE1 = 16'h0000; | |
| parameter [15:0] TX_DISABLE_LANE2 = 16'h0000; | |
| parameter [15:0] TX_DISABLE_LANE3 = 16'h0000; | |
| parameter integer TX_FABRIC_WIDTH0 = 6466; | |
| parameter integer TX_FABRIC_WIDTH1 = 6466; | |
| parameter integer TX_FABRIC_WIDTH2 = 6466; | |
| parameter integer TX_FABRIC_WIDTH3 = 6466; | |
| parameter [15:0] TX_P0P0S_CTRL = 16'h060C; | |
| parameter [15:0] TX_P1P2_CTRL = 16'h0C39; | |
| parameter [15:0] TX_PREEMPH_LANE0 = 16'h00A1; | |
| parameter [15:0] TX_PREEMPH_LANE1 = 16'h00A1; | |
| parameter [15:0] TX_PREEMPH_LANE2 = 16'h00A1; | |
| parameter [15:0] TX_PREEMPH_LANE3 = 16'h00A1; | |
| parameter [15:0] TX_PWR_RATE_OVRD_LANE0 = 16'h0060; | |
| parameter [15:0] TX_PWR_RATE_OVRD_LANE1 = 16'h0060; | |
| parameter [15:0] TX_PWR_RATE_OVRD_LANE2 = 16'h0060; | |
| parameter [15:0] TX_PWR_RATE_OVRD_LANE3 = 16'h0060; | |
| output DRDY; | |
| output GTHINITDONE; | |
| output MGMTPCSRDACK; | |
| output RXCTRLACK0; | |
| output RXCTRLACK1; | |
| output RXCTRLACK2; | |
| output RXCTRLACK3; | |
| output RXDATATAP0; | |
| output RXDATATAP1; | |
| output RXDATATAP2; | |
| output RXDATATAP3; | |
| output RXPCSCLKSMPL0; | |
| output RXPCSCLKSMPL1; | |
| output RXPCSCLKSMPL2; | |
| output RXPCSCLKSMPL3; | |
| output RXUSERCLKOUT0; | |
| output RXUSERCLKOUT1; | |
| output RXUSERCLKOUT2; | |
| output RXUSERCLKOUT3; | |
| output TSTPATH; | |
| output TSTREFCLKFAB; | |
| output TSTREFCLKOUT; | |
| output TXCTRLACK0; | |
| output TXCTRLACK1; | |
| output TXCTRLACK2; | |
| output TXCTRLACK3; | |
| output TXDATATAP10; | |
| output TXDATATAP11; | |
| output TXDATATAP12; | |
| output TXDATATAP13; | |
| output TXDATATAP20; | |
| output TXDATATAP21; | |
| output TXDATATAP22; | |
| output TXDATATAP23; | |
| output TXN0; | |
| output TXN1; | |
| output TXN2; | |
| output TXN3; | |
| output TXP0; | |
| output TXP1; | |
| output TXP2; | |
| output TXP3; | |
| output TXPCSCLKSMPL0; | |
| output TXPCSCLKSMPL1; | |
| output TXPCSCLKSMPL2; | |
| output TXPCSCLKSMPL3; | |
| output TXUSERCLKOUT0; | |
| output TXUSERCLKOUT1; | |
| output TXUSERCLKOUT2; | |
| output TXUSERCLKOUT3; | |
| output [15:0] DRPDO; | |
| output [15:0] MGMTPCSRDDATA; | |
| output [63:0] RXDATA0; | |
| output [63:0] RXDATA1; | |
| output [63:0] RXDATA2; | |
| output [63:0] RXDATA3; | |
| output [7:0] RXCODEERR0; | |
| output [7:0] RXCODEERR1; | |
| output [7:0] RXCODEERR2; | |
| output [7:0] RXCODEERR3; | |
| output [7:0] RXCTRL0; | |
| output [7:0] RXCTRL1; | |
| output [7:0] RXCTRL2; | |
| output [7:0] RXCTRL3; | |
| output [7:0] RXDISPERR0; | |
| output [7:0] RXDISPERR1; | |
| output [7:0] RXDISPERR2; | |
| output [7:0] RXDISPERR3; | |
| output [7:0] RXVALID0; | |
| output [7:0] RXVALID1; | |
| output [7:0] RXVALID2; | |
| output [7:0] RXVALID3; | |
| input DCLK; | |
| input DEN; | |
| input DFETRAINCTRL0; | |
| input DFETRAINCTRL1; | |
| input DFETRAINCTRL2; | |
| input DFETRAINCTRL3; | |
| input DISABLEDRP; | |
| input DWE; | |
| input GTHINIT; | |
| input GTHRESET; | |
| input GTHX2LANE01; | |
| input GTHX2LANE23; | |
| input GTHX4LANE; | |
| input MGMTPCSREGRD; | |
| input MGMTPCSREGWR; | |
| input POWERDOWN0; | |
| input POWERDOWN1; | |
| input POWERDOWN2; | |
| input POWERDOWN3; | |
| input REFCLK; | |
| input RXBUFRESET0; | |
| input RXBUFRESET1; | |
| input RXBUFRESET2; | |
| input RXBUFRESET3; | |
| input RXENCOMMADET0; | |
| input RXENCOMMADET1; | |
| input RXENCOMMADET2; | |
| input RXENCOMMADET3; | |
| input RXN0; | |
| input RXN1; | |
| input RXN2; | |
| input RXN3; | |
| input RXP0; | |
| input RXP1; | |
| input RXP2; | |
| input RXP3; | |
| input RXPOLARITY0; | |
| input RXPOLARITY1; | |
| input RXPOLARITY2; | |
| input RXPOLARITY3; | |
| input RXSLIP0; | |
| input RXSLIP1; | |
| input RXSLIP2; | |
| input RXSLIP3; | |
| input RXUSERCLKIN0; | |
| input RXUSERCLKIN1; | |
| input RXUSERCLKIN2; | |
| input RXUSERCLKIN3; | |
| input TXBUFRESET0; | |
| input TXBUFRESET1; | |
| input TXBUFRESET2; | |
| input TXBUFRESET3; | |
| input TXDEEMPH0; | |
| input TXDEEMPH1; | |
| input TXDEEMPH2; | |
| input TXDEEMPH3; | |
| input TXUSERCLKIN0; | |
| input TXUSERCLKIN1; | |
| input TXUSERCLKIN2; | |
| input TXUSERCLKIN3; | |
| input [15:0] DADDR; | |
| input [15:0] DI; | |
| input [15:0] MGMTPCSREGADDR; | |
| input [15:0] MGMTPCSWRDATA; | |
| input [1:0] RXPOWERDOWN0; | |
| input [1:0] RXPOWERDOWN1; | |
| input [1:0] RXPOWERDOWN2; | |
| input [1:0] RXPOWERDOWN3; | |
| input [1:0] RXRATE0; | |
| input [1:0] RXRATE1; | |
| input [1:0] RXRATE2; | |
| input [1:0] RXRATE3; | |
| input [1:0] TXPOWERDOWN0; | |
| input [1:0] TXPOWERDOWN1; | |
| input [1:0] TXPOWERDOWN2; | |
| input [1:0] TXPOWERDOWN3; | |
| input [1:0] TXRATE0; | |
| input [1:0] TXRATE1; | |
| input [1:0] TXRATE2; | |
| input [1:0] TXRATE3; | |
| input [2:0] PLLREFCLKSEL; | |
| input [2:0] SAMPLERATE0; | |
| input [2:0] SAMPLERATE1; | |
| input [2:0] SAMPLERATE2; | |
| input [2:0] SAMPLERATE3; | |
| input [2:0] TXMARGIN0; | |
| input [2:0] TXMARGIN1; | |
| input [2:0] TXMARGIN2; | |
| input [2:0] TXMARGIN3; | |
| input [3:0] MGMTPCSLANESEL; | |
| input [4:0] MGMTPCSMMDADDR; | |
| input [5:0] PLLPCSCLKDIV; | |
| input [63:0] TXDATA0; | |
| input [63:0] TXDATA1; | |
| input [63:0] TXDATA2; | |
| input [63:0] TXDATA3; | |
| input [7:0] TXCTRL0; | |
| input [7:0] TXCTRL1; | |
| input [7:0] TXCTRL2; | |
| input [7:0] TXCTRL3; | |
| input [7:0] TXDATAMSB0; | |
| input [7:0] TXDATAMSB1; | |
| input [7:0] TXDATAMSB2; | |
| input [7:0] TXDATAMSB3; | |
| endmodule | |
| module GTXE1 (...); | |
| parameter AC_CAP_DIS = "TRUE"; | |
| parameter integer ALIGN_COMMA_WORD = 1; | |
| parameter [1:0] BGTEST_CFG = 2'b00; | |
| parameter [16:0] BIAS_CFG = 17'h00000; | |
| parameter [4:0] CDR_PH_ADJ_TIME = 5'b10100; | |
| parameter integer CHAN_BOND_1_MAX_SKEW = 7; | |
| parameter integer CHAN_BOND_2_MAX_SKEW = 1; | |
| parameter CHAN_BOND_KEEP_ALIGN = "FALSE"; | |
| parameter [9:0] CHAN_BOND_SEQ_1_1 = 10'b0101111100; | |
| parameter [9:0] CHAN_BOND_SEQ_1_2 = 10'b0001001010; | |
| parameter [9:0] CHAN_BOND_SEQ_1_3 = 10'b0001001010; | |
| parameter [9:0] CHAN_BOND_SEQ_1_4 = 10'b0110111100; | |
| parameter [3:0] CHAN_BOND_SEQ_1_ENABLE = 4'b1111; | |
| parameter [9:0] CHAN_BOND_SEQ_2_1 = 10'b0100111100; | |
| parameter [9:0] CHAN_BOND_SEQ_2_2 = 10'b0100111100; | |
| parameter [9:0] CHAN_BOND_SEQ_2_3 = 10'b0110111100; | |
| parameter [9:0] CHAN_BOND_SEQ_2_4 = 10'b0100111100; | |
| parameter [4:0] CHAN_BOND_SEQ_2_CFG = 5'b00000; | |
| parameter [3:0] CHAN_BOND_SEQ_2_ENABLE = 4'b1111; | |
| parameter CHAN_BOND_SEQ_2_USE = "FALSE"; | |
| parameter integer CHAN_BOND_SEQ_LEN = 1; | |
| parameter CLK_CORRECT_USE = "TRUE"; | |
| parameter integer CLK_COR_ADJ_LEN = 1; | |
| parameter integer CLK_COR_DET_LEN = 1; | |
| parameter CLK_COR_INSERT_IDLE_FLAG = "FALSE"; | |
| parameter CLK_COR_KEEP_IDLE = "FALSE"; | |
| parameter integer CLK_COR_MAX_LAT = 20; | |
| parameter integer CLK_COR_MIN_LAT = 18; | |
| parameter CLK_COR_PRECEDENCE = "TRUE"; | |
| parameter integer CLK_COR_REPEAT_WAIT = 0; | |
| parameter [9:0] CLK_COR_SEQ_1_1 = 10'b0100011100; | |
| parameter [9:0] CLK_COR_SEQ_1_2 = 10'b0000000000; | |
| parameter [9:0] CLK_COR_SEQ_1_3 = 10'b0000000000; | |
| parameter [9:0] CLK_COR_SEQ_1_4 = 10'b0000000000; | |
| parameter [3:0] CLK_COR_SEQ_1_ENABLE = 4'b1111; | |
| parameter [9:0] CLK_COR_SEQ_2_1 = 10'b0000000000; | |
| parameter [9:0] CLK_COR_SEQ_2_2 = 10'b0000000000; | |
| parameter [9:0] CLK_COR_SEQ_2_3 = 10'b0000000000; | |
| parameter [9:0] CLK_COR_SEQ_2_4 = 10'b0000000000; | |
| parameter [3:0] CLK_COR_SEQ_2_ENABLE = 4'b1111; | |
| parameter CLK_COR_SEQ_2_USE = "FALSE"; | |
| parameter [1:0] CM_TRIM = 2'b01; | |
| parameter [9:0] COMMA_10B_ENABLE = 10'b1111111111; | |
| parameter COMMA_DOUBLE = "FALSE"; | |
| parameter [3:0] COM_BURST_VAL = 4'b1111; | |
| parameter DEC_MCOMMA_DETECT = "TRUE"; | |
| parameter DEC_PCOMMA_DETECT = "TRUE"; | |
| parameter DEC_VALID_COMMA_ONLY = "TRUE"; | |
| parameter [4:0] DFE_CAL_TIME = 5'b01100; | |
| parameter [7:0] DFE_CFG = 8'b00011011; | |
| parameter [2:0] GEARBOX_ENDEC = 3'b000; | |
| parameter GEN_RXUSRCLK = "TRUE"; | |
| parameter GEN_TXUSRCLK = "TRUE"; | |
| parameter GTX_CFG_PWRUP = "TRUE"; | |
| parameter [9:0] MCOMMA_10B_VALUE = 10'b1010000011; | |
| parameter MCOMMA_DETECT = "TRUE"; | |
| parameter [2:0] OOBDETECT_THRESHOLD = 3'b011; | |
| parameter PCI_EXPRESS_MODE = "FALSE"; | |
| parameter [9:0] PCOMMA_10B_VALUE = 10'b0101111100; | |
| parameter PCOMMA_DETECT = "TRUE"; | |
| parameter PMA_CAS_CLK_EN = "FALSE"; | |
| parameter [26:0] PMA_CDR_SCAN = 27'h640404C; | |
| parameter [75:0] PMA_CFG = 76'h0040000040000000003; | |
| parameter [6:0] PMA_RXSYNC_CFG = 7'h00; | |
| parameter [24:0] PMA_RX_CFG = 25'h05CE048; | |
| parameter [19:0] PMA_TX_CFG = 20'h00082; | |
| parameter [9:0] POWER_SAVE = 10'b0000110100; | |
| parameter RCV_TERM_GND = "FALSE"; | |
| parameter RCV_TERM_VTTRX = "TRUE"; | |
| parameter RXGEARBOX_USE = "FALSE"; | |
| parameter [23:0] RXPLL_COM_CFG = 24'h21680A; | |
| parameter [7:0] RXPLL_CP_CFG = 8'h00; | |
| parameter integer RXPLL_DIVSEL45_FB = 5; | |
| parameter integer RXPLL_DIVSEL_FB = 2; | |
| parameter integer RXPLL_DIVSEL_OUT = 1; | |
| parameter integer RXPLL_DIVSEL_REF = 1; | |
| parameter [2:0] RXPLL_LKDET_CFG = 3'b111; | |
| parameter [0:0] RXPRBSERR_LOOPBACK = 1'b0; | |
| parameter RXRECCLK_CTRL = "RXRECCLKPCS"; | |
| parameter [9:0] RXRECCLK_DLY = 10'b0000000000; | |
| parameter [15:0] RXUSRCLK_DLY = 16'h0000; | |
| parameter RX_BUFFER_USE = "TRUE"; | |
| parameter integer RX_CLK25_DIVIDER = 6; | |
| parameter integer RX_DATA_WIDTH = 20; | |
| parameter RX_DECODE_SEQ_MATCH = "TRUE"; | |
| parameter [3:0] RX_DLYALIGN_CTRINC = 4'b0100; | |
| parameter [4:0] RX_DLYALIGN_EDGESET = 5'b00110; | |
| parameter [3:0] RX_DLYALIGN_LPFINC = 4'b0111; | |
| parameter [2:0] RX_DLYALIGN_MONSEL = 3'b000; | |
| parameter [7:0] RX_DLYALIGN_OVRDSETTING = 8'b00000000; | |
| parameter RX_EN_IDLE_HOLD_CDR = "FALSE"; | |
| parameter RX_EN_IDLE_HOLD_DFE = "TRUE"; | |
| parameter RX_EN_IDLE_RESET_BUF = "TRUE"; | |
| parameter RX_EN_IDLE_RESET_FR = "TRUE"; | |
| parameter RX_EN_IDLE_RESET_PH = "TRUE"; | |
| parameter RX_EN_MODE_RESET_BUF = "TRUE"; | |
| parameter RX_EN_RATE_RESET_BUF = "TRUE"; | |
| parameter RX_EN_REALIGN_RESET_BUF = "FALSE"; | |
| parameter RX_EN_REALIGN_RESET_BUF2 = "FALSE"; | |
| parameter [7:0] RX_EYE_OFFSET = 8'h4C; | |
| parameter [1:0] RX_EYE_SCANMODE = 2'b00; | |
| parameter RX_FIFO_ADDR_MODE = "FULL"; | |
| parameter [3:0] RX_IDLE_HI_CNT = 4'b1000; | |
| parameter [3:0] RX_IDLE_LO_CNT = 4'b0000; | |
| parameter RX_LOSS_OF_SYNC_FSM = "FALSE"; | |
| parameter integer RX_LOS_INVALID_INCR = 1; | |
| parameter integer RX_LOS_THRESHOLD = 4; | |
| parameter RX_OVERSAMPLE_MODE = "FALSE"; | |
| parameter integer RX_SLIDE_AUTO_WAIT = 5; | |
| parameter RX_SLIDE_MODE = "OFF"; | |
| parameter RX_XCLK_SEL = "RXREC"; | |
| parameter integer SAS_MAX_COMSAS = 52; | |
| parameter integer SAS_MIN_COMSAS = 40; | |
| parameter [2:0] SATA_BURST_VAL = 3'b100; | |
| parameter [2:0] SATA_IDLE_VAL = 3'b100; | |
| parameter integer SATA_MAX_BURST = 7; | |
| parameter integer SATA_MAX_INIT = 22; | |
| parameter integer SATA_MAX_WAKE = 7; | |
| parameter integer SATA_MIN_BURST = 4; | |
| parameter integer SATA_MIN_INIT = 12; | |
| parameter integer SATA_MIN_WAKE = 4; | |
| parameter SHOW_REALIGN_COMMA = "TRUE"; | |
| parameter integer SIM_GTXRESET_SPEEDUP = 1; | |
| parameter SIM_RECEIVER_DETECT_PASS = "TRUE"; | |
| parameter [2:0] SIM_RXREFCLK_SOURCE = 3'b000; | |
| parameter [2:0] SIM_TXREFCLK_SOURCE = 3'b000; | |
| parameter SIM_TX_ELEC_IDLE_LEVEL = "X"; | |
| parameter SIM_VERSION = "2.0"; | |
| parameter [4:0] TERMINATION_CTRL = 5'b10100; | |
| parameter TERMINATION_OVRD = "FALSE"; | |
| parameter [11:0] TRANS_TIME_FROM_P2 = 12'h03C; | |
| parameter [7:0] TRANS_TIME_NON_P2 = 8'h19; | |
| parameter [7:0] TRANS_TIME_RATE = 8'h0E; | |
| parameter [9:0] TRANS_TIME_TO_P2 = 10'h064; | |
| parameter [31:0] TST_ATTR = 32'h00000000; | |
| parameter TXDRIVE_LOOPBACK_HIZ = "FALSE"; | |
| parameter TXDRIVE_LOOPBACK_PD = "FALSE"; | |
| parameter TXGEARBOX_USE = "FALSE"; | |
| parameter TXOUTCLK_CTRL = "TXOUTCLKPCS"; | |
| parameter [9:0] TXOUTCLK_DLY = 10'b0000000000; | |
| parameter [23:0] TXPLL_COM_CFG = 24'h21680A; | |
| parameter [7:0] TXPLL_CP_CFG = 8'h00; | |
| parameter integer TXPLL_DIVSEL45_FB = 5; | |
| parameter integer TXPLL_DIVSEL_FB = 2; | |
| parameter integer TXPLL_DIVSEL_OUT = 1; | |
| parameter integer TXPLL_DIVSEL_REF = 1; | |
| parameter [2:0] TXPLL_LKDET_CFG = 3'b111; | |
| parameter [1:0] TXPLL_SATA = 2'b00; | |
| parameter TX_BUFFER_USE = "TRUE"; | |
| parameter [5:0] TX_BYTECLK_CFG = 6'h00; | |
| parameter integer TX_CLK25_DIVIDER = 6; | |
| parameter TX_CLK_SOURCE = "RXPLL"; | |
| parameter integer TX_DATA_WIDTH = 20; | |
| parameter [4:0] TX_DEEMPH_0 = 5'b11010; | |
| parameter [4:0] TX_DEEMPH_1 = 5'b10000; | |
| parameter [13:0] TX_DETECT_RX_CFG = 14'h1832; | |
| parameter [3:0] TX_DLYALIGN_CTRINC = 4'b0100; | |
| parameter [3:0] TX_DLYALIGN_LPFINC = 4'b0110; | |
| parameter [2:0] TX_DLYALIGN_MONSEL = 3'b000; | |
| parameter [7:0] TX_DLYALIGN_OVRDSETTING = 8'b10000000; | |
| parameter TX_DRIVE_MODE = "DIRECT"; | |
| parameter TX_EN_RATE_RESET_BUF = "TRUE"; | |
| parameter [2:0] TX_IDLE_ASSERT_DELAY = 3'b100; | |
| parameter [2:0] TX_IDLE_DEASSERT_DELAY = 3'b010; | |
| parameter [6:0] TX_MARGIN_FULL_0 = 7'b1001110; | |
| parameter [6:0] TX_MARGIN_FULL_1 = 7'b1001001; | |
| parameter [6:0] TX_MARGIN_FULL_2 = 7'b1000101; | |
| parameter [6:0] TX_MARGIN_FULL_3 = 7'b1000010; | |
| parameter [6:0] TX_MARGIN_FULL_4 = 7'b1000000; | |
| parameter [6:0] TX_MARGIN_LOW_0 = 7'b1000110; | |
| parameter [6:0] TX_MARGIN_LOW_1 = 7'b1000100; | |
| parameter [6:0] TX_MARGIN_LOW_2 = 7'b1000010; | |
| parameter [6:0] TX_MARGIN_LOW_3 = 7'b1000000; | |
| parameter [6:0] TX_MARGIN_LOW_4 = 7'b1000000; | |
| parameter TX_OVERSAMPLE_MODE = "FALSE"; | |
| parameter [0:0] TX_PMADATA_OPT = 1'b0; | |
| parameter [1:0] TX_TDCC_CFG = 2'b11; | |
| parameter [5:0] TX_USRCLK_CFG = 6'h00; | |
| parameter TX_XCLK_SEL = "TXUSR"; | |
| output COMFINISH; | |
| output COMINITDET; | |
| output COMSASDET; | |
| output COMWAKEDET; | |
| output DRDY; | |
| output PHYSTATUS; | |
| output RXBYTEISALIGNED; | |
| output RXBYTEREALIGN; | |
| output RXCHANBONDSEQ; | |
| output RXCHANISALIGNED; | |
| output RXCHANREALIGN; | |
| output RXCOMMADET; | |
| output RXDATAVALID; | |
| output RXELECIDLE; | |
| output RXHEADERVALID; | |
| output RXOVERSAMPLEERR; | |
| output RXPLLLKDET; | |
| output RXPRBSERR; | |
| output RXRATEDONE; | |
| output RXRECCLK; | |
| output RXRECCLKPCS; | |
| output RXRESETDONE; | |
| output RXSTARTOFSEQ; | |
| output RXVALID; | |
| output TXGEARBOXREADY; | |
| output TXN; | |
| output TXOUTCLK; | |
| output TXOUTCLKPCS; | |
| output TXP; | |
| output TXPLLLKDET; | |
| output TXRATEDONE; | |
| output TXRESETDONE; | |
| output [15:0] DRPDO; | |
| output [1:0] MGTREFCLKFAB; | |
| output [1:0] RXLOSSOFSYNC; | |
| output [1:0] TXBUFSTATUS; | |
| output [2:0] DFESENSCAL; | |
| output [2:0] RXBUFSTATUS; | |
| output [2:0] RXCLKCORCNT; | |
| output [2:0] RXHEADER; | |
| output [2:0] RXSTATUS; | |
| output [31:0] RXDATA; | |
| output [3:0] DFETAP3MONITOR; | |
| output [3:0] DFETAP4MONITOR; | |
| output [3:0] RXCHARISCOMMA; | |
| output [3:0] RXCHARISK; | |
| output [3:0] RXCHBONDO; | |
| output [3:0] RXDISPERR; | |
| output [3:0] RXNOTINTABLE; | |
| output [3:0] RXRUNDISP; | |
| output [3:0] TXKERR; | |
| output [3:0] TXRUNDISP; | |
| output [4:0] DFEEYEDACMON; | |
| output [4:0] DFETAP1MONITOR; | |
| output [4:0] DFETAP2MONITOR; | |
| output [5:0] DFECLKDLYADJMON; | |
| output [7:0] RXDLYALIGNMONITOR; | |
| output [7:0] TXDLYALIGNMONITOR; | |
| output [9:0] TSTOUT; | |
| input DCLK; | |
| input DEN; | |
| input DFEDLYOVRD; | |
| input DFETAPOVRD; | |
| input DWE; | |
| input GATERXELECIDLE; | |
| input GREFCLKRX; | |
| input GREFCLKTX; | |
| input GTXRXRESET; | |
| input GTXTXRESET; | |
| input IGNORESIGDET; | |
| input PERFCLKRX; | |
| input PERFCLKTX; | |
| input PLLRXRESET; | |
| input PLLTXRESET; | |
| input PRBSCNTRESET; | |
| input RXBUFRESET; | |
| input RXCDRRESET; | |
| input RXCHBONDMASTER; | |
| input RXCHBONDSLAVE; | |
| input RXCOMMADETUSE; | |
| input RXDEC8B10BUSE; | |
| input RXDLYALIGNDISABLE; | |
| input RXDLYALIGNMONENB; | |
| input RXDLYALIGNOVERRIDE; | |
| input RXDLYALIGNRESET; | |
| input RXDLYALIGNSWPPRECURB; | |
| input RXDLYALIGNUPDSW; | |
| input RXENCHANSYNC; | |
| input RXENMCOMMAALIGN; | |
| input RXENPCOMMAALIGN; | |
| input RXENPMAPHASEALIGN; | |
| input RXENSAMPLEALIGN; | |
| input RXGEARBOXSLIP; | |
| input RXN; | |
| input RXP; | |
| input RXPLLLKDETEN; | |
| input RXPLLPOWERDOWN; | |
| input RXPMASETPHASE; | |
| input RXPOLARITY; | |
| input RXRESET; | |
| input RXSLIDE; | |
| input RXUSRCLK2; | |
| input RXUSRCLK; | |
| input TSTCLK0; | |
| input TSTCLK1; | |
| input TXCOMINIT; | |
| input TXCOMSAS; | |
| input TXCOMWAKE; | |
| input TXDEEMPH; | |
| input TXDETECTRX; | |
| input TXDLYALIGNDISABLE; | |
| input TXDLYALIGNMONENB; | |
| input TXDLYALIGNOVERRIDE; | |
| input TXDLYALIGNRESET; | |
| input TXDLYALIGNUPDSW; | |
| input TXELECIDLE; | |
| input TXENC8B10BUSE; | |
| input TXENPMAPHASEALIGN; | |
| input TXINHIBIT; | |
| input TXPDOWNASYNCH; | |
| input TXPLLLKDETEN; | |
| input TXPLLPOWERDOWN; | |
| input TXPMASETPHASE; | |
| input TXPOLARITY; | |
| input TXPRBSFORCEERR; | |
| input TXRESET; | |
| input TXSTARTSEQ; | |
| input TXSWING; | |
| input TXUSRCLK2; | |
| input TXUSRCLK; | |
| input USRCODEERR; | |
| input [12:0] GTXTEST; | |
| input [15:0] DI; | |
| input [19:0] TSTIN; | |
| input [1:0] MGTREFCLKRX; | |
| input [1:0] MGTREFCLKTX; | |
| input [1:0] NORTHREFCLKRX; | |
| input [1:0] NORTHREFCLKTX; | |
| input [1:0] RXPOWERDOWN; | |
| input [1:0] RXRATE; | |
| input [1:0] SOUTHREFCLKRX; | |
| input [1:0] SOUTHREFCLKTX; | |
| input [1:0] TXPOWERDOWN; | |
| input [1:0] TXRATE; | |
| input [2:0] LOOPBACK; | |
| input [2:0] RXCHBONDLEVEL; | |
| input [2:0] RXENPRBSTST; | |
| input [2:0] RXPLLREFSELDY; | |
| input [2:0] TXBUFDIFFCTRL; | |
| input [2:0] TXENPRBSTST; | |
| input [2:0] TXHEADER; | |
| input [2:0] TXMARGIN; | |
| input [2:0] TXPLLREFSELDY; | |
| input [31:0] TXDATA; | |
| input [3:0] DFETAP3; | |
| input [3:0] DFETAP4; | |
| input [3:0] RXCHBONDI; | |
| input [3:0] TXBYPASS8B10B; | |
| input [3:0] TXCHARDISPMODE; | |
| input [3:0] TXCHARDISPVAL; | |
| input [3:0] TXCHARISK; | |
| input [3:0] TXDIFFCTRL; | |
| input [3:0] TXPREEMPHASIS; | |
| input [4:0] DFETAP1; | |
| input [4:0] DFETAP2; | |
| input [4:0] TXPOSTEMPHASIS; | |
| input [5:0] DFECLKDLYADJ; | |
| input [6:0] TXSEQUENCE; | |
| input [7:0] DADDR; | |
| input [9:0] RXEQMIX; | |
| endmodule | |
| module IBUFDS (...); | |
| parameter CAPACITANCE = "DONT_CARE"; | |
| parameter DIFF_TERM = "FALSE"; | |
| parameter DQS_BIAS = "FALSE"; | |
| parameter IBUF_DELAY_VALUE = "0"; | |
| parameter IBUF_LOW_PWR = "TRUE"; | |
| parameter IFD_DELAY_VALUE = "AUTO"; | |
| parameter IOSTANDARD = "DEFAULT"; | |
| output O; | |
| (* iopad_external_pin *) | |
| input I; | |
| (* iopad_external_pin *) | |
| input IB; | |
| endmodule | |
| module IBUFDS_DIFF_OUT (...); | |
| parameter DIFF_TERM = "FALSE"; | |
| parameter DQS_BIAS = "FALSE"; | |
| parameter IBUF_LOW_PWR = "TRUE"; | |
| parameter IOSTANDARD = "DEFAULT"; | |
| output O; | |
| output OB; | |
| (* iopad_external_pin *) | |
| input I; | |
| (* iopad_external_pin *) | |
| input IB; | |
| endmodule | |
| module IBUFDS_GTHE1 (...); | |
| output O; | |
| (* iopad_external_pin *) | |
| input I; | |
| (* iopad_external_pin *) | |
| input IB; | |
| endmodule | |
| module IBUFGDS (...); | |
| parameter CAPACITANCE = "DONT_CARE"; | |
| parameter DIFF_TERM = "FALSE"; | |
| parameter IBUF_DELAY_VALUE = "0"; | |
| parameter IBUF_LOW_PWR = "TRUE"; | |
| parameter IOSTANDARD = "DEFAULT"; | |
| output O; | |
| (* iopad_external_pin *) | |
| input I; | |
| (* iopad_external_pin *) | |
| input IB; | |
| endmodule | |
| module IBUFGDS_DIFF_OUT (...); | |
| parameter DIFF_TERM = "FALSE"; | |
| parameter DQS_BIAS = "FALSE"; | |
| parameter IBUF_LOW_PWR = "TRUE"; | |
| parameter IOSTANDARD = "DEFAULT"; | |
| output O; | |
| output OB; | |
| (* iopad_external_pin *) | |
| input I; | |
| (* iopad_external_pin *) | |
| input IB; | |
| endmodule | |
| (* keep *) | |
| module IDELAYCTRL (...); | |
| parameter SIM_DEVICE = "7SERIES"; | |
| output RDY; | |
| (* clkbuf_sink *) | |
| input REFCLK; | |
| input RST; | |
| endmodule | |
| module IOBUF (...); | |
| parameter integer DRIVE = 12; | |
| parameter IBUF_LOW_PWR = "TRUE"; | |
| parameter IOSTANDARD = "DEFAULT"; | |
| parameter SLEW = "SLOW"; | |
| output O; | |
| (* iopad_external_pin *) | |
| inout IO; | |
| input I; | |
| input T; | |
| endmodule | |
| module IOBUFDS (...); | |
| parameter DIFF_TERM = "FALSE"; | |
| parameter DQS_BIAS = "FALSE"; | |
| parameter IBUF_LOW_PWR = "TRUE"; | |
| parameter IOSTANDARD = "DEFAULT"; | |
| parameter SLEW = "SLOW"; | |
| output O; | |
| (* iopad_external_pin *) | |
| inout IO; | |
| inout IOB; | |
| input I; | |
| input T; | |
| endmodule | |
| module IODELAYE1 (...); | |
| parameter CINVCTRL_SEL = "FALSE"; | |
| parameter DELAY_SRC = "I"; | |
| parameter HIGH_PERFORMANCE_MODE = "FALSE"; | |
| parameter IDELAY_TYPE = "DEFAULT"; | |
| parameter integer IDELAY_VALUE = 0; | |
| parameter ODELAY_TYPE = "FIXED"; | |
| parameter integer ODELAY_VALUE = 0; | |
| parameter real REFCLK_FREQUENCY = 200.0; | |
| parameter SIGNAL_PATTERN = "DATA"; | |
| output [4:0] CNTVALUEOUT; | |
| output DATAOUT; | |
| (* clkbuf_sink *) | |
| input C; | |
| input CE; | |
| input CINVCTRL; | |
| input CLKIN; | |
| input [4:0] CNTVALUEIN; | |
| input DATAIN; | |
| input IDATAIN; | |
| input INC; | |
| input ODATAIN; | |
| input RST; | |
| input T; | |
| endmodule | |
| module ISERDESE1 (...); | |
| parameter DATA_RATE = "DDR"; | |
| parameter integer DATA_WIDTH = 4; | |
| parameter DYN_CLKDIV_INV_EN = "FALSE"; | |
| parameter DYN_CLK_INV_EN = "FALSE"; | |
| parameter [0:0] INIT_Q1 = 1'b0; | |
| parameter [0:0] INIT_Q2 = 1'b0; | |
| parameter [0:0] INIT_Q3 = 1'b0; | |
| parameter [0:0] INIT_Q4 = 1'b0; | |
| parameter INTERFACE_TYPE = "MEMORY"; | |
| parameter integer NUM_CE = 2; | |
| parameter IOBDELAY = "NONE"; | |
| parameter OFB_USED = "FALSE"; | |
| parameter SERDES_MODE = "MASTER"; | |
| parameter [0:0] SRVAL_Q1 = 1'b0; | |
| parameter [0:0] SRVAL_Q2 = 1'b0; | |
| parameter [0:0] SRVAL_Q3 = 1'b0; | |
| parameter [0:0] SRVAL_Q4 = 1'b0; | |
| output O; | |
| output Q1; | |
| output Q2; | |
| output Q3; | |
| output Q4; | |
| output Q5; | |
| output Q6; | |
| output SHIFTOUT1; | |
| output SHIFTOUT2; | |
| input BITSLIP; | |
| input CE1; | |
| input CE2; | |
| (* clkbuf_sink *) | |
| input CLK; | |
| (* clkbuf_sink *) | |
| input CLKB; | |
| (* clkbuf_sink *) | |
| input CLKDIV; | |
| input D; | |
| input DDLY; | |
| input DYNCLKDIVSEL; | |
| input DYNCLKSEL; | |
| (* clkbuf_sink *) | |
| input OCLK; | |
| input OFB; | |
| input RST; | |
| input SHIFTIN1; | |
| input SHIFTIN2; | |
| endmodule | |
| module KEEPER (...); | |
| inout O; | |
| endmodule | |
| module OBUFDS (...); | |
| parameter CAPACITANCE = "DONT_CARE"; | |
| parameter IOSTANDARD = "DEFAULT"; | |
| parameter SLEW = "SLOW"; | |
| (* iopad_external_pin *) | |
| output O; | |
| (* iopad_external_pin *) | |
| output OB; | |
| input I; | |
| endmodule | |
| module OBUFT (...); | |
| parameter CAPACITANCE = "DONT_CARE"; | |
| parameter integer DRIVE = 12; | |
| parameter IOSTANDARD = "DEFAULT"; | |
| parameter SLEW = "SLOW"; | |
| (* iopad_external_pin *) | |
| output O; | |
| input I; | |
| input T; | |
| endmodule | |
| module OBUFTDS (...); | |
| parameter CAPACITANCE = "DONT_CARE"; | |
| parameter IOSTANDARD = "DEFAULT"; | |
| parameter SLEW = "SLOW"; | |
| (* iopad_external_pin *) | |
| output O; | |
| (* iopad_external_pin *) | |
| output OB; | |
| input I; | |
| input T; | |
| endmodule | |
| module OSERDESE1 (...); | |
| parameter DATA_RATE_OQ = "DDR"; | |
| parameter DATA_RATE_TQ = "DDR"; | |
| parameter integer DATA_WIDTH = 4; | |
| parameter integer DDR3_DATA = 1; | |
| parameter [0:0] INIT_OQ = 1'b0; | |
| parameter [0:0] INIT_TQ = 1'b0; | |
| parameter INTERFACE_TYPE = "DEFAULT"; | |
| parameter integer ODELAY_USED = 0; | |
| parameter SERDES_MODE = "MASTER"; | |
| parameter [0:0] SRVAL_OQ = 1'b0; | |
| parameter [0:0] SRVAL_TQ = 1'b0; | |
| parameter integer TRISTATE_WIDTH = 4; | |
| output OCBEXTEND; | |
| output OFB; | |
| output OQ; | |
| output SHIFTOUT1; | |
| output SHIFTOUT2; | |
| output TFB; | |
| output TQ; | |
| (* clkbuf_sink *) | |
| input CLK; | |
| (* clkbuf_sink *) | |
| input CLKDIV; | |
| input CLKPERF; | |
| input CLKPERFDELAY; | |
| input D1; | |
| input D2; | |
| input D3; | |
| input D4; | |
| input D5; | |
| input D6; | |
| input OCE; | |
| input ODV; | |
| input RST; | |
| input SHIFTIN1; | |
| input SHIFTIN2; | |
| input T1; | |
| input T2; | |
| input T3; | |
| input T4; | |
| input TCE; | |
| input WC; | |
| endmodule | |
| module PULLDOWN (...); | |
| output O; | |
| endmodule | |
| module PULLUP (...); | |
| output O; | |
| endmodule | |
| module TEMAC_SINGLE (...); | |
| parameter EMAC_1000BASEX_ENABLE = "FALSE"; | |
| parameter EMAC_ADDRFILTER_ENABLE = "FALSE"; | |
| parameter EMAC_BYTEPHY = "FALSE"; | |
| parameter EMAC_CTRLLENCHECK_DISABLE = "FALSE"; | |
| parameter [0:7] EMAC_DCRBASEADDR = 8'h00; | |
| parameter EMAC_GTLOOPBACK = "FALSE"; | |
| parameter EMAC_HOST_ENABLE = "FALSE"; | |
| parameter [8:0] EMAC_LINKTIMERVAL = 9'h000; | |
| parameter EMAC_LTCHECK_DISABLE = "FALSE"; | |
| parameter EMAC_MDIO_ENABLE = "FALSE"; | |
| parameter EMAC_MDIO_IGNORE_PHYADZERO = "FALSE"; | |
| parameter [47:0] EMAC_PAUSEADDR = 48'h000000000000; | |
| parameter EMAC_PHYINITAUTONEG_ENABLE = "FALSE"; | |
| parameter EMAC_PHYISOLATE = "FALSE"; | |
| parameter EMAC_PHYLOOPBACKMSB = "FALSE"; | |
| parameter EMAC_PHYPOWERDOWN = "FALSE"; | |
| parameter EMAC_PHYRESET = "FALSE"; | |
| parameter EMAC_RGMII_ENABLE = "FALSE"; | |
| parameter EMAC_RX16BITCLIENT_ENABLE = "FALSE"; | |
| parameter EMAC_RXFLOWCTRL_ENABLE = "FALSE"; | |
| parameter EMAC_RXHALFDUPLEX = "FALSE"; | |
| parameter EMAC_RXINBANDFCS_ENABLE = "FALSE"; | |
| parameter EMAC_RXJUMBOFRAME_ENABLE = "FALSE"; | |
| parameter EMAC_RXRESET = "FALSE"; | |
| parameter EMAC_RXVLAN_ENABLE = "FALSE"; | |
| parameter EMAC_RX_ENABLE = "TRUE"; | |
| parameter EMAC_SGMII_ENABLE = "FALSE"; | |
| parameter EMAC_SPEED_LSB = "FALSE"; | |
| parameter EMAC_SPEED_MSB = "FALSE"; | |
| parameter EMAC_TX16BITCLIENT_ENABLE = "FALSE"; | |
| parameter EMAC_TXFLOWCTRL_ENABLE = "FALSE"; | |
| parameter EMAC_TXHALFDUPLEX = "FALSE"; | |
| parameter EMAC_TXIFGADJUST_ENABLE = "FALSE"; | |
| parameter EMAC_TXINBANDFCS_ENABLE = "FALSE"; | |
| parameter EMAC_TXJUMBOFRAME_ENABLE = "FALSE"; | |
| parameter EMAC_TXRESET = "FALSE"; | |
| parameter EMAC_TXVLAN_ENABLE = "FALSE"; | |
| parameter EMAC_TX_ENABLE = "TRUE"; | |
| parameter [47:0] EMAC_UNICASTADDR = 48'h000000000000; | |
| parameter EMAC_UNIDIRECTION_ENABLE = "FALSE"; | |
| parameter EMAC_USECLKEN = "FALSE"; | |
| parameter SIM_VERSION = "1.0"; | |
| output DCRHOSTDONEIR; | |
| output EMACCLIENTANINTERRUPT; | |
| output EMACCLIENTRXBADFRAME; | |
| output EMACCLIENTRXCLIENTCLKOUT; | |
| output EMACCLIENTRXDVLD; | |
| output EMACCLIENTRXDVLDMSW; | |
| output EMACCLIENTRXFRAMEDROP; | |
| output EMACCLIENTRXGOODFRAME; | |
| output EMACCLIENTRXSTATSBYTEVLD; | |
| output EMACCLIENTRXSTATSVLD; | |
| output EMACCLIENTTXACK; | |
| output EMACCLIENTTXCLIENTCLKOUT; | |
| output EMACCLIENTTXCOLLISION; | |
| output EMACCLIENTTXRETRANSMIT; | |
| output EMACCLIENTTXSTATS; | |
| output EMACCLIENTTXSTATSBYTEVLD; | |
| output EMACCLIENTTXSTATSVLD; | |
| output EMACDCRACK; | |
| output EMACPHYENCOMMAALIGN; | |
| output EMACPHYLOOPBACKMSB; | |
| output EMACPHYMCLKOUT; | |
| output EMACPHYMDOUT; | |
| output EMACPHYMDTRI; | |
| output EMACPHYMGTRXRESET; | |
| output EMACPHYMGTTXRESET; | |
| output EMACPHYPOWERDOWN; | |
| output EMACPHYSYNCACQSTATUS; | |
| output EMACPHYTXCHARDISPMODE; | |
| output EMACPHYTXCHARDISPVAL; | |
| output EMACPHYTXCHARISK; | |
| output EMACPHYTXCLK; | |
| output EMACPHYTXEN; | |
| output EMACPHYTXER; | |
| output EMACPHYTXGMIIMIICLKOUT; | |
| output EMACSPEEDIS10100; | |
| output HOSTMIIMRDY; | |
| output [0:31] EMACDCRDBUS; | |
| output [15:0] EMACCLIENTRXD; | |
| output [31:0] HOSTRDDATA; | |
| output [6:0] EMACCLIENTRXSTATS; | |
| output [7:0] EMACPHYTXD; | |
| input CLIENTEMACDCMLOCKED; | |
| input CLIENTEMACPAUSEREQ; | |
| input CLIENTEMACRXCLIENTCLKIN; | |
| input CLIENTEMACTXCLIENTCLKIN; | |
| input CLIENTEMACTXDVLD; | |
| input CLIENTEMACTXDVLDMSW; | |
| input CLIENTEMACTXFIRSTBYTE; | |
| input CLIENTEMACTXUNDERRUN; | |
| input DCREMACCLK; | |
| input DCREMACENABLE; | |
| input DCREMACREAD; | |
| input DCREMACWRITE; | |
| input HOSTCLK; | |
| input HOSTMIIMSEL; | |
| input HOSTREQ; | |
| input PHYEMACCOL; | |
| input PHYEMACCRS; | |
| input PHYEMACGTXCLK; | |
| input PHYEMACMCLKIN; | |
| input PHYEMACMDIN; | |
| input PHYEMACMIITXCLK; | |
| input PHYEMACRXCHARISCOMMA; | |
| input PHYEMACRXCHARISK; | |
| input PHYEMACRXCLK; | |
| input PHYEMACRXDISPERR; | |
| input PHYEMACRXDV; | |
| input PHYEMACRXER; | |
| input PHYEMACRXNOTINTABLE; | |
| input PHYEMACRXRUNDISP; | |
| input PHYEMACSIGNALDET; | |
| input PHYEMACTXBUFERR; | |
| input PHYEMACTXGMIIMIICLKIN; | |
| input RESET; | |
| input [0:31] DCREMACDBUS; | |
| input [0:9] DCREMACABUS; | |
| input [15:0] CLIENTEMACPAUSEVAL; | |
| input [15:0] CLIENTEMACTXD; | |
| input [1:0] HOSTOPCODE; | |
| input [1:0] PHYEMACRXBUFSTATUS; | |
| input [2:0] PHYEMACRXCLKCORCNT; | |
| input [31:0] HOSTWRDATA; | |
| input [4:0] PHYEMACPHYAD; | |
| input [7:0] CLIENTEMACTXIFGDELAY; | |
| input [7:0] PHYEMACRXD; | |
| input [9:0] HOSTADDR; | |
| endmodule | |
| module FIFO18E1 (...); | |
| parameter ALMOST_EMPTY_OFFSET = 13'h0080; | |
| parameter ALMOST_FULL_OFFSET = 13'h0080; | |
| parameter integer DATA_WIDTH = 4; | |
| parameter integer DO_REG = 1; | |
| parameter EN_SYN = "FALSE"; | |
| parameter FIFO_MODE = "FIFO18"; | |
| parameter FIRST_WORD_FALL_THROUGH = "FALSE"; | |
| parameter INIT = 36'h0; | |
| parameter SIM_DEVICE = "VIRTEX6"; | |
| parameter SRVAL = 36'h0; | |
| parameter IS_RDCLK_INVERTED = 1'b0; | |
| parameter IS_RDEN_INVERTED = 1'b0; | |
| parameter IS_RSTREG_INVERTED = 1'b0; | |
| parameter IS_RST_INVERTED = 1'b0; | |
| parameter IS_WRCLK_INVERTED = 1'b0; | |
| parameter IS_WREN_INVERTED = 1'b0; | |
| output ALMOSTEMPTY; | |
| output ALMOSTFULL; | |
| output [31:0] DO; | |
| output [3:0] DOP; | |
| output EMPTY; | |
| output FULL; | |
| output [11:0] RDCOUNT; | |
| output RDERR; | |
| output [11:0] WRCOUNT; | |
| output WRERR; | |
| input [31:0] DI; | |
| input [3:0] DIP; | |
| (* clkbuf_sink *) | |
| (* invertible_pin = "IS_RDCLK_INVERTED" *) | |
| input RDCLK; | |
| (* invertible_pin = "IS_RDEN_INVERTED" *) | |
| input RDEN; | |
| input REGCE; | |
| (* invertible_pin = "IS_RST_INVERTED" *) | |
| input RST; | |
| (* invertible_pin = "IS_RSTREG_INVERTED" *) | |
| input RSTREG; | |
| (* clkbuf_sink *) | |
| (* invertible_pin = "IS_WRCLK_INVERTED" *) | |
| input WRCLK; | |
| (* invertible_pin = "IS_WREN_INVERTED" *) | |
| input WREN; | |
| endmodule | |
| module FIFO36E1 (...); | |
| parameter ALMOST_EMPTY_OFFSET = 13'h0080; | |
| parameter ALMOST_FULL_OFFSET = 13'h0080; | |
| parameter integer DATA_WIDTH = 4; | |
| parameter integer DO_REG = 1; | |
| parameter EN_ECC_READ = "FALSE"; | |
| parameter EN_ECC_WRITE = "FALSE"; | |
| parameter EN_SYN = "FALSE"; | |
| parameter FIFO_MODE = "FIFO36"; | |
| parameter FIRST_WORD_FALL_THROUGH = "FALSE"; | |
| parameter INIT = 72'h0; | |
| parameter SIM_DEVICE = "VIRTEX6"; | |
| parameter SRVAL = 72'h0; | |
| parameter IS_RDCLK_INVERTED = 1'b0; | |
| parameter IS_RDEN_INVERTED = 1'b0; | |
| parameter IS_RSTREG_INVERTED = 1'b0; | |
| parameter IS_RST_INVERTED = 1'b0; | |
| parameter IS_WRCLK_INVERTED = 1'b0; | |
| parameter IS_WREN_INVERTED = 1'b0; | |
| output ALMOSTEMPTY; | |
| output ALMOSTFULL; | |
| output DBITERR; | |
| output [63:0] DO; | |
| output [7:0] DOP; | |
| output [7:0] ECCPARITY; | |
| output EMPTY; | |
| output FULL; | |
| output [12:0] RDCOUNT; | |
| output RDERR; | |
| output SBITERR; | |
| output [12:0] WRCOUNT; | |
| output WRERR; | |
| input [63:0] DI; | |
| input [7:0] DIP; | |
| input INJECTDBITERR; | |
| input INJECTSBITERR; | |
| (* clkbuf_sink *) | |
| (* invertible_pin = "IS_RDCLK_INVERTED" *) | |
| input RDCLK; | |
| (* invertible_pin = "IS_RDEN_INVERTED" *) | |
| input RDEN; | |
| input REGCE; | |
| (* invertible_pin = "IS_RST_INVERTED" *) | |
| input RST; | |
| (* invertible_pin = "IS_RSTREG_INVERTED" *) | |
| input RSTREG; | |
| (* clkbuf_sink *) | |
| (* invertible_pin = "IS_WRCLK_INVERTED" *) | |
| input WRCLK; | |
| (* invertible_pin = "IS_WREN_INVERTED" *) | |
| input WREN; | |
| endmodule | |
| module RAM128X1S (...); | |
| parameter [127:0] INIT = 128'h00000000000000000000000000000000; | |
| parameter [0:0] IS_WCLK_INVERTED = 1'b0; | |
| output O; | |
| input A0; | |
| input A1; | |
| input A2; | |
| input A3; | |
| input A4; | |
| input A5; | |
| input A6; | |
| input D; | |
| (* clkbuf_sink *) | |
| (* invertible_pin = "IS_WCLK_INVERTED" *) | |
| input WCLK; | |
| input WE; | |
| endmodule | |
| module RAM256X1S (...); | |
| parameter [255:0] INIT = 256'h0; | |
| parameter [0:0] IS_WCLK_INVERTED = 1'b0; | |
| output O; | |
| input [7:0] A; | |
| input D; | |
| (* clkbuf_sink *) | |
| (* invertible_pin = "IS_WCLK_INVERTED" *) | |
| input WCLK; | |
| input WE; | |
| endmodule | |
| module RAM32M (...); | |
| parameter [63:0] INIT_A = 64'h0000000000000000; | |
| parameter [63:0] INIT_B = 64'h0000000000000000; | |
| parameter [63:0] INIT_C = 64'h0000000000000000; | |
| parameter [63:0] INIT_D = 64'h0000000000000000; | |
| parameter [0:0] IS_WCLK_INVERTED = 1'b0; | |
| output [1:0] DOA; | |
| output [1:0] DOB; | |
| output [1:0] DOC; | |
| output [1:0] DOD; | |
| input [4:0] ADDRA; | |
| input [4:0] ADDRB; | |
| input [4:0] ADDRC; | |
| input [4:0] ADDRD; | |
| input [1:0] DIA; | |
| input [1:0] DIB; | |
| input [1:0] DIC; | |
| input [1:0] DID; | |
| (* clkbuf_sink *) | |
| (* invertible_pin = "IS_WCLK_INVERTED" *) | |
| input WCLK; | |
| input WE; | |
| endmodule | |
| module RAM32X1S (...); | |
| parameter [31:0] INIT = 32'h00000000; | |
| parameter [0:0] IS_WCLK_INVERTED = 1'b0; | |
| output O; | |
| input A0; | |
| input A1; | |
| input A2; | |
| input A3; | |
| input A4; | |
| input D; | |
| (* clkbuf_sink *) | |
| (* invertible_pin = "IS_WCLK_INVERTED" *) | |
| input WCLK; | |
| input WE; | |
| endmodule | |
| module RAM32X1S_1 (...); | |
| parameter [31:0] INIT = 32'h00000000; | |
| parameter [0:0] IS_WCLK_INVERTED = 1'b0; | |
| output O; | |
| input A0; | |
| input A1; | |
| input A2; | |
| input A3; | |
| input A4; | |
| input D; | |
| (* clkbuf_sink *) | |
| (* invertible_pin = "IS_WCLK_INVERTED" *) | |
| input WCLK; | |
| input WE; | |
| endmodule | |
| module RAM32X2S (...); | |
| parameter [31:0] INIT_00 = 32'h00000000; | |
| parameter [31:0] INIT_01 = 32'h00000000; | |
| parameter [0:0] IS_WCLK_INVERTED = 1'b0; | |
| output O0; | |
| output O1; | |
| input A0; | |
| input A1; | |
| input A2; | |
| input A3; | |
| input A4; | |
| input D0; | |
| input D1; | |
| (* clkbuf_sink *) | |
| (* invertible_pin = "IS_WCLK_INVERTED" *) | |
| input WCLK; | |
| input WE; | |
| endmodule | |
| module RAM64M (...); | |
| parameter [63:0] INIT_A = 64'h0000000000000000; | |
| parameter [63:0] INIT_B = 64'h0000000000000000; | |
| parameter [63:0] INIT_C = 64'h0000000000000000; | |
| parameter [63:0] INIT_D = 64'h0000000000000000; | |
| parameter [0:0] IS_WCLK_INVERTED = 1'b0; | |
| output DOA; | |
| output DOB; | |
| output DOC; | |
| output DOD; | |
| input [5:0] ADDRA; | |
| input [5:0] ADDRB; | |
| input [5:0] ADDRC; | |
| input [5:0] ADDRD; | |
| input DIA; | |
| input DIB; | |
| input DIC; | |
| input DID; | |
| (* clkbuf_sink *) | |
| (* invertible_pin = "IS_WCLK_INVERTED" *) | |
| input WCLK; | |
| input WE; | |
| endmodule | |
| module RAM64X1S (...); | |
| parameter [63:0] INIT = 64'h0000000000000000; | |
| parameter [0:0] IS_WCLK_INVERTED = 1'b0; | |
| output O; | |
| input A0; | |
| input A1; | |
| input A2; | |
| input A3; | |
| input A4; | |
| input A5; | |
| input D; | |
| (* clkbuf_sink *) | |
| (* invertible_pin = "IS_WCLK_INVERTED" *) | |
| input WCLK; | |
| input WE; | |
| endmodule | |
| module RAM64X1S_1 (...); | |
| parameter [63:0] INIT = 64'h0000000000000000; | |
| parameter [0:0] IS_WCLK_INVERTED = 1'b0; | |
| output O; | |
| input A0; | |
| input A1; | |
| input A2; | |
| input A3; | |
| input A4; | |
| input A5; | |
| input D; | |
| (* clkbuf_sink *) | |
| (* invertible_pin = "IS_WCLK_INVERTED" *) | |
| input WCLK; | |
| input WE; | |
| endmodule | |
| module RAM64X2S (...); | |
| parameter [63:0] INIT_00 = 64'h0000000000000000; | |
| parameter [63:0] INIT_01 = 64'h0000000000000000; | |
| parameter [0:0] IS_WCLK_INVERTED = 1'b0; | |
| output O0; | |
| output O1; | |
| input A0; | |
| input A1; | |
| input A2; | |
| input A3; | |
| input A4; | |
| input A5; | |
| input D0; | |
| input D1; | |
| (* clkbuf_sink *) | |
| (* invertible_pin = "IS_WCLK_INVERTED" *) | |
| input WCLK; | |
| input WE; | |
| endmodule | |
| module ROM128X1 (...); | |
| parameter [127:0] INIT = 128'h00000000000000000000000000000000; | |
| output O; | |
| input A0; | |
| input A1; | |
| input A2; | |
| input A3; | |
| input A4; | |
| input A5; | |
| input A6; | |
| endmodule | |
| module ROM256X1 (...); | |
| parameter [255:0] INIT = 256'h0000000000000000000000000000000000000000000000000000000000000000; | |
| output O; | |
| input A0; | |
| input A1; | |
| input A2; | |
| input A3; | |
| input A4; | |
| input A5; | |
| input A6; | |
| input A7; | |
| endmodule | |
| module ROM32X1 (...); | |
| parameter [31:0] INIT = 32'h00000000; | |
| output O; | |
| input A0; | |
| input A1; | |
| input A2; | |
| input A3; | |
| input A4; | |
| endmodule | |
| module ROM64X1 (...); | |
| parameter [63:0] INIT = 64'h0000000000000000; | |
| output O; | |
| input A0; | |
| input A1; | |
| input A2; | |
| input A3; | |
| input A4; | |
| input A5; | |
| endmodule | |
| module IDDR (...); | |
| parameter DDR_CLK_EDGE = "OPPOSITE_EDGE"; | |
| parameter INIT_Q1 = 1'b0; | |
| parameter INIT_Q2 = 1'b0; | |
| parameter [0:0] IS_C_INVERTED = 1'b0; | |
| parameter [0:0] IS_D_INVERTED = 1'b0; | |
| parameter SRTYPE = "SYNC"; | |
| parameter MSGON = "TRUE"; | |
| parameter XON = "TRUE"; | |
| output Q1; | |
| output Q2; | |
| (* clkbuf_sink *) | |
| (* invertible_pin = "IS_C_INVERTED" *) | |
| input C; | |
| input CE; | |
| (* invertible_pin = "IS_D_INVERTED" *) | |
| input D; | |
| input R; | |
| input S; | |
| endmodule | |
| module IDDR_2CLK (...); | |
| parameter DDR_CLK_EDGE = "OPPOSITE_EDGE"; | |
| parameter INIT_Q1 = 1'b0; | |
| parameter INIT_Q2 = 1'b0; | |
| parameter [0:0] IS_CB_INVERTED = 1'b0; | |
| parameter [0:0] IS_C_INVERTED = 1'b0; | |
| parameter [0:0] IS_D_INVERTED = 1'b0; | |
| parameter SRTYPE = "SYNC"; | |
| output Q1; | |
| output Q2; | |
| (* clkbuf_sink *) | |
| (* invertible_pin = "IS_C_INVERTED" *) | |
| input C; | |
| (* clkbuf_sink *) | |
| (* invertible_pin = "IS_CB_INVERTED" *) | |
| input CB; | |
| input CE; | |
| (* invertible_pin = "IS_D_INVERTED" *) | |
| input D; | |
| input R; | |
| input S; | |
| endmodule | |
| module ODDR (...); | |
| parameter DDR_CLK_EDGE = "OPPOSITE_EDGE"; | |
| parameter INIT = 1'b0; | |
| parameter [0:0] IS_C_INVERTED = 1'b0; | |
| parameter [0:0] IS_D1_INVERTED = 1'b0; | |
| parameter [0:0] IS_D2_INVERTED = 1'b0; | |
| parameter SRTYPE = "SYNC"; | |
| parameter MSGON = "TRUE"; | |
| parameter XON = "TRUE"; | |
| output Q; | |
| (* clkbuf_sink *) | |
| (* invertible_pin = "IS_C_INVERTED" *) | |
| input C; | |
| input CE; | |
| (* invertible_pin = "IS_D1_INVERTED" *) | |
| input D1; | |
| (* invertible_pin = "IS_D2_INVERTED" *) | |
| input D2; | |
| input R; | |
| input S; | |
| endmodule | |
| module CFGLUT5 (...); | |
| parameter [31:0] INIT = 32'h00000000; | |
| parameter [0:0] IS_CLK_INVERTED = 1'b0; | |
| output CDO; | |
| output O5; | |
| output O6; | |
| input I4; | |
| input I3; | |
| input I2; | |
| input I1; | |
| input I0; | |
| input CDI; | |
| input CE; | |
| (* clkbuf_sink *) | |
| (* invertible_pin = "IS_CLK_INVERTED" *) | |
| input CLK; | |
| endmodule | |