source: PlatformSupport/CustomPeripherals/pcores/w3_ad_bridge_v3_01_b/data/w3_ad_bridge_v2_1_0.mpd

Last change on this file was 1878, checked in by murphpo, 11 years ago

Added IDELAY parameters to ad_bridge, so each instance can customize delay values per interface

File size: 3.7 KB
Line 
1###################################################################
2# Copyright (c) 2012 Mango Communications
3# All Rights Reserved
4# This code is covered by the Rice-WARP license
5# See http://warp.rice.edu/license/ for details
6###################################################################
7
8BEGIN w3_ad_bridge
9
10## Peripheral Options
11OPTION IPTYPE = PERIPHERAL
12OPTION IMP_NETLIST = TRUE
13OPTION HDL = VERILOG
14OPTION ARCH_SUPPORT_MAP = (virtex6=DEVELOPMENT)
15OPTION USAGE_LEVEL = BASE_USER
16OPTION DESC = WARP v3 AD interface
17OPTION IP_GROUP = USER
18OPTION RUN_NGCBUILD = FALSE
19OPTION STYLE = HDL
20
21IO_INTERFACE IO_IF = ext_ad_ports, IO_TYPE = W3_ADBRIDGE_V1
22IO_INTERFACE IO_IF = user_ports, IO_TYPE = W3_ADBRIDGE_V1
23
24PARAMETER C_FAMILY = virtex6, DT = STRING
25PARAMETER INCLUDE_IDELAYCTRL = 1, DT = INTEGER, RANGE = (0,1), DESC = "Include IDELAYCTRL (enable for design without any other IDELAYCTRL blocks)", VALUES = (0=FALSE, 1=TRUE), PERMIT=BASE_USER
26PARAMETER TRXCLK_IDELAY_RFA = 31, DT = INTEGER, RANGE = (0:31), DESC = "IODELAY tap value for TRXCLK clock input delay for RFA", PERMIT=BASE_USER
27PARAMETER TRXCLK_IDELAY_RFB = 31, DT = INTEGER, RANGE = (0:31), DESC = "IODELAY tap value for TRXCLK clock input delay for RFB", PERMIT=BASE_USER
28
29####################################################################################
30## User Ports
31## The user must connect sources/sinks to these ports in XPS in order to use
32##  the radio board. The rest of the board's connections are made automatically
33####################################################################################
34PORT sys_samp_clk_Tx = "", DIR = I, IO_IF = user_ports, IO_IS = sampClkTx, SIGIS = CLK
35PORT sys_samp_clk_Tx_90 = "", DIR = I, IO_IF = user_ports, IO_IS = sampClkTx90, SIGIS = CLK
36PORT sys_samp_clk_Rx = "", DIR = I, IO_IF = user_ports, IO_IS = sampClkRx, SIGIS = CLK
37
38PORT clk200 = "", DIR = I, IO_IF = user_ports, IO_IS = idelayCtrlClk, SIGIS = CLK, CLK_FREQ = 200000000
39
40PORT user_RFA_RXD_I = "", DIR = O, VEC = [0:11], IO_IF = user_ports, IO_IS = userARXDI
41PORT user_RFA_RXD_Q = "", DIR = O, VEC = [0:11], IO_IF = user_ports, IO_IS = userARXDQ
42
43PORT user_RFA_TXD_I = "", DIR = I, VEC = [0:11], IO_IF = user_ports, IO_IS = userATXDI
44PORT user_RFA_TXD_Q = "", DIR = I, VEC = [0:11], IO_IF = user_ports, IO_IS = userATXDQ
45
46PORT user_RFA_TXIQ = "", DIR = I, IO_IF = user_ports, IO_IS = user_ATXIQ
47
48PORT user_RFB_RXD_I = "", DIR = O, VEC = [0:11], IO_IF = user_ports, IO_IS = userBRXDI
49PORT user_RFB_RXD_Q = "", DIR = O, VEC = [0:11], IO_IF = user_ports, IO_IS = userBRXDQ
50
51PORT user_RFB_TXD_I = "", DIR = I, VEC = [0:11], IO_IF = user_ports, IO_IS = userBTXDI
52PORT user_RFB_TXD_Q = "", DIR = I, VEC = [0:11], IO_IF = user_ports, IO_IS = userBTXDQ
53
54PORT user_RFB_TXIQ = "", DIR = I, IO_IF = user_ports, IO_IS = user_BTXIQ
55
56####
57# Radio Bridge <-> Radio Board ports
58####
59PORT ad_RFA_TXD = "", DIR = O, VEC = [11:0], IO_IS = adATXD, ENDIAN = LITTLE, IO_IF = ext_ad_ports
60PORT ad_RFA_TXIQ = "", DIR = O, IO_IS = adATXIQ, IO_IF = ext_ad_ports
61PORT ad_RFA_TXCLK = "", DIR = O, IO_IS = adATXCLK, IO_IF = ext_ad_ports
62
63PORT ad_RFA_TRXD = "", DIR = I, VEC = [11:0], IO_IS = adATRXD, ENDIAN = LITTLE, IO_IF = ext_ad_ports
64PORT ad_RFA_TRXIQ = "", DIR = I, IO_IS = adATRXIQ, IO_IF = ext_ad_ports
65PORT ad_RFA_TRXCLK = "", DIR = I, IO_IS = adATRXCLK, IO_IF = ext_ad_ports
66
67PORT ad_RFB_TXD = "", DIR = O, VEC = [11:0], IO_IS = adATXD, ENDIAN = LITTLE, IO_IF = ext_ad_ports
68PORT ad_RFB_TXIQ = "", DIR = O, IO_IS = adATXIQ, IO_IF = ext_ad_ports
69PORT ad_RFB_TXCLK = "", DIR = O, IO_IS = adATXCLK, IO_IF = ext_ad_ports
70
71PORT ad_RFB_TRXD = "", DIR = I, VEC = [11:0], IO_IS = adBTRXD, ENDIAN = LITTLE, IO_IF = ext_ad_ports
72PORT ad_RFB_TRXIQ = "", DIR = I, IO_IS = adBTRXIQ, IO_IF = ext_ad_ports
73PORT ad_RFB_TRXCLK = "", DIR = I, IO_IS = adBTRXCLK, IO_IF = ext_ad_ports
74
75END
Note: See TracBrowser for help on using the repository browser.