Skip to content

Commit 8ff8728

Browse files
OpenCAPI3.0 Reference Design
1 parent c416353 commit 8ff8728

14 files changed

+3224
-1
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@
77

88
# Supported AFUs
99
1. AFP
10+
2. LPC
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Generates Transceive IP
2+
create_ip -name gtwizard_ultrascale -vendor xilinx.com -library ip -version 1.7 -module_name DLx_phy
3+
set_property -dict [list CONFIG.CHANNEL_ENABLE {X0Y7 X0Y6 X0Y5 X0Y4 X0Y3 X0Y2 X0Y1 X0Y0} \
4+
CONFIG.TX_MASTER_CHANNEL {X0Y4} \
5+
CONFIG.RX_MASTER_CHANNEL {X0Y4} \
6+
CONFIG.TX_LINE_RATE {20.0} \
7+
CONFIG.TX_PLL_TYPE {QPLL1} \
8+
CONFIG.TX_REFCLK_FREQUENCY {156.25} \
9+
CONFIG.TX_DATA_ENCODING {64B66B} \
10+
CONFIG.TX_OUTCLK_SOURCE {TXPROGDIVCLK} \
11+
CONFIG.RX_LINE_RATE {20.0} \
12+
CONFIG.RX_PLL_TYPE {QPLL1} \
13+
CONFIG.RX_REFCLK_FREQUENCY {156.25} \
14+
CONFIG.RX_DATA_DECODING {64B66B} \
15+
CONFIG.RX_REFCLK_SOURCE {X0Y7 clk1 X0Y6 clk1 X0Y5 clk1 X0Y4 clk1 X0Y3 clk1 X0Y2 clk1 X0Y1 clk1 X0Y0 clk1} \
16+
CONFIG.TX_REFCLK_SOURCE {X0Y7 clk1 X0Y6 clk1 X0Y5 clk1 X0Y4 clk1 X0Y3 clk1 X0Y2 clk1 X0Y1 clk1 X0Y0 clk1} \
17+
CONFIG.LOCATE_IN_SYSTEM_IBERT_CORE {EXAMPLE_DESIGN} \
18+
CONFIG.TX_USER_DATA_WIDTH {64} \
19+
CONFIG.TX_INT_DATA_WIDTH {64} \
20+
CONFIG.RX_USER_DATA_WIDTH {64} \
21+
CONFIG.RX_INT_DATA_WIDTH {64} \
22+
CONFIG.RX_JTOL_FC {10} \
23+
CONFIG.RX_CB_MAX_LEVEL {4} \
24+
CONFIG.TXPROGDIV_FREQ_SOURCE {QPLL1} \
25+
CONFIG.TXPROGDIV_FREQ_VAL {312.5} \
26+
CONFIG.ENABLE_OPTIONAL_PORTS {rxpolarity_in}] [get_ips DLx_phy]
27+
generate_target {all} [get_ips DLx_phy]
Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
`pragma protect begin_protected
2+
`pragma protect version = 2
3+
`pragma protect encrypt_agent = "XILINX"
4+
`pragma protect encrypt_agent_info = "Xilinx Encryption Tool 2015"
5+
`pragma protect begin_commonblock
6+
`pragma protect end_commonblock
7+
`pragma protect begin_toolblock
8+
`pragma protect rights_digest_method="sha256"
9+
`pragma protect key_keyowner = "Xilinx", key_keyname= "xilinxt_2017_05", key_method = "rsa", key_block
10+
uYSbYyot/kitnmgXKpQw8hdyp2MnpJ0ZrK/mP7QLGxzCR13lXW8wqojHyKfaZWYpBLQXR00LGa8C
11+
EXMvb2EafhUZ9aPFGGVIw7ZFjws9QyEvqyOOdbkRAQLqgCQyM0mdgPzLovET65gHkUeGMYdhGuft
12+
B391X9iOx572PgsA7rpYPZYuN/BNgEF/uej2Xei5LSBGgIUiJ3uNPwTeGCirpdjNnfF+ZPrWcU2C
13+
Di6PErR55ufUfmXtNOoSgR9YLoZOVeaUZH4iMl5ED9LHIT5ZrzO3dzIq3mlmI9ZblQJLAEcHTt7n
14+
jyWIlNO3yvFaT6+5XSX0RHES66QMpbmlexDJbg==
15+
16+
`pragma protect end_toolblock="+FRfzE+YyH+0kw/c/Wfdo6btp9UtVrhHV7UYRKzSoOw="
17+
`pragma protect data_method = "AES128-CBC"
18+
`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 3824)
19+
`pragma protect data_block
20+
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
87+
00ndNqo=
88+
`pragma protect end_protected

0 commit comments

Comments
 (0)