DLPU133
March 2024
DLPC964
1
Abstract
Trademarks
1
Overview
2.1
Get Started
2.2
Features
2.3
Assumptions
2.4
Apps FPGA Hardware Target
2
Apps FPGA Modules
3.1
Apps FPGA Block Diagram
3.2
BPG Module
3.3
BRG Module
3.3.1
Start Signal Logic
3.3.2
Delay Needed Logic
3.3.3
Blocks Sent/Loaded Logic
3.4
BRG_ST Module
3.5
PGEN Module
3.6
PGEN_MCTRL Module
3.7
PGEN_SCTRL Module
3.8
PGEN_PRM Module
3.9
PGEN_ADDR_ROM
3.10
HSSTOP Module
3.11
SSF Module
3.12
ENC Module
3.13
Xilinx IP
3.13.1
PGEN_SPBROM_v3
3.13.2
MAINPLL
3.13.3
AURORA_APPS_TX_X3LN_CLOCK_MODULE
3.13.4
AURORA_APPS_TX_X3LN_CHANNEL_WRAPPER
3.14
Reference Documents
3.15
DLPC964 Apps FPGA IO
3.16
Key Definitions
3
Functional Configuration
4.1
Blocks Enabled
4.2
Pattern Cycle Enable
4.2.1
North/South Flip
4.2.2
TPG Patterns
4.2.3
Pattern Mode
4.2.4
Switching Modes
4.2.5
Changing the BPG Patterns
4
Appendix
5.1
Vivado Chipscope Captures
5.2
DLPC964 Apps Bitstream Loading
5.2.1
Loading Bitstream onto FPGA
5.2.2
Loading Bitstream onto Flash
5.3
Interfacing To DLPC964 Controller with Aurora 64B/66B
5.3.1
Theory of Operation
5.3.2
Overview
5.3.3
Aurora 64B/66B TX Core and RTL Generation
5.3.3.1
Select Aurora 64B66B From IP Catalog
5.3.3.2
Configure Core Options
5.3.3.3
Lane Configurations
5.3.3.4
Shared Logic Options
5.3.3.5
Generate Example Design Files
5.3.3.6
RTL File List
5.3.3.7
Single Channel 3 Lanes Aurora Core RTL Wrapper
5.3.3.8
Four Channels 12 Lanes Top Level RTL Wrapper
5.3.3.9
Block Start with Block Control Word
5.3.3.10
Block Complete with DMDLOAD_REQ
5.3.3.11
DMDLOAD_REQ Setup Time Requirement
5.3.3.12
Single Channel Transfer Mode
5.3.3.13
DMD Block Array Data Mapping
5.3.3.14
Xilinx IBERT
5
Abbreviations and Acronyms
6
Related Documentation from Texas Instruments
2
Apps FPGA Modules
This section details the various modules within the DLPC964 Apps FPGA.