196 lines
4.5 KiB
Plaintext
196 lines
4.5 KiB
Plaintext
|
|
||
|
TITLE
|
||
|
Base (common to all cores)
|
||
|
ENDTITLE
|
||
|
|
||
|
############################################################################################
|
||
|
############################################################################################
|
||
|
|
||
|
REG
|
||
|
0x0000
|
||
|
REG_VERSION
|
||
|
Version and Scratch Registers
|
||
|
ENDREG
|
||
|
|
||
|
FIELD
|
||
|
[31:0] 0x00000000
|
||
|
VERSION[31:0]
|
||
|
RO
|
||
|
Version number. Unique to all cores.
|
||
|
ENDFIELD
|
||
|
|
||
|
############################################################################################
|
||
|
############################################################################################
|
||
|
|
||
|
REG
|
||
|
0x0001
|
||
|
REG_ID
|
||
|
Version and Scratch Registers
|
||
|
ENDREG
|
||
|
|
||
|
FIELD
|
||
|
[31:0] 0x00000000
|
||
|
ID[31:0]
|
||
|
RO
|
||
|
Instance identifier number.
|
||
|
ENDFIELD
|
||
|
|
||
|
############################################################################################
|
||
|
############################################################################################
|
||
|
|
||
|
REG
|
||
|
0x0002
|
||
|
REG_SCRATCH
|
||
|
Version and Scratch Registers
|
||
|
ENDREG
|
||
|
|
||
|
FIELD
|
||
|
[31:0] 0x00000000
|
||
|
SCRATCH[31:0]
|
||
|
RW
|
||
|
Scratch register.
|
||
|
ENDFIELD
|
||
|
|
||
|
############################################################################################
|
||
|
############################################################################################
|
||
|
|
||
|
REG
|
||
|
0x0003
|
||
|
REG_CONFIG
|
||
|
Version and Scratch Registers
|
||
|
ENDREG
|
||
|
|
||
|
FIELD
|
||
|
[0] 0x0
|
||
|
IQCORRECTION_DISABLE
|
||
|
RO
|
||
|
If set, indicates that the IQ Correction module was not implemented. (as a result of a configuration of the IP instance)
|
||
|
ENDFIELD
|
||
|
|
||
|
FIELD
|
||
|
[1] 0x0
|
||
|
DCFILTER_DISABLE
|
||
|
RO
|
||
|
If set, indicates that the DC Filter module was not implemented. (as a result of a configuration of the IP instance)
|
||
|
ENDFIELD
|
||
|
|
||
|
FIELD
|
||
|
[2] 0x0
|
||
|
DATAFORMAT_DISABLE
|
||
|
RO
|
||
|
If set, indicates that the Data Format module was not implemented. (as a result of a configuration of the IP instance)
|
||
|
ENDFIELD
|
||
|
|
||
|
FIELD
|
||
|
[3] 0x0
|
||
|
USERPORTS_DISABLE
|
||
|
RO
|
||
|
If set, indicates that the logic related to the User Data Format (e.g. decimation) was not implemented. (as a result of a configuration of the IP instance)
|
||
|
ENDFIELD
|
||
|
|
||
|
FIELD
|
||
|
[4] 0x0
|
||
|
MODE_1R1T
|
||
|
RO
|
||
|
If set, indicates that the core was implemented in 1 channel mode. (e.g. refer to AD9361 data sheet)
|
||
|
ENDFIELD
|
||
|
|
||
|
FIELD
|
||
|
[5] 0x0
|
||
|
DELAY_CONTROL_DISABLE
|
||
|
RO
|
||
|
If set, indicates that the delay control is disabled for this IP. (as a result of a configuration of the IP instance)
|
||
|
ENDFIELD
|
||
|
|
||
|
FIELD
|
||
|
[6] 0x0
|
||
|
DDS_DISABLE
|
||
|
RO
|
||
|
If set, indicates that the DDS is disabled for this IP. (as a result of a configuration of the IP instance)
|
||
|
ENDFIELD
|
||
|
|
||
|
FIELD
|
||
|
[7] 0x0
|
||
|
CMOS_OR_LVDS_N
|
||
|
RO
|
||
|
CMOS or LVDS mode is used for the interface. (as a result of a configuration of the IP instance)
|
||
|
ENDFIELD
|
||
|
|
||
|
FIELD
|
||
|
[8] 0x0
|
||
|
PPS_RECEIVER_ENABLE
|
||
|
RO
|
||
|
If set, indicates the PPS receiver is enabled. (as a result of a configuration of the IP instance)
|
||
|
ENDFIELD
|
||
|
|
||
|
FIELD
|
||
|
[9] 0x0
|
||
|
SCALECORRECTION_ONLY
|
||
|
RO
|
||
|
If set, indicates that the IQ Correction module implements only scale correction.
|
||
|
IQ correction must be enabled. (as a result of a configuration of the IP instance)
|
||
|
ENDFIELD
|
||
|
|
||
|
FIELD
|
||
|
[12] 0x0
|
||
|
EXT_SYNC
|
||
|
RO
|
||
|
If set the transport layer cores (ADC/DAC) have implemented the support for external synchronization signal.
|
||
|
ENDFIELD
|
||
|
############################################################################################
|
||
|
############################################################################################
|
||
|
|
||
|
REG
|
||
|
0x0004
|
||
|
REG_PPS_IRQ_MASK
|
||
|
PPS Interrupt mask
|
||
|
ENDREG
|
||
|
|
||
|
FIELD
|
||
|
[0] 0x1
|
||
|
PPS_IRQ_MASK
|
||
|
RW
|
||
|
Mask bit for the 1PPS receiver interrupt
|
||
|
ENDFIELD
|
||
|
|
||
|
############################################################################################
|
||
|
############################################################################################
|
||
|
|
||
|
REG
|
||
|
0x0007
|
||
|
REG_FPGA_INFO
|
||
|
FPGA device information [[https://github.com/analogdevicesinc/hdl/blob/master/library/scripts/adi_intel_device_info_enc.tcl |Intel encoded values]]
|
||
|
[[https://github.com/analogdevicesinc/hdl/blob/master/library/scripts/adi_xilinx_device_info_enc.tcl |Xilinx encoded values]]
|
||
|
ENDREG
|
||
|
|
||
|
FIELD
|
||
|
[31:24] 0x0
|
||
|
FPGA_TECHNOLOGY
|
||
|
RO
|
||
|
Encoded value describing the technology/generation of the FPGA device (arria 10/7series)
|
||
|
ENDFIELD
|
||
|
|
||
|
FIELD
|
||
|
[23:16] 0x0
|
||
|
FPGA_FAMILY
|
||
|
RO
|
||
|
Encoded value describing the family variant of the FPGA device(e.g., SX, GX, GT or zynq, kintex, virtex)
|
||
|
ENDFIELD
|
||
|
|
||
|
FIELD
|
||
|
[15:8] 0x0
|
||
|
SPEED_GRADE
|
||
|
RO
|
||
|
Encoded value describing the FPGA's speed-grade
|
||
|
ENDFIELD
|
||
|
|
||
|
FIELD
|
||
|
[7:0] 0x0
|
||
|
DEV_PACKAGE
|
||
|
RO
|
||
|
Encoded value describing the device package. The package might affect high-speed interfaces
|
||
|
ENDFIELD
|
||
|
############################################################################################
|
||
|
############################################################################################
|
||
|
|