DS_DMA
|
Architectures | |
v6_pcie | Architecture |
Libraries | |
ieee | |
unisim | |
Packages | |
std_logic_1164 | |
std_logic_unsigned | |
vcomponents | |
Generics | |
PCIE_DRP_ENABLE | boolean := false |
ALLOW_X8_GEN2 | boolean := false |
BAR0 | bit_vector := x " ffe00000 " |
BAR1 | bit_vector := x " ffe00000 " |
BAR2 | bit_vector := x " 00000000 " |
BAR3 | bit_vector := x " 00000000 " |
BAR4 | bit_vector := x " 00000000 " |
BAR5 | bit_vector := x " 00000000 " |
CARDBUS_CIS_POINTER | bit_vector := x " 00000000 " |
CLASS_CODE | bit_vector := x " ffffff " |
CMD_INTX_IMPLEMENTED | boolean := true |
CPL_TIMEOUT_DISABLE_SUPPORTED | boolean := false |
CPL_TIMEOUT_RANGES_SUPPORTED | bit_vector := x " 2 " |
DEV_CAP_ENDPOINT_L0S_LATENCY | integer := 0 |
DEV_CAP_ENDPOINT_L1_LATENCY | integer := 7 |
DEV_CAP_EXT_TAG_SUPPORTED | boolean := false |
DEV_CAP_MAX_PAYLOAD_SUPPORTED | integer := 1 |
DEV_CAP_PHANTOM_FUNCTIONS_SUPPORT | integer := 0 |
DEVICE_ID | bit_vector := x " 5507 " |
DISABLE_LANE_REVERSAL | boolean := true |
DISABLE_SCRAMBLING | boolean := false |
DSN_BASE_PTR | bit_vector := x " 0 " |
DSN_CAP_NEXTPTR | bit_vector := x " 000 " |
DSN_CAP_ON | boolean := false |
ENABLE_MSG_ROUTE | bit_vector := " 00000000000 " |
ENABLE_RX_TD_ECRC_TRIM | boolean := true |
EXPANSION_ROM | bit_vector := x " 00000000 " |
EXT_CFG_CAP_PTR | bit_vector := x " 3f " |
EXT_CFG_XP_CAP_PTR | bit_vector := x " 3ff " |
HEADER_TYPE | bit_vector := x " 00 " |
INTERRUPT_PIN | bit_vector := x " 1 " |
LINK_CAP_DLL_LINK_ACTIVE_REPORTING_CAP | boolean := false |
LINK_CAP_LINK_BANDWIDTH_NOTIFICATION_CAP | boolean := false |
LINK_CAP_MAX_LINK_SPEED | bit_vector := x " 2 " |
LINK_CAP_MAX_LINK_WIDTH | bit_vector := x " 04 " |
LINK_CAP_MAX_LINK_WIDTH_int | integer := 4 |
LINK_CAP_SURPRISE_DOWN_ERROR_CAPABLE | boolean := false |
LINK_CTRL2_DEEMPHASIS | boolean := false |
LINK_CTRL2_HW_AUTONOMOUS_SPEED_DISABLE | boolean := false |
LINK_CTRL2_TARGET_LINK_SPEED | bit_vector := x " 2 " |
LINK_STATUS_SLOT_CLOCK_CONFIG | boolean := true |
LL_ACK_TIMEOUT | bit_vector := x " 0000 " |
LL_ACK_TIMEOUT_EN | boolean := false |
LL_ACK_TIMEOUT_FUNC | integer := 0 |
LL_REPLAY_TIMEOUT | bit_vector := x " 0026 " |
LL_REPLAY_TIMEOUT_EN | boolean := true |
LL_REPLAY_TIMEOUT_FUNC | integer := 1 |
LTSSM_MAX_LINK_WIDTH | bit_vector := x " 04 " |
MSI_CAP_MULTIMSGCAP | integer := 0 |
MSI_CAP_MULTIMSG_EXTENSION | integer := 0 |
MSI_CAP_ON | boolean := false |
MSI_CAP_PER_VECTOR_MASKING_CAPABLE | boolean := false |
MSI_CAP_64_BIT_ADDR_CAPABLE | boolean := true |
MSIX_CAP_ON | boolean := false |
MSIX_CAP_PBA_BIR | integer := 0 |
MSIX_CAP_PBA_OFFSET | bit_vector := x " 0 " |
MSIX_CAP_TABLE_BIR | integer := 0 |
MSIX_CAP_TABLE_OFFSET | bit_vector := x " 0 " |
MSIX_CAP_TABLE_SIZE | bit_vector := x " 000 " |
PCIE_CAP_DEVICE_PORT_TYPE | bit_vector := x " 0 " |
PCIE_CAP_INT_MSG_NUM | bit_vector := x " 1 " |
PCIE_CAP_NEXTPTR | bit_vector := x " 00 " |
PIPE_PIPELINE_STAGES | integer := 0 |
PM_CAP_DSI | boolean := false |
PM_CAP_D1SUPPORT | boolean := false |
PM_CAP_D2SUPPORT | boolean := false |
PM_CAP_NEXTPTR | bit_vector := x " 60 " |
PM_CAP_PMESUPPORT | bit_vector := x " 0f " |
PM_CSR_NOSOFTRST | boolean := true |
PM_DATA_SCALE0 | bit_vector := x " 0 " |
PM_DATA_SCALE1 | bit_vector := x " 0 " |
PM_DATA_SCALE2 | bit_vector := x " 0 " |
PM_DATA_SCALE3 | bit_vector := x " 0 " |
PM_DATA_SCALE4 | bit_vector := x " 0 " |
PM_DATA_SCALE5 | bit_vector := x " 0 " |
PM_DATA_SCALE6 | bit_vector := x " 0 " |
PM_DATA_SCALE7 | bit_vector := x " 0 " |
PM_DATA0 | bit_vector := x " 00 " |
PM_DATA1 | bit_vector := x " 00 " |
PM_DATA2 | bit_vector := x " 00 " |
PM_DATA3 | bit_vector := x " 00 " |
PM_DATA4 | bit_vector := x " 00 " |
PM_DATA5 | bit_vector := x " 00 " |
PM_DATA6 | bit_vector := x " 00 " |
PM_DATA7 | bit_vector := x " 00 " |
REF_CLK_FREQ | integer := 0 |
REVISION_ID | bit_vector := x " 20 " |
SPARE_BIT0 | integer := 0 |
SUBSYSTEM_ID | bit_vector := x " 0002 " |
SUBSYSTEM_VENDOR_ID | bit_vector := x " 4953 " |
TL_RX_RAM_RADDR_LATENCY | integer := 0 |
TL_RX_RAM_RDATA_LATENCY | integer := 2 |
TL_RX_RAM_WRITE_LATENCY | integer := 0 |
TL_TX_RAM_RADDR_LATENCY | integer := 0 |
TL_TX_RAM_RDATA_LATENCY | integer := 2 |
TL_TX_RAM_WRITE_LATENCY | integer := 0 |
UPCONFIG_CAPABLE | boolean := true |
USER_CLK_FREQ | integer := 3 |
VC_BASE_PTR | bit_vector := x " 0 " |
VC_CAP_NEXTPTR | bit_vector := x " 000 " |
VC_CAP_ON | boolean := false |
VC_CAP_REJECT_SNOOP_TRANSACTIONS | boolean := false |
VC0_CPL_INFINITE | boolean := true |
VC0_RX_RAM_LIMIT | bit_vector := x " 3ff " |
VC0_TOTAL_CREDITS_CD | integer := 378 |
VC0_TOTAL_CREDITS_CH | integer := 36 |
VC0_TOTAL_CREDITS_NPH | integer := 12 |
VC0_TOTAL_CREDITS_PD | integer := 32 |
VC0_TOTAL_CREDITS_PH | integer := 32 |
VC0_TX_LASTPACKET | integer := 28 |
VENDOR_ID | bit_vector := x " 4953 " |
VSEC_BASE_PTR | bit_vector := x " 0 " |
VSEC_CAP_NEXTPTR | bit_vector := x " 000 " |
VSEC_CAP_ON | boolean := false |
AER_BASE_PTR | bit_vector := x " 128 " |
AER_CAP_ECRC_CHECK_CAPABLE | boolean := false |
AER_CAP_ECRC_GEN_CAPABLE | boolean := false |
AER_CAP_ID | bit_vector := x " 0001 " |
AER_CAP_INT_MSG_NUM_MSI | bit_vector := x " 0a " |
AER_CAP_INT_MSG_NUM_MSIX | bit_vector := x " 15 " |
AER_CAP_NEXTPTR | bit_vector := x " 160 " |
AER_CAP_ON | boolean := false |
AER_CAP_PERMIT_ROOTERR_UPDATE | boolean := true |
AER_CAP_VERSION | bit_vector := x " 1 " |
CAPABILITIES_PTR | bit_vector := x " 40 " |
CRM_MODULE_RSTS | bit_vector := x " 00 " |
DEV_CAP_ENABLE_SLOT_PWR_LIMIT_SCALE | boolean := true |
DEV_CAP_ENABLE_SLOT_PWR_LIMIT_VALUE | boolean := true |
DEV_CAP_FUNCTION_LEVEL_RESET_CAPABLE | boolean := false |
DEV_CAP_ROLE_BASED_ERROR | boolean := true |
DEV_CAP_RSVD_14_12 | integer := 0 |
DEV_CAP_RSVD_17_16 | integer := 0 |
DEV_CAP_RSVD_31_29 | integer := 0 |
DEV_CONTROL_AUX_POWER_SUPPORTED | boolean := false |
DISABLE_ASPM_L1_TIMER | boolean := false |
DISABLE_BAR_FILTERING | boolean := false |
DISABLE_ID_CHECK | boolean := false |
DISABLE_RX_TC_FILTER | boolean := false |
DNSTREAM_LINK_NUM | bit_vector := x " 00 " |
DSN_CAP_ID | bit_vector := x " 0003 " |
DSN_CAP_VERSION | bit_vector := x " 1 " |
ENTER_RVRY_EI_L0 | boolean := true |
INFER_EI | bit_vector := x " 0c " |
IS_SWITCH | boolean := false |
LAST_CONFIG_DWORD | bit_vector := x " 3ff " |
LINK_CAP_ASPM_SUPPORT | integer := 1 |
LINK_CAP_CLOCK_POWER_MANAGEMENT | boolean := false |
LINK_CAP_L0S_EXIT_LATENCY_COMCLK_GEN1 | integer := 7 |
LINK_CAP_L0S_EXIT_LATENCY_COMCLK_GEN2 | integer := 7 |
LINK_CAP_L0S_EXIT_LATENCY_GEN1 | integer := 7 |
LINK_CAP_L0S_EXIT_LATENCY_GEN2 | integer := 7 |
LINK_CAP_L1_EXIT_LATENCY_COMCLK_GEN1 | integer := 7 |
LINK_CAP_L1_EXIT_LATENCY_COMCLK_GEN2 | integer := 7 |
LINK_CAP_L1_EXIT_LATENCY_GEN1 | integer := 7 |
LINK_CAP_L1_EXIT_LATENCY_GEN2 | integer := 7 |
LINK_CAP_RSVD_23_22 | integer := 0 |
LINK_CONTROL_RCB | integer := 0 |
MSI_BASE_PTR | bit_vector := x " 48 " |
MSI_CAP_ID | bit_vector := x " 05 " |
MSI_CAP_NEXTPTR | bit_vector := x " 60 " |
MSIX_BASE_PTR | bit_vector := x " 9c " |
MSIX_CAP_ID | bit_vector := x " 11 " |
MSIX_CAP_NEXTPTR | bit_vector := x " 00 " |
N_FTS_COMCLK_GEN1 | integer := 255 |
N_FTS_COMCLK_GEN2 | integer := 254 |
N_FTS_GEN1 | integer := 255 |
N_FTS_GEN2 | integer := 255 |
PCIE_BASE_PTR | bit_vector := x " 60 " |
PCIE_CAP_CAPABILITY_ID | bit_vector := x " 10 " |
PCIE_CAP_CAPABILITY_VERSION | bit_vector := x " 2 " |
PCIE_CAP_ON | boolean := true |
PCIE_CAP_RSVD_15_14 | integer := 0 |
PCIE_CAP_SLOT_IMPLEMENTED | boolean := false |
PCIE_REVISION | integer := 2 |
PGL0_LANE | integer := 0 |
PGL1_LANE | integer := 1 |
PGL2_LANE | integer := 2 |
PGL3_LANE | integer := 3 |
PGL4_LANE | integer := 4 |
PGL5_LANE | integer := 5 |
PGL6_LANE | integer := 6 |
PGL7_LANE | integer := 7 |
PL_AUTO_CONFIG | integer := 0 |
PL_FAST_TRAIN | boolean := false |
PM_BASE_PTR | bit_vector := x " 40 " |
PM_CAP_AUXCURRENT | integer := 0 |
PM_CAP_ID | bit_vector := x " 01 " |
PM_CAP_ON | boolean := true |
PM_CAP_PME_CLOCK | boolean := false |
PM_CAP_RSVD_04 | integer := 0 |
PM_CAP_VERSION | integer := 3 |
PM_CSR_BPCCEN | boolean := false |
PM_CSR_B2B3 | boolean := false |
RECRC_CHK | integer := 0 |
RECRC_CHK_TRIM | boolean := false |
ROOT_CAP_CRS_SW_VISIBILITY | boolean := false |
SELECT_DLL_IF | boolean := false |
SLOT_CAP_ATT_BUTTON_PRESENT | boolean := false |
SLOT_CAP_ATT_INDICATOR_PRESENT | boolean := false |
SLOT_CAP_ELEC_INTERLOCK_PRESENT | boolean := false |
SLOT_CAP_HOTPLUG_CAPABLE | boolean := false |
SLOT_CAP_HOTPLUG_SURPRISE | boolean := false |
SLOT_CAP_MRL_SENSOR_PRESENT | boolean := false |
SLOT_CAP_NO_CMD_COMPLETED_SUPPORT | boolean := false |
SLOT_CAP_PHYSICAL_SLOT_NUM | bit_vector := x " 0000 " |
SLOT_CAP_POWER_CONTROLLER_PRESENT | boolean := false |
SLOT_CAP_POWER_INDICATOR_PRESENT | boolean := false |
SLOT_CAP_SLOT_POWER_LIMIT_SCALE | integer := 0 |
SLOT_CAP_SLOT_POWER_LIMIT_VALUE | bit_vector := x " 00 " |
SPARE_BIT1 | integer := 0 |
SPARE_BIT2 | integer := 0 |
SPARE_BIT3 | integer := 0 |
SPARE_BIT4 | integer := 0 |
SPARE_BIT5 | integer := 0 |
SPARE_BIT6 | integer := 0 |
SPARE_BIT7 | integer := 0 |
SPARE_BIT8 | integer := 0 |
SPARE_BYTE0 | bit_vector := x " 00 " |
SPARE_BYTE1 | bit_vector := x " 00 " |
SPARE_BYTE2 | bit_vector := x " 00 " |
SPARE_BYTE3 | bit_vector := x " 00 " |
SPARE_WORD0 | bit_vector := x " 00000000 " |
SPARE_WORD1 | bit_vector := x " 00000000 " |
SPARE_WORD2 | bit_vector := x " 00000000 " |
SPARE_WORD3 | bit_vector := x " 00000000 " |
TL_RBYPASS | boolean := false |
TL_TFC_DISABLE | boolean := false |
TL_TX_CHECKS_DISABLE | boolean := false |
EXIT_LOOPBACK_ON_EI | boolean := true |
UPSTREAM_FACING | boolean := true |
UR_INV_REQ | boolean := true |
VC_CAP_ID | bit_vector := x " 0002 " |
VC_CAP_VERSION | bit_vector := x " 1 " |
VSEC_CAP_HDR_ID | bit_vector := x " 1234 " |
VSEC_CAP_HDR_LENGTH | bit_vector := x " 018 " |
VSEC_CAP_HDR_REVISION | bit_vector := x " 1 " |
VSEC_CAP_ID | bit_vector := x " 000b " |
VSEC_CAP_IS_LINK_VISIBLE | boolean := true |
VSEC_CAP_VERSION | bit_vector := x " 1 " |
Ports | |
pci_exp_txp | out std_logic_vector ( ( link_cap_max_link_width_int- 1 ) downto 0 ) |
pci_exp_txn | out std_logic_vector ( ( link_cap_max_link_width_int- 1 ) downto 0 ) |
pci_exp_rxp | in std_logic_vector ( ( link_cap_max_link_width_int- 1 ) downto 0 ) |
pci_exp_rxn | in std_logic_vector ( ( link_cap_max_link_width_int- 1 ) downto 0 ) |
user_clk_out | out std_logic |
user_reset_out | out std_logic |
user_lnk_up | out std_logic |
tx_buf_av | out std_logic_vector ( 5 downto 0 ) |
tx_cfg_req | out std_logic |
tx_err_drop | out std_logic |
tx_cfg_gnt | in std_logic |
rx_np_ok | in std_logic |
trn_td | in std_logic_vector ( 63 downto 0 ) := ( others = > ' 0 ' ) |
trn_tsof | in std_logic := ' 0 ' |
trn_teof | in std_logic := ' 0 ' |
trn_tsrc_rdy | in std_logic := ' 0 ' |
trn_tdst_rdy | out std_logic := ' 0 ' |
trn_tsrc_dsc | in std_logic := ' 0 ' |
trn_trem | in std_logic_vector ( 0 downto 0 ) := ( others = > ' 0 ' ) |
trn_terrfwd | in std_logic := ' 0 ' |
trn_tstr | in std_logic := ' 0 ' |
trn_tbuf_av | out std_logic_vector ( 5 downto 0 ) := ( others = > ' 0 ' ) |
trn_tecrc_gen | in std_logic := ' 0 ' |
trn_rd | out std_logic_vector ( 63 downto 0 ) := ( others = > ' 0 ' ) |
trn_rsof | out std_logic := ' 0 ' |
trn_reof | out std_logic := ' 0 ' |
trn_rsrc_rdy | out std_logic := ' 0 ' |
trn_rdst_rdy | in std_logic := ' 0 ' |
trn_rsrc_dsc | out std_logic := ' 0 ' |
trn_rrem | out std_logic_vector ( 0 downto 0 ) := ( others = > ' 0 ' ) |
trn_rerrfwd | out std_logic := ' 0 ' |
trn_rbar_hit | out std_logic_vector ( 6 downto 0 ) := ( others = > ' 0 ' ) |
trn_recrc_err | out std_logic := ' 0 ' |
fc_cpld | out std_logic_vector ( 11 downto 0 ) |
fc_cplh | out std_logic_vector ( 7 downto 0 ) |
fc_npd | out std_logic_vector ( 11 downto 0 ) |
fc_nph | out std_logic_vector ( 7 downto 0 ) |
fc_pd | out std_logic_vector ( 11 downto 0 ) |
fc_ph | out std_logic_vector ( 7 downto 0 ) |
fc_sel | in std_logic_vector ( 2 downto 0 ) |
cfg_do | out std_logic_vector ( 31 downto 0 ) |
cfg_rd_wr_done | out std_logic |
cfg_di | in std_logic_vector ( 31 downto 0 ) |
cfg_byte_en | in std_logic_vector ( 3 downto 0 ) |
cfg_dwaddr | in std_logic_vector ( 9 downto 0 ) |
cfg_wr_en | in std_logic |
cfg_rd_en | in std_logic |
cfg_err_cor | in std_logic |
cfg_err_ur | in std_logic |
cfg_err_ecrc | in std_logic |
cfg_err_cpl_timeout | in std_logic |
cfg_err_cpl_abort | in std_logic |
cfg_err_cpl_unexpect | in std_logic |
cfg_err_posted | in std_logic |
cfg_err_locked | in std_logic |
cfg_err_tlp_cpl_header | in std_logic_vector ( 47 downto 0 ) |
cfg_err_cpl_rdy | out std_logic |
cfg_interrupt | in std_logic |
cfg_interrupt_rdy | out std_logic |
cfg_interrupt_assert | in std_logic |
cfg_interrupt_di | in std_logic_vector ( 7 downto 0 ) |
cfg_interrupt_do | out std_logic_vector ( 7 downto 0 ) |
cfg_interrupt_mmenable | out std_logic_vector ( 2 downto 0 ) |
cfg_interrupt_msienable | out std_logic |
cfg_interrupt_msixenable | out std_logic |
cfg_interrupt_msixfm | out std_logic |
cfg_turnoff_ok | in std_logic |
cfg_to_turnoff | out std_logic |
cfg_trn_pending | in std_logic |
cfg_pm_wake | in std_logic |
cfg_bus_number | out std_logic_vector ( 7 downto 0 ) |
cfg_device_number | out std_logic_vector ( 4 downto 0 ) |
cfg_function_number | out std_logic_vector ( 2 downto 0 ) |
cfg_status | out std_logic_vector ( 15 downto 0 ) |
cfg_command | out std_logic_vector ( 15 downto 0 ) |
cfg_dstatus | out std_logic_vector ( 15 downto 0 ) |
cfg_dcommand | out std_logic_vector ( 15 downto 0 ) |
cfg_lstatus | out std_logic_vector ( 15 downto 0 ) |
cfg_lcommand | out std_logic_vector ( 15 downto 0 ) |
cfg_dcommand2 | out std_logic_vector ( 15 downto 0 ) |
cfg_pcie_link_state | out std_logic_vector ( 2 downto 0 ) |
cfg_dsn | in std_logic_vector ( 63 downto 0 ) |
cfg_pmcsr_pme_en | out std_logic |
cfg_pmcsr_pme_status | out std_logic |
cfg_pmcsr_powerstate | out std_logic_vector ( 1 downto 0 ) |
pl_initial_link_width | out std_logic_vector ( 2 downto 0 ) |
pl_lane_reversal_mode | out std_logic_vector ( 1 downto 0 ) |
pl_link_gen2_capable | out std_logic |
pl_link_partner_gen2_supported | out std_logic |
pl_link_upcfg_capable | out std_logic |
pl_ltssm_state | out std_logic_vector ( 5 downto 0 ) |
pl_received_hot_rst | out std_logic |
pl_sel_link_rate | out std_logic |
pl_sel_link_width | out std_logic_vector ( 1 downto 0 ) |
pl_directed_link_auton | in std_logic |
pl_directed_link_change | in std_logic_vector ( 1 downto 0 ) |
pl_directed_link_speed | in std_logic |
pl_directed_link_width | in std_logic_vector ( 1 downto 0 ) |
pl_upstream_prefer_deemph | in std_logic |
sys_clk | in std_logic |
sys_reset | in std_logic |
См. определение в файле cl_v6pcie_m1.vhd строка 66