HDMI Intel® Arria® 10 FPGA IP Design Example User Guide
A newer version of this document is available. Customers should click here to go to the newest version.
Visible to Intel only — GUID: jku1619140404618
Ixiasoft
Visible to Intel only — GUID: jku1619140404618
Ixiasoft
4.3.3.1.2. hdcp1x_tx_kmem.v and hdcp1x_rx_kmem.v files
- These two files are sharing the same format.
- To identify the correct HDCP1 TX DCP key file for hdcp1x_tx_kmem.v, make sure the first 4 bytes of the file are “0x01, 0x00, 0x00, 0x00”.
- To identify the correct HDCP1 RX DCP key file for hdcp1x_rx_kmem.v, make sure the first 4 bytes of the file are “0x02, 0x00, 0x00, 0x00”.
- The keys in the DCP key files are in little-endian format. To use in kmem files, you must convert them into big-endian.
This figure shows the exact byte mapping from HDCP1 TX DCP key file into hdcp1x_tx_kmem.v. The same mapping applies to hdcp1x_rx_kmem.v.
- Key size in bytes * key number + byte number in current row + constant offset + row size in bytes * row number.
- 308*n indicates that each key set has 308 bytes.
- 7*y indicates that each row has 7 bytes.

Example of hdcp1x_tx_kmem.v and how its wire arrays map to the example of HDCP1 TX DCP key file in Figure 35.