
Libraries | |
| ieee | |
Packages | |
| std_logic_1164 | |
| numeric_std | |
Constants | |
| version | std_logic_vector ( 15 downto 0 ) := X " 0220 " |
| Version number X"0113" -> Major: 0x01, minor: 0x13=19 Version number. | |
| ADD_BITS | integer := 7 |
| Number of addrss bits. | |
| NUM_REG | integer := 2 **ADD_BITS -1 |
| Number of registers. | |
| add_zero | add_t := 16#00# |
| add_t1_th | add_t := 16#01# |
| First ADC T. | |
| add_flash_i_th | add_t := 16#02# |
| I 3.3 V. | |
| add_al_dig_i_th | add_t := 16#03# |
| I 2.5 V altro digital. | |
| add_al_ana_i_th | add_t := 16#04# |
| I 2.5 V altro analog. | |
| add_va_rec_ip_th | add_t := 16#05# |
| I 2.5 V VA. | |
| add_t1 | add_t := 16#06# |
| First ADC T. | |
| add_flash_i | add_t := 16#07# |
| I 3.3 V. | |
| add_al_dig_i | add_t := 16#08# |
| I 2.5 V altro digital. | |
| add_al_ana_i | add_t := 16#09# |
| I 2.5 V altro analog. | |
| add_va_rec_ip | add_t := 16#0A# |
| I 2.5 V VA. | |
| add_t2_th | add_t := 16#2D# |
| Second ADC T. | |
| add_va_sup_ip_th | add_t := 16#2E# |
| I 1.5 V VA. | |
| add_va_rec_im_th | add_t := 16#2F# |
| I -2.0 V. | |
| add_va_sup_im_th | add_t := 16#30# |
| I -2.0 V VA. | |
| add_gtl_u_th | add_t := 16#31# |
| 2.5 V Digital driver | |
| add_t2 | add_t := 16#32# |
| Second ADC T. | |
| add_va_sup_ip | add_t := 16#33# |
| I 1.5 V VA. | |
| add_va_rec_im | add_t := 16#34# |
| I -2.0 V. | |
| add_va_sup_im | add_t := 16#35# |
| I -2.0 V VA. | |
| add_gtl_u | add_t := 16#36# |
| 2.5 V Digital driver | |
| add_t3_th | add_t := 16#37# |
| Third ADC T. | |
| add_t1sens_th | add_t := 16#38# |
| Temperature sens. 1. | |
| add_t2sens_th | add_t := 16#39# |
| Temperature sens. 2. | |
| add_al_dig_u_th | add_t := 16#3A# |
| U 2.5 altro digital (m). | |
| add_al_ana_u_th | add_t := 16#3B# |
| U 2.5 altro analog (m). | |
| add_t3 | add_t := 16#3C# |
| Third ADC T. | |
| add_t1sens | add_t := 16#3D# |
| Temperature sens. 1. | |
| add_t2sens | add_t := 16#3E# |
| Temperature sens. 2. | |
| add_al_dig_u | add_t := 16#3F# |
| U 2.5 altro digital (m). | |
| add_al_ana_u | add_t := 16#40# |
| U 2.5 altro analog (m). | |
| add_t4_th | add_t := 16#41# |
| Forth ADC T. | |
| add_va_rec_up_th | add_t := 16#42# |
| U 2.5 VA (m). | |
| add_va_sup_up_th | add_t := 16#43# |
| U 1.5 VA (m). | |
| add_va_sup_um_th | add_t := 16#44# |
| U -2.0 VA (m). | |
| add_va_rec_um_th | add_t := 16#45# |
| U -2.0 (m). | |
| add_t4 | add_t := 16#46# |
| Forth ADC T. | |
| add_va_rec_up | add_t := 16#47# |
| U 2.5 VA (m). | |
| add_va_sup_up | add_t := 16#48# |
| U 1.5 VA (m). | |
| add_va_sup_um | add_t := 16#49# |
| U -2.0 VA (m). | |
| add_va_rec_um | add_t := 16#4A# |
| U -2.0 (m). | |
| add_l1cnt | add_t := 16#0B# |
| L1 trigger CouNTer. | |
| add_l2cnt | add_t := 16#0C# |
| L2 trigger CouNTer. | |
| add_sclkcnt | add_t := 16#0D# |
| Sampling CLK CouNTer. | |
| add_dstbcnt | add_t := 16#0E# |
| DSTB CouNTer. | |
| add_tsm_word | add_t := 16#0F# |
| Test mode word. | |
| add_us_ratio | add_t := 16#10# |
| Undersampling ratio. | |
| add_csr0 | add_t := 16#11# |
| Config/Status Register 0. | |
| add_csr1 | add_t := 16#12# |
| Config/Status Register 1. | |
| add_csr2 | add_t := 16#13# |
| Config/Status Register 2. | |
| add_csr3 | add_t := 16#14# |
| Config/Status Register 3. | |
| add_free | add_t := 16#15# |
| Free. | |
| add_cntlat | add_t := 16#16# |
| Latch L1, L2, SCLK Counters. | |
| add_cntclr | add_t := 16#17# |
| Clear counters. | |
| add_csr1clr | add_t := 16#18# |
| Clear CSR1. | |
| add_alrst | add_t := 16#19# |
| rstb ALTROs | |
| add_bcrst | add_t := 16#1A# |
| rstb BC | |
| add_stcnv | add_t := 16#1B# |
| Start conversion. | |
| add_scevl | add_t := 16#1C# |
| Scan event length. | |
| add_evlrdo | add_t := 16#1D# |
| Read event length. | |
| add_sttsm | add_t := 16#1E# |
| Start test mode. | |
| add_acqrdo | add_t := 16#1F# |
| Read acquisition memory. | |
| add_fmdd_stat | add_t := 16#20# |
| FMDD status. | |
| add_l0cnt | add_t := 16#21# |
| L0 counters. | |
| add_hold_wait | add_t := 16#22# |
| FMD: Wait to hold. | |
| add_l1_timeout | add_t := 16#23# |
| FMD: L1 timeout. | |
| add_l2_timeout | add_t := 16#24# |
| FMD: L2 timeout. | |
| add_shift_div | add_t := 16#25# |
| FMD: Shift clk. | |
| add_strips | add_t := 16#26# |
| FMD: Strips. | |
| add_cal_level | add_t := 16#27# |
| FMD: Cal pulse. | |
| add_shape_bias | add_t := 16#28# |
| FMD: Shape bias. | |
| add_vfs | add_t := 16#29# |
| FMD: Shape ref. | |
| add_vfp | add_t := 16#2A# |
| FMD: Preamp ref. | |
| add_sample_div | add_t := 16#2B# |
| FMD: Sample clk. | |
| add_fmdd_cmd | add_t := 16#2C# |
| FMD: Commands. | |
| add_cal_iter | add_t := 16#4B# |
| FMD: Cal events. | |
| add_mebs | add_t := 16#4C# |
| Multi-event count/config. | |
| add_cal_delay | add_t := 16#4D# |
| Multi-event count/config. | |
| MAX_REG | integer := add_cal_delay |
| add_al_rpinc | std_logic_vector ( 4 downto 0 ) := " 11001 " |
| regs | regs_t := ( add_zero = > ( true , true , true , X " 0000 " ) , add_t1_th = > ( true , true , true , X " 00AF " ) , add_flash_i_th = > ( true , true , true , X " 0027 " ) , add_al_dig_i_th = > ( true , true , true , X " 004e " ) , add_al_ana_i_th = > ( true , true , true , X " 0045 " ) , add_va_rec_ip_th = > ( true , true , true , X " 0075 " ) , add_t1 = > ( false , true , false , X " 00AA " ) , add_flash_i = > ( false , true , false , X " 0027 " ) , add_al_dig_i = > ( false , true , false , X " 004e " ) , add_al_ana_i = > ( false , true , false , X " 0045 " ) , add_va_rec_ip = > ( false , true , false , X " 0075 " ) , add_t2_th = > ( true , true , true , X " 00AF " ) , add_va_sup_ip_th = > ( true , true , true , X " 0089 " ) , add_va_rec_im_th = > ( true , true , true , X " 00a6 " ) , add_va_sup_im_th = > ( true , true , true , X " 0186 " ) , add_gtl_u_th = > ( true , true , true , X " 01d6 " ) , add_t2 = > ( false , true , false , X " 00AA " ) , add_va_sup_ip = > ( false , true , false , X " 0089 " ) , add_va_rec_im = > ( false , true , false , X " 00a6 " ) , add_va_sup_im = > ( false , true , false , X " 0186 " ) , add_gtl_u = > ( false , true , false , X " 01d6 " ) , add_t3_th = > ( true , true , true , X " 00AF " ) , add_t1sens_th = > ( true , true , true , X " 01cf " ) , add_t2sens_th = > ( true , true , true , X " 01cf " ) , add_al_dig_u_th = > ( true , true , true , X " 01d6 " ) , add_al_ana_u_th = > ( true , true , true , X " 01d6 " ) , add_t3 = > ( false , true , false , X " 00Aa " ) , add_t1sens = > ( false , true , false , X " 01bf " ) , add_t2sens = > ( false , true , false , X " 01bf " ) , add_al_dig_u = > ( false , true , false , X " 01d6 " ) , add_al_ana_u = > ( false , true , false , X " 01d6 " ) , add_t4_th = > ( true , true , true , X " 00AF " ) , add_va_rec_up_th = > ( true , true , true , X " 01d6 " ) , add_va_sup_up_th = > ( true , true , true , X " 0109 " ) , add_va_sup_um_th = > ( true , true , true , X " 008F " ) , add_va_rec_um_th = > ( true , true , true , X " 008F " ) , add_t4 = > ( false , true , false , X " 00AA " ) , add_va_rec_up = > ( false , true , false , X " 01d6 " ) , add_va_sup_up = > ( false , true , false , X " 0109 " ) , add_va_sup_um = > ( false , true , false , X " 008F " ) , add_va_rec_um = > ( false , true , false , X " 008F " ) , add_l1cnt = > ( false , true , false , X " 0000 " ) , add_l2cnt = > ( false , true , false , X " 0000 " ) , add_sclkcnt = > ( false , false , false , X " 0000 " ) , add_dstbcnt = > ( false , false , false , X " 0000 " ) , add_tsm_word = > ( true , false , true , X " 0001 " ) , add_us_ratio = > ( true , false , true , X " 0001 " ) , add_csr0 = > ( true , true , true , X " 07F9 " ) , add_csr1 = > ( true , true , true , X " 0000 " ) , add_csr2 = > ( true , true , true , X " 000F " ) , add_csr3 = > ( true , true , true , X " 2220 " ) , add_free = > ( false , true , false , version ) , add_cntlat = > ( true , true , true , X " 0000 " ) , add_cntclr = > ( true , true , true , X " 0000 " ) , add_csr1clr = > ( true , true , true , X " 0000 " ) , add_alrst = > ( true , true , true , X " 0000 " ) , add_bcrst = > ( true , true , true , X " 0000 " ) , add_stcnv = > ( true , true , true , X " 0000 " ) , add_scevl = > ( true , false , true , X " 0000 " ) , add_evlrdo = > ( true , false , true , X " 0000 " ) , add_sttsm = > ( true , false , true , X " 0000 " ) , add_acqrdo = > ( true , false , true , X " 0000 " ) , add_fmdd_stat = > ( true , false , false , X " 0000 " ) , add_l0cnt = > ( true , true , false , X " 0000 " ) , add_hold_wait = > ( true , false , true , X " 0020 " ) , add_l1_timeout = > ( true , false , true , X " 00F0 " ) , add_l2_timeout = > ( true , false , true , X " 0E00 " ) , add_shift_div = > ( true , false , true , X " 1000 " ) , add_strips = > ( true , false , true , X " 7F00 " ) , add_cal_level = > ( true , false , true , X " 2000 " ) , add_shape_bias = > ( true , false , true , X " 2A20 " ) , add_vfs = > ( true , false , true , X " 645D " ) , add_vfp = > ( true , false , true , X " 878B " ) , add_sample_div = > ( true , false , true , X " 0402 " ) , add_fmdd_cmd = > ( true , false , true , X " 0000 " ) , add_cal_iter = > ( true , false , true , X " 0064 " ) , add_mebs = > ( true , false , true , X " 0144 " ) , add_cal_delay = > ( true , false , true , X " 0030 " ) , others = > ( false , false , false , X " 0000 " ) ) |
| BASE_ADC | integer := 6 |
| Base address for ADCs. | |
| NUM_ADC | integer := 20 |
| number of ADC's | |
| adc_map | adc_map_t := ( add_t1 , add_flash_i , add_al_dig_i , add_al_ana_i , add_va_rec_ip , add_t2 , add_va_sup_ip , add_va_rec_im , add_va_sup_im , add_gtl_u , add_t3 , add_t1sens , add_t2sens , add_al_dig_u , add_al_ana_u , add_t4 , add_va_rec_up , add_va_sup_up , add_va_sup_um , add_va_rec_um ) |
| adc_rmap | adc_rmap_t := ( add_t1 = > BASE_ADC , add_flash_i = > BASE_ADC +1 , add_al_dig_i = > BASE_ADC +2 , add_al_ana_i = > BASE_ADC +3 , add_va_rec_ip = > BASE_ADC +4 , add_t2 = > BASE_ADC +5 , add_va_sup_ip = > BASE_ADC +6 , add_va_rec_im = > BASE_ADC +7 , add_va_sup_im = > BASE_ADC +8 , add_gtl_u = > BASE_ADC +9 , add_t3 = > BASE_ADC +10 , add_t1sens = > BASE_ADC +11 , add_t2sens = > BASE_ADC +12 , add_al_dig_u = > BASE_ADC +13 , add_al_ana_u = > BASE_ADC +14 , add_t4 = > BASE_ADC +15 , add_va_rec_up = > BASE_ADC +16 , add_va_sup_up = > BASE_ADC +17 , add_va_sup_um = > BASE_ADC +18 , add_va_rec_um = > BASE_ADC +19 , others = > 0 ) |
Types | |
| regs_t | array ( MAX_REG downto 0 ) of reg_t |
| adc_map_t | array ( BASE_ADC to NUM_ADC +BASE_ADC -1 ) of integer range 0 to 2 **7-1 |
| adc_rmap_t | array ( 0 to add_va_rec_um ) of integer range 0 to NUM_ADC +BASE_ADC -1 |
| Map type. | |
Subtypes | |
| add_t | integer range 0 to NUM_REG |
| Address type. | |
| regval_t | std_logic_vector ( 15 downto 0 ) |
| Register value. | |
Records | |
| reg_t : record | |
| bcast | boolean |
| Allow broadcast. | |
| sc | boolean |
| Allow slow control. | |
| w | boolean |
| Allow write. | |
| def | regval_t |
| Default value. | |
This package holds the configruation for the registers of the board controller.
bcast boolean [Record] |
Allow broadcast.
Record describing registers
sc boolean [Record] |
Allow slow control.
w boolean [Record] |
Allow write.
adc_map adc_map_t := ( add_t1 , add_flash_i , add_al_dig_i , add_al_ana_i , add_va_rec_ip , add_t2 , add_va_sup_ip , add_va_rec_im , add_va_sup_im , add_gtl_u , add_t3 , add_t1sens , add_t2sens , add_al_dig_u , add_al_ana_u , add_t4 , add_va_rec_up , add_va_sup_up , add_va_sup_um , add_va_rec_um ) [Constant] |
adc_rmap adc_rmap_t := ( add_t1 = > BASE_ADC , add_flash_i = > BASE_ADC +1 , add_al_dig_i = > BASE_ADC +2 , add_al_ana_i = > BASE_ADC +3 , add_va_rec_ip = > BASE_ADC +4 , add_t2 = > BASE_ADC +5 , add_va_sup_ip = > BASE_ADC +6 , add_va_rec_im = > BASE_ADC +7 , add_va_sup_im = > BASE_ADC +8 , add_gtl_u = > BASE_ADC +9 , add_t3 = > BASE_ADC +10 , add_t1sens = > BASE_ADC +11 , add_t2sens = > BASE_ADC +12 , add_al_dig_u = > BASE_ADC +13 , add_al_ana_u = > BASE_ADC +14 , add_t4 = > BASE_ADC +15 , add_va_rec_up = > BASE_ADC +16 , add_va_sup_up = > BASE_ADC +17 , add_va_sup_um = > BASE_ADC +18 , add_va_rec_um = > BASE_ADC +19 , others = > 0 ) [Constant] |
adc_rmap_t array ( 0 to add_va_rec_um ) of integer range 0 to NUM_ADC +BASE_ADC -1 [Type] |
Map type.
add_acqrdo add_t := 16#1F# [Constant] |
Read acquisition memory.
add_al_ana_i add_t := 16#09# [Constant] |
I 2.5 V altro analog.
add_al_ana_i_th add_t := 16#04# [Constant] |
I 2.5 V altro analog.
add_al_ana_u add_t := 16#40# [Constant] |
U 2.5 altro analog (m).
add_al_ana_u_th add_t := 16#3B# [Constant] |
U 2.5 altro analog (m).
add_al_dig_i add_t := 16#08# [Constant] |
I 2.5 V altro digital.
add_al_dig_i_th add_t := 16#03# [Constant] |
I 2.5 V altro digital.
add_al_dig_u add_t := 16#3F# [Constant] |
U 2.5 altro digital (m).
add_al_dig_u_th add_t := 16#3A# [Constant] |
U 2.5 altro digital (m).
add_al_rpinc std_logic_vector ( 4 downto 0 ) := " 11001 " [Constant] |
ADD_BITS integer := 7 [Constant] |
Number of addrss bits.
add_cal_delay add_t := 16#4D# [Constant] |
Multi-event count/config.
add_cal_iter add_t := 16#4B# [Constant] |
FMD: Cal events.
add_cal_level add_t := 16#27# [Constant] |
FMD: Cal pulse.
add_cntclr add_t := 16#17# [Constant] |
Clear counters.
add_cntlat add_t := 16#16# [Constant] |
Latch L1, L2, SCLK Counters.
add_csr1clr add_t := 16#18# [Constant] |
Clear CSR1.
add_dstbcnt add_t := 16#0E# [Constant] |
DSTB CouNTer.
add_evlrdo add_t := 16#1D# [Constant] |
Read event length.
add_flash_i add_t := 16#07# [Constant] |
I 3.3 V.
add_flash_i_th add_t := 16#02# [Constant] |
I 3.3 V.
add_fmdd_cmd add_t := 16#2C# [Constant] |
FMD: Commands.
add_fmdd_stat add_t := 16#20# [Constant] |
FMDD status.
add_gtl_u_th add_t := 16#31# [Constant] |
2.5 V Digital driver
add_hold_wait add_t := 16#22# [Constant] |
FMD: Wait to hold.
add_l1_timeout add_t := 16#23# [Constant] |
FMD: L1 timeout.
add_l2_timeout add_t := 16#24# [Constant] |
FMD: L2 timeout.
add_sample_div add_t := 16#2B# [Constant] |
FMD: Sample clk.
add_sclkcnt add_t := 16#0D# [Constant] |
Sampling CLK CouNTer.
add_shape_bias add_t := 16#28# [Constant] |
FMD: Shape bias.
add_shift_div add_t := 16#25# [Constant] |
FMD: Shift clk.
add_strips add_t := 16#26# [Constant] |
FMD: Strips.
add_t1sens add_t := 16#3D# [Constant] |
Temperature sens. 1.
add_t1sens_th add_t := 16#38# [Constant] |
Temperature sens. 1.
add_t2sens add_t := 16#3E# [Constant] |
Temperature sens. 2.
add_t2sens_th add_t := 16#39# [Constant] |
Temperature sens. 2.
add_tsm_word add_t := 16#0F# [Constant] |
Test mode word.
add_us_ratio add_t := 16#10# [Constant] |
Undersampling ratio.
add_va_rec_im add_t := 16#34# [Constant] |
I -2.0 V.
add_va_rec_im_th add_t := 16#2F# [Constant] |
I -2.0 V.
add_va_rec_ip add_t := 16#0A# [Constant] |
I 2.5 V VA.
add_va_rec_ip_th add_t := 16#05# [Constant] |
I 2.5 V VA.
add_va_rec_um add_t := 16#4A# [Constant] |
U -2.0 (m).
add_va_rec_um_th add_t := 16#45# [Constant] |
U -2.0 (m).
add_va_rec_up add_t := 16#47# [Constant] |
U 2.5 VA (m).
add_va_rec_up_th add_t := 16#42# [Constant] |
U 2.5 VA (m).
add_va_sup_im add_t := 16#35# [Constant] |
I -2.0 V VA.
add_va_sup_im_th add_t := 16#30# [Constant] |
I -2.0 V VA.
add_va_sup_ip add_t := 16#33# [Constant] |
I 1.5 V VA.
add_va_sup_ip_th add_t := 16#2E# [Constant] |
I 1.5 V VA.
add_va_sup_um add_t := 16#49# [Constant] |
U -2.0 VA (m).
add_va_sup_um_th add_t := 16#44# [Constant] |
U -2.0 VA (m).
add_va_sup_up add_t := 16#48# [Constant] |
U 1.5 VA (m).
add_va_sup_up_th add_t := 16#43# [Constant] |
U 1.5 VA (m).
BASE_ADC integer := 6 [Constant] |
Base address for ADCs.
ieee library [Library] |
MAX_REG integer := add_cal_delay [Constant] |
NUM_ADC integer := 20 [Constant] |
number of ADC's
numeric_std package [Package] |
reg_t [Record] |
regs regs_t := ( add_zero = > ( true , true , true , X " 0000 " ) , add_t1_th = > ( true , true , true , X " 00AF " ) , add_flash_i_th = > ( true , true , true , X " 0027 " ) , add_al_dig_i_th = > ( true , true , true , X " 004e " ) , add_al_ana_i_th = > ( true , true , true , X " 0045 " ) , add_va_rec_ip_th = > ( true , true , true , X " 0075 " ) , add_t1 = > ( false , true , false , X " 00AA " ) , add_flash_i = > ( false , true , false , X " 0027 " ) , add_al_dig_i = > ( false , true , false , X " 004e " ) , add_al_ana_i = > ( false , true , false , X " 0045 " ) , add_va_rec_ip = > ( false , true , false , X " 0075 " ) , add_t2_th = > ( true , true , true , X " 00AF " ) , add_va_sup_ip_th = > ( true , true , true , X " 0089 " ) , add_va_rec_im_th = > ( true , true , true , X " 00a6 " ) , add_va_sup_im_th = > ( true , true , true , X " 0186 " ) , add_gtl_u_th = > ( true , true , true , X " 01d6 " ) , add_t2 = > ( false , true , false , X " 00AA " ) , add_va_sup_ip = > ( false , true , false , X " 0089 " ) , add_va_rec_im = > ( false , true , false , X " 00a6 " ) , add_va_sup_im = > ( false , true , false , X " 0186 " ) , add_gtl_u = > ( false , true , false , X " 01d6 " ) , add_t3_th = > ( true , true , true , X " 00AF " ) , add_t1sens_th = > ( true , true , true , X " 01cf " ) , add_t2sens_th = > ( true , true , true , X " 01cf " ) , add_al_dig_u_th = > ( true , true , true , X " 01d6 " ) , add_al_ana_u_th = > ( true , true , true , X " 01d6 " ) , add_t3 = > ( false , true , false , X " 00Aa " ) , add_t1sens = > ( false , true , false , X " 01bf " ) , add_t2sens = > ( false , true , false , X " 01bf " ) , add_al_dig_u = > ( false , true , false , X " 01d6 " ) , add_al_ana_u = > ( false , true , false , X " 01d6 " ) , add_t4_th = > ( true , true , true , X " 00AF " ) , add_va_rec_up_th = > ( true , true , true , X " 01d6 " ) , add_va_sup_up_th = > ( true , true , true , X " 0109 " ) , add_va_sup_um_th = > ( true , true , true , X " 008F " ) , add_va_rec_um_th = > ( true , true , true , X " 008F " ) , add_t4 = > ( false , true , false , X " 00AA " ) , add_va_rec_up = > ( false , true , false , X " 01d6 " ) , add_va_sup_up = > ( false , true , false , X " 0109 " ) , add_va_sup_um = > ( false , true , false , X " 008F " ) , add_va_rec_um = > ( false , true , false , X " 008F " ) , add_l1cnt = > ( false , true , false , X " 0000 " ) , add_l2cnt = > ( false , true , false , X " 0000 " ) , add_sclkcnt = > ( false , false , false , X " 0000 " ) , add_dstbcnt = > ( false , false , false , X " 0000 " ) , add_tsm_word = > ( true , false , true , X " 0001 " ) , add_us_ratio = > ( true , false , true , X " 0001 " ) , add_csr0 = > ( true , true , true , X " 07F9 " ) , add_csr1 = > ( true , true , true , X " 0000 " ) , add_csr2 = > ( true , true , true , X " 000F " ) , add_csr3 = > ( true , true , true , X " 2220 " ) , add_free = > ( false , true , false , version ) , add_cntlat = > ( true , true , true , X " 0000 " ) , add_cntclr = > ( true , true , true , X " 0000 " ) , add_csr1clr = > ( true , true , true , X " 0000 " ) , add_alrst = > ( true , true , true , X " 0000 " ) , add_bcrst = > ( true , true , true , X " 0000 " ) , add_stcnv = > ( true , true , true , X " 0000 " ) , add_scevl = > ( true , false , true , X " 0000 " ) , add_evlrdo = > ( true , false , true , X " 0000 " ) , add_sttsm = > ( true , false , true , X " 0000 " ) , add_acqrdo = > ( true , false , true , X " 0000 " ) , add_fmdd_stat = > ( true , false , false , X " 0000 " ) , add_l0cnt = > ( true , true , false , X " 0000 " ) , add_hold_wait = > ( true , false , true , X " 0020 " ) , add_l1_timeout = > ( true , false , true , X " 00F0 " ) , add_l2_timeout = > ( true , false , true , X " 0E00 " ) , add_shift_div = > ( true , false , true , X " 1000 " ) , add_strips = > ( true , false , true , X " 7F00 " ) , add_cal_level = > ( true , false , true , X " 2000 " ) , add_shape_bias = > ( true , false , true , X " 2A20 " ) , add_vfs = > ( true , false , true , X " 645D " ) , add_vfp = > ( true , false , true , X " 878B " ) , add_sample_div = > ( true , false , true , X " 0402 " ) , add_fmdd_cmd = > ( true , false , true , X " 0000 " ) , add_cal_iter = > ( true , false , true , X " 0064 " ) , add_mebs = > ( true , false , true , X " 0144 " ) , add_cal_delay = > ( true , false , true , X " 0030 " ) , others = > ( false , false , false , X " 0000 " ) ) [Constant] |
regval_t std_logic_vector ( 15 downto 0 ) [Subtype] |
Register value.
std_logic_1164 package [Package] |
version std_logic_vector ( 15 downto 0 ) := X " 0220 " [Constant] |
Version number X"0113" -> Major: 0x01, minor: 0x13=19 Version number.
1.6.2-20100208