SURF  1.0
XadcSimpleCore Entity Reference
+ Inheritance diagram for XadcSimpleCore:
+ Collaboration diagram for XadcSimpleCore:

Entities

rtl  architecture
 

Libraries

ieee 
unisim 

Use Clauses

std_logic_1164 
numeric_std 
StdRtlPkg  Package <StdRtlPkg>
AxiLitePkg  Package <AxiLitePkg>
vcomponents 

Generics

TPD_G  time := 1 ns
SIM_DEVICE_G  string := " 7SERIES "
SIM_MONITOR_FILE_G  string := " design.txt "
AXIL_ERROR_RESP_G  slv ( 1 downto 0 ) := AXI_RESP_DECERR_C
SEQUENCER_MODE_G  string := " DEFAULT "
SAMPLING_MODE_G  string := " CONTINUOUS "
MUX_EN_G  boolean := false
ADCCLK_RATIO_G  integer range 2 to 255 := 7
SAMPLE_AVG_G  slv ( 1 downto 0 ) := " 11 "
COEF_AVG_EN_G  boolean := true
SING_ADC_CH_SEL_G  slv ( 4 downto 0 ) := " 00000 "
SING_ACQ_EN_G  boolean := false
SING_BIPOLAR_G  boolean := false
OVERTEMP_AUTO_SHDN_G  boolean := true
OVERTEMP_ALM_EN_G  boolean := false
OVERTEMP_LIMIT_G  real := 125 . 0
OVERTEMP_RESET_G  real := 50 . 0
TEMP_ALM_EN_G  boolean := false
TEMP_UPPER_G  real := 80 . 0
TEMP_LOWER_G  real := 70 . 0
VCCINT_ALM_EN_G  boolean := false
VCCINT_UPPER_G  real := 1 . 1
VCCINT_LOWER_G  real := 0 . 9
VCCAUX_ALM_EN_G  boolean := false
VCCAUX_UPPER_G  real := 1 . 9
VCCAUX_LOWER_G  real := 1 . 7
VCCBRAM_ALM_EN_G  boolean := false
VCCBRAM_UPPER_G  real := 1 . 1
VCCBRAM_LOWER_G  real := 0 . 9
VCCPINT_ALM_EN_G  boolean := false
VCCPINT_UPPER_G  real := 1 . 1
VCCPINT_LOWER_G  real := 0 . 9
VCCPAUX_ALM_EN_G  boolean := false
VCCPAUX_UPPER_G  real := 1 . 9
VCCPAUX_LOWER_G  real := 1 . 7
VCCODDR_ALM_EN_G  boolean := false
VCCODDR_UPPER_G  real := 1 . 9
VCCODDR_LOWER_G  real := 1 . 7
ADC_OFFSET_CORR_EN_G  boolean := true
ADC_GAIN_CORR_EN_G  boolean := true
SUPPLY_OFFSET_CORR_EN_G  boolean := true
SUPPLY_GAIN_CORR_EN_G  boolean := true
SEQ_XADC_CAL_SEL_EN_G  boolean := true
SEQ_VCCPINT_SEL_EN_G  boolean := false
SEQ_VCCPAUX_SEL_EN_G  boolean := false
SEQ_VCCODDR_SEL_EN_G  boolean := false
SEQ_TEMPERATURE_SEL_EN_G  boolean := false
SEQ_VCCINT_SEL_EN_G  boolean := false
SEQ_VCCAUX_SEL_EN_G  boolean := false
SEQ_VPVN_SEL_EN_G  boolean := false
SEQ_VREFP_SEL_EN_G  boolean := false
SEQ_VREFN_SEL_EN_G  boolean := false
SEQ_VCCBRAM_SEL_EN_G  boolean := false
SEQ_VAUX_SEL_EN_G  booleanArray ( 15 downto 0 ) := ( others = > false )
SEQ_XADC_CAL_AVG_EN_G  boolean := true
SEQ_VCCPINT_AVG_EN_G  boolean := true
SEQ_VCCPAUX_AVG_EN_G  boolean := true
SEQ_VCCODDR_AVG_EN_G  boolean := true
SEQ_TEMPERATURE_AVG_EN_G  boolean := true
SEQ_VCCINT_AVG_EN_G  boolean := true
SEQ_VCCAUX_AVG_EN_G  boolean := true
SEQ_VPVN_AVG_EN_G  boolean := true
SEQ_VREFP_AVG_EN_G  boolean := true
SEQ_VREFN_AVG_EN_G  boolean := true
SEQ_VCCBRAM_AVG_EN_G  boolean := true
SEQ_VAUX_AVG_EN_G  booleanArray ( 15 downto 0 ) := ( others = > true )
SEQ_VPVN_BIPOLAR_G  boolean := false
SEQ_VAUX_BIPOLAR_G  BooleanArray ( 15 downto 0 ) := ( others = > false )
SEQ_XADC_CAL_ACQ_EN_G  boolean := false
SEQ_VCCPINT_ACQ_EN_G  boolean := false
SEQ_VCCPAUX_ACQ_EN_G  boolean := false
SEQ_VCCODDR_ACQ_EN_G  boolean := false
SEQ_TEMPERATURE_ACQ_EN_G  boolean := false
SEQ_VCCINT_ACQ_EN_G  boolean := false
SEQ_VCCAUX_ACQ_EN_G  boolean := false
SEQ_VPVN_ACQ_EN_G  boolean := false
SEQ_VREFP_ACQ_EN_G  boolean := false
SEQ_VREFN_ACQ_EN_G  boolean := false
SEQ_VCCBRAM_ACQ_EN_G  boolean := false
SEQ_VAUX_ACQ_EN_G  BooleanArray ( 15 downto 0 ) := ( others = > false )

Ports

axilClk   in sl
axilRst   in sl
axilReadMaster   in AxiLiteReadMasterType
axilReadSlave   out AxiLiteReadSlaveType
axilWriteMaster   in AxiLiteWriteMasterType
axilWriteSlave   out AxiLiteWriteSlaveType
vpIn   in sl := ' 0 '
vnIn   in sl := ' 0 '
vAuxP   in slv ( 15 downto 0 ) := ( others = > ' 0 ' )
vAuxN   in slv ( 15 downto 0 ) := ( others = > ' 0 ' )
convSt   in sl := ' 0 '
convStClk   in sl := ' 0 '
alm   out slv ( 7 downto 0 )
ot   out sl
busy   out sl
channel   out slv ( 4 downto 0 )
eoc   out sl
eos   out sl
muxAddr   out slv ( 4 downto 0 )

Detailed Description

See also
entity

Definition at line 30 of file XadcSimpleCore.vhd.

Member Data Documentation

◆ TPD_G

TPD_G time := 1 ns
Generic

Definition at line 32 of file XadcSimpleCore.vhd.

◆ SIM_DEVICE_G

SIM_DEVICE_G string := " 7SERIES "
Generic

Definition at line 33 of file XadcSimpleCore.vhd.

◆ SIM_MONITOR_FILE_G

SIM_MONITOR_FILE_G string := " design.txt "
Generic

Definition at line 34 of file XadcSimpleCore.vhd.

◆ AXIL_ERROR_RESP_G

AXIL_ERROR_RESP_G slv ( 1 downto 0 ) := AXI_RESP_DECERR_C
Generic

Definition at line 36 of file XadcSimpleCore.vhd.

◆ SEQUENCER_MODE_G

SEQUENCER_MODE_G string := " DEFAULT "
Generic

Definition at line 39 of file XadcSimpleCore.vhd.

◆ SAMPLING_MODE_G

SAMPLING_MODE_G string := " CONTINUOUS "
Generic

Definition at line 41 of file XadcSimpleCore.vhd.

◆ MUX_EN_G

MUX_EN_G boolean := false
Generic

Definition at line 42 of file XadcSimpleCore.vhd.

◆ ADCCLK_RATIO_G

ADCCLK_RATIO_G integer range 2 to 255 := 7
Generic

Definition at line 43 of file XadcSimpleCore.vhd.

◆ SAMPLE_AVG_G

SAMPLE_AVG_G slv ( 1 downto 0 ) := " 11 "
Generic

Definition at line 44 of file XadcSimpleCore.vhd.

◆ COEF_AVG_EN_G

COEF_AVG_EN_G boolean := true
Generic

Definition at line 45 of file XadcSimpleCore.vhd.

◆ SING_ADC_CH_SEL_G

SING_ADC_CH_SEL_G slv ( 4 downto 0 ) := " 00000 "
Generic

Definition at line 48 of file XadcSimpleCore.vhd.

◆ SING_ACQ_EN_G

SING_ACQ_EN_G boolean := false
Generic

Definition at line 49 of file XadcSimpleCore.vhd.

◆ SING_BIPOLAR_G

SING_BIPOLAR_G boolean := false
Generic

Definition at line 50 of file XadcSimpleCore.vhd.

◆ OVERTEMP_AUTO_SHDN_G

OVERTEMP_AUTO_SHDN_G boolean := true
Generic

Definition at line 53 of file XadcSimpleCore.vhd.

◆ OVERTEMP_ALM_EN_G

OVERTEMP_ALM_EN_G boolean := false
Generic

Definition at line 54 of file XadcSimpleCore.vhd.

◆ OVERTEMP_LIMIT_G

OVERTEMP_LIMIT_G real := 125 . 0
Generic

Definition at line 55 of file XadcSimpleCore.vhd.

◆ OVERTEMP_RESET_G

OVERTEMP_RESET_G real := 50 . 0
Generic

Definition at line 56 of file XadcSimpleCore.vhd.

◆ TEMP_ALM_EN_G

TEMP_ALM_EN_G boolean := false
Generic

Definition at line 57 of file XadcSimpleCore.vhd.

◆ TEMP_UPPER_G

TEMP_UPPER_G real := 80 . 0
Generic

Definition at line 58 of file XadcSimpleCore.vhd.

◆ TEMP_LOWER_G

TEMP_LOWER_G real := 70 . 0
Generic

Definition at line 59 of file XadcSimpleCore.vhd.

◆ VCCINT_ALM_EN_G

VCCINT_ALM_EN_G boolean := false
Generic

Definition at line 60 of file XadcSimpleCore.vhd.

◆ VCCINT_UPPER_G

VCCINT_UPPER_G real := 1 . 1
Generic

Definition at line 61 of file XadcSimpleCore.vhd.

◆ VCCINT_LOWER_G

VCCINT_LOWER_G real := 0 . 9
Generic

Definition at line 62 of file XadcSimpleCore.vhd.

◆ VCCAUX_ALM_EN_G

VCCAUX_ALM_EN_G boolean := false
Generic

Definition at line 63 of file XadcSimpleCore.vhd.

◆ VCCAUX_UPPER_G

VCCAUX_UPPER_G real := 1 . 9
Generic

Definition at line 64 of file XadcSimpleCore.vhd.

◆ VCCAUX_LOWER_G

VCCAUX_LOWER_G real := 1 . 7
Generic

Definition at line 65 of file XadcSimpleCore.vhd.

◆ VCCBRAM_ALM_EN_G

VCCBRAM_ALM_EN_G boolean := false
Generic

Definition at line 66 of file XadcSimpleCore.vhd.

◆ VCCBRAM_UPPER_G

VCCBRAM_UPPER_G real := 1 . 1
Generic

Definition at line 67 of file XadcSimpleCore.vhd.

◆ VCCBRAM_LOWER_G

VCCBRAM_LOWER_G real := 0 . 9
Generic

Definition at line 68 of file XadcSimpleCore.vhd.

◆ VCCPINT_ALM_EN_G

VCCPINT_ALM_EN_G boolean := false
Generic

Definition at line 69 of file XadcSimpleCore.vhd.

◆ VCCPINT_UPPER_G

VCCPINT_UPPER_G real := 1 . 1
Generic

Definition at line 70 of file XadcSimpleCore.vhd.

◆ VCCPINT_LOWER_G

VCCPINT_LOWER_G real := 0 . 9
Generic

Definition at line 71 of file XadcSimpleCore.vhd.

◆ VCCPAUX_ALM_EN_G

VCCPAUX_ALM_EN_G boolean := false
Generic

Definition at line 72 of file XadcSimpleCore.vhd.

◆ VCCPAUX_UPPER_G

VCCPAUX_UPPER_G real := 1 . 9
Generic

Definition at line 73 of file XadcSimpleCore.vhd.

◆ VCCPAUX_LOWER_G

VCCPAUX_LOWER_G real := 1 . 7
Generic

Definition at line 74 of file XadcSimpleCore.vhd.

◆ VCCODDR_ALM_EN_G

VCCODDR_ALM_EN_G boolean := false
Generic

Definition at line 75 of file XadcSimpleCore.vhd.

◆ VCCODDR_UPPER_G

VCCODDR_UPPER_G real := 1 . 9
Generic

Definition at line 76 of file XadcSimpleCore.vhd.

◆ VCCODDR_LOWER_G

VCCODDR_LOWER_G real := 1 . 7
Generic

Definition at line 77 of file XadcSimpleCore.vhd.

◆ ADC_OFFSET_CORR_EN_G

ADC_OFFSET_CORR_EN_G boolean := true
Generic

Definition at line 80 of file XadcSimpleCore.vhd.

◆ ADC_GAIN_CORR_EN_G

ADC_GAIN_CORR_EN_G boolean := true
Generic

Definition at line 81 of file XadcSimpleCore.vhd.

◆ SUPPLY_OFFSET_CORR_EN_G

SUPPLY_OFFSET_CORR_EN_G boolean := true
Generic

Definition at line 82 of file XadcSimpleCore.vhd.

◆ SUPPLY_GAIN_CORR_EN_G

SUPPLY_GAIN_CORR_EN_G boolean := true
Generic

Definition at line 83 of file XadcSimpleCore.vhd.

◆ SEQ_XADC_CAL_SEL_EN_G

SEQ_XADC_CAL_SEL_EN_G boolean := true
Generic

Definition at line 86 of file XadcSimpleCore.vhd.

◆ SEQ_VCCPINT_SEL_EN_G

SEQ_VCCPINT_SEL_EN_G boolean := false
Generic

Definition at line 87 of file XadcSimpleCore.vhd.

◆ SEQ_VCCPAUX_SEL_EN_G

SEQ_VCCPAUX_SEL_EN_G boolean := false
Generic

Definition at line 88 of file XadcSimpleCore.vhd.

◆ SEQ_VCCODDR_SEL_EN_G

SEQ_VCCODDR_SEL_EN_G boolean := false
Generic

Definition at line 89 of file XadcSimpleCore.vhd.

◆ SEQ_TEMPERATURE_SEL_EN_G

SEQ_TEMPERATURE_SEL_EN_G boolean := false
Generic

Definition at line 90 of file XadcSimpleCore.vhd.

◆ SEQ_VCCINT_SEL_EN_G

SEQ_VCCINT_SEL_EN_G boolean := false
Generic

Definition at line 91 of file XadcSimpleCore.vhd.

◆ SEQ_VCCAUX_SEL_EN_G

SEQ_VCCAUX_SEL_EN_G boolean := false
Generic

Definition at line 92 of file XadcSimpleCore.vhd.

◆ SEQ_VPVN_SEL_EN_G

SEQ_VPVN_SEL_EN_G boolean := false
Generic

Definition at line 93 of file XadcSimpleCore.vhd.

◆ SEQ_VREFP_SEL_EN_G

SEQ_VREFP_SEL_EN_G boolean := false
Generic

Definition at line 94 of file XadcSimpleCore.vhd.

◆ SEQ_VREFN_SEL_EN_G

SEQ_VREFN_SEL_EN_G boolean := false
Generic

Definition at line 95 of file XadcSimpleCore.vhd.

◆ SEQ_VCCBRAM_SEL_EN_G

SEQ_VCCBRAM_SEL_EN_G boolean := false
Generic

Definition at line 96 of file XadcSimpleCore.vhd.

◆ SEQ_VAUX_SEL_EN_G

SEQ_VAUX_SEL_EN_G booleanArray ( 15 downto 0 ) := ( others = > false )
Generic

Definition at line 97 of file XadcSimpleCore.vhd.

◆ SEQ_XADC_CAL_AVG_EN_G

SEQ_XADC_CAL_AVG_EN_G boolean := true
Generic

Definition at line 99 of file XadcSimpleCore.vhd.

◆ SEQ_VCCPINT_AVG_EN_G

SEQ_VCCPINT_AVG_EN_G boolean := true
Generic

Definition at line 100 of file XadcSimpleCore.vhd.

◆ SEQ_VCCPAUX_AVG_EN_G

SEQ_VCCPAUX_AVG_EN_G boolean := true
Generic

Definition at line 101 of file XadcSimpleCore.vhd.

◆ SEQ_VCCODDR_AVG_EN_G

SEQ_VCCODDR_AVG_EN_G boolean := true
Generic

Definition at line 102 of file XadcSimpleCore.vhd.

◆ SEQ_TEMPERATURE_AVG_EN_G

SEQ_TEMPERATURE_AVG_EN_G boolean := true
Generic

Definition at line 103 of file XadcSimpleCore.vhd.

◆ SEQ_VCCINT_AVG_EN_G

SEQ_VCCINT_AVG_EN_G boolean := true
Generic

Definition at line 104 of file XadcSimpleCore.vhd.

◆ SEQ_VCCAUX_AVG_EN_G

SEQ_VCCAUX_AVG_EN_G boolean := true
Generic

Definition at line 105 of file XadcSimpleCore.vhd.

◆ SEQ_VPVN_AVG_EN_G

SEQ_VPVN_AVG_EN_G boolean := true
Generic

Definition at line 106 of file XadcSimpleCore.vhd.

◆ SEQ_VREFP_AVG_EN_G

SEQ_VREFP_AVG_EN_G boolean := true
Generic

Definition at line 107 of file XadcSimpleCore.vhd.

◆ SEQ_VREFN_AVG_EN_G

SEQ_VREFN_AVG_EN_G boolean := true
Generic

Definition at line 108 of file XadcSimpleCore.vhd.

◆ SEQ_VCCBRAM_AVG_EN_G

SEQ_VCCBRAM_AVG_EN_G boolean := true
Generic

Definition at line 109 of file XadcSimpleCore.vhd.

◆ SEQ_VAUX_AVG_EN_G

SEQ_VAUX_AVG_EN_G booleanArray ( 15 downto 0 ) := ( others = > true )
Generic

Definition at line 110 of file XadcSimpleCore.vhd.

◆ SEQ_VPVN_BIPOLAR_G

SEQ_VPVN_BIPOLAR_G boolean := false
Generic

Definition at line 112 of file XadcSimpleCore.vhd.

◆ SEQ_VAUX_BIPOLAR_G

SEQ_VAUX_BIPOLAR_G BooleanArray ( 15 downto 0 ) := ( others = > false )
Generic

Definition at line 113 of file XadcSimpleCore.vhd.

◆ SEQ_XADC_CAL_ACQ_EN_G

SEQ_XADC_CAL_ACQ_EN_G boolean := false
Generic

Definition at line 115 of file XadcSimpleCore.vhd.

◆ SEQ_VCCPINT_ACQ_EN_G

SEQ_VCCPINT_ACQ_EN_G boolean := false
Generic

Definition at line 116 of file XadcSimpleCore.vhd.

◆ SEQ_VCCPAUX_ACQ_EN_G

SEQ_VCCPAUX_ACQ_EN_G boolean := false
Generic

Definition at line 117 of file XadcSimpleCore.vhd.

◆ SEQ_VCCODDR_ACQ_EN_G

SEQ_VCCODDR_ACQ_EN_G boolean := false
Generic

Definition at line 118 of file XadcSimpleCore.vhd.

◆ SEQ_TEMPERATURE_ACQ_EN_G

SEQ_TEMPERATURE_ACQ_EN_G boolean := false
Generic

Definition at line 119 of file XadcSimpleCore.vhd.

◆ SEQ_VCCINT_ACQ_EN_G

SEQ_VCCINT_ACQ_EN_G boolean := false
Generic

Definition at line 120 of file XadcSimpleCore.vhd.

◆ SEQ_VCCAUX_ACQ_EN_G

SEQ_VCCAUX_ACQ_EN_G boolean := false
Generic

Definition at line 121 of file XadcSimpleCore.vhd.

◆ SEQ_VPVN_ACQ_EN_G

SEQ_VPVN_ACQ_EN_G boolean := false
Generic

Definition at line 122 of file XadcSimpleCore.vhd.

◆ SEQ_VREFP_ACQ_EN_G

SEQ_VREFP_ACQ_EN_G boolean := false
Generic

Definition at line 123 of file XadcSimpleCore.vhd.

◆ SEQ_VREFN_ACQ_EN_G

SEQ_VREFN_ACQ_EN_G boolean := false
Generic

Definition at line 124 of file XadcSimpleCore.vhd.

◆ SEQ_VCCBRAM_ACQ_EN_G

SEQ_VCCBRAM_ACQ_EN_G boolean := false
Generic

Definition at line 125 of file XadcSimpleCore.vhd.

◆ SEQ_VAUX_ACQ_EN_G

SEQ_VAUX_ACQ_EN_G BooleanArray ( 15 downto 0 ) := ( others = > false )
Generic

Definition at line 126 of file XadcSimpleCore.vhd.

◆ axilClk

axilClk in sl
Port

Definition at line 130 of file XadcSimpleCore.vhd.

◆ axilRst

axilRst in sl
Port

Definition at line 131 of file XadcSimpleCore.vhd.

◆ axilReadMaster

Definition at line 132 of file XadcSimpleCore.vhd.

◆ axilReadSlave

Definition at line 133 of file XadcSimpleCore.vhd.

◆ axilWriteMaster

Definition at line 134 of file XadcSimpleCore.vhd.

◆ axilWriteSlave

Definition at line 135 of file XadcSimpleCore.vhd.

◆ vpIn

vpIn in sl := ' 0 '
Port

Definition at line 137 of file XadcSimpleCore.vhd.

◆ vnIn

vnIn in sl := ' 0 '
Port

Definition at line 138 of file XadcSimpleCore.vhd.

◆ vAuxP

vAuxP in slv ( 15 downto 0 ) := ( others = > ' 0 ' )
Port

Definition at line 139 of file XadcSimpleCore.vhd.

◆ vAuxN

vAuxN in slv ( 15 downto 0 ) := ( others = > ' 0 ' )
Port

Definition at line 140 of file XadcSimpleCore.vhd.

◆ convSt

convSt in sl := ' 0 '
Port

Definition at line 141 of file XadcSimpleCore.vhd.

◆ convStClk

convStClk in sl := ' 0 '
Port

Definition at line 142 of file XadcSimpleCore.vhd.

◆ alm

alm out slv ( 7 downto 0 )
Port

Definition at line 143 of file XadcSimpleCore.vhd.

◆ ot

ot out sl
Port

Definition at line 144 of file XadcSimpleCore.vhd.

◆ busy

busy out sl
Port

Definition at line 145 of file XadcSimpleCore.vhd.

◆ channel

channel out slv ( 4 downto 0 )
Port

Definition at line 146 of file XadcSimpleCore.vhd.

◆ eoc

eoc out sl
Port

Definition at line 147 of file XadcSimpleCore.vhd.

◆ eos

eos out sl
Port

Definition at line 148 of file XadcSimpleCore.vhd.

◆ muxAddr

muxAddr out slv ( 4 downto 0 )
Port

Definition at line 149 of file XadcSimpleCore.vhd.

◆ ieee

ieee
Library

Definition at line 18 of file XadcSimpleCore.vhd.

◆ std_logic_1164

std_logic_1164
Package

Definition at line 19 of file XadcSimpleCore.vhd.

◆ numeric_std

numeric_std
Package

Definition at line 20 of file XadcSimpleCore.vhd.

◆ StdRtlPkg

StdRtlPkg
Package

Definition at line 22 of file XadcSimpleCore.vhd.

◆ AxiLitePkg

AxiLitePkg
Package

Definition at line 23 of file XadcSimpleCore.vhd.

◆ unisim

unisim
Library

Definition at line 25 of file XadcSimpleCore.vhd.

◆ vcomponents

vcomponents
Package

Definition at line 26 of file XadcSimpleCore.vhd.


The documentation for this class was generated from the following file: