source: PlatformSupport/CustomPeripherals/pcores/fmc_bb_4da_bridge_v1_00_b/data/fmc_bb_4da_bridge_v2_1_0.mpd

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

Updated fmc_bb_4da_bridge to drive AD9116 control signals and with wider range of widths for user-specific input ports

File size: 3.2 KB
Line 
1###################################################################
2# Copyright (c) 2013 Mango Communications
3# All Rights Reserved
4# This code is covered by the WARP license
5# See http://warpproject.org/license/ for details
6###################################################################
7
8BEGIN fmc_bb_4da_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 = Mango FMC-BB-4DA bridge
17OPTION IP_GROUP = USER
18OPTION RUN_NGCBUILD = FALSE
19OPTION STYLE = HDL
20
21IO_INTERFACE IO_IF = ext_dac_ports, IO_TYPE = MANGO_4DABRIDGE_V1
22IO_INTERFACE IO_IF = user_ports, IO_TYPE = MANGO_4DABRIDGE_V1
23
24PARAMETER C_FAMILY = virtex6, DT = STRING
25
26PARAMETER USER_DAC_A_BITS = 12, DT = INTEGER, RANGE = (12:16), DESC = "Bit width of user_DAC_A port; only 12 MSB will be used", PERMIT=BASE_USER
27PARAMETER USER_DAC_B_BITS = 12, DT = INTEGER, RANGE = (12:16), DESC = "Bit width of user_DAC_B port; only 12 MSB will be used", PERMIT=BASE_USER
28PARAMETER USER_DAC_C_BITS = 12, DT = INTEGER, RANGE = (12:16), DESC = "Bit width of user_DAC_C port; only 12 MSB will be used", PERMIT=BASE_USER
29PARAMETER USER_DAC_D_BITS = 12, DT = INTEGER, RANGE = (12:16), DESC = "Bit width of user_DAC_D port; only 12 MSB will be used", PERMIT=BASE_USER
30
31####################################################################################
32## User Ports
33## The user must connect sources to these ports in XPS in order to use
34##  the 4DA board. The rest of the board's connections are made automatically
35####################################################################################
36PORT sys_samp_clk = "", DIR = I, IO_IF = user_ports, IO_IS = sampClkTx, SIGIS = CLK, ASSIGNMENT = REQUIRE
37PORT sys_samp_clk_90 = "", DIR = I, IO_IF = user_ports, IO_IS = sampClkTx90, SIGIS = CLK, ASSIGNMENT = REQUIRE
38
39PORT user_DAC_A = "", DIR = I, VEC = [0:USER_DAC_A_BITS-1], IO_IF = user_ports, IO_IS = user_DAC_A
40PORT user_DAC_B = "", DIR = I, VEC = [0:USER_DAC_B_BITS-1], IO_IF = user_ports, IO_IS = user_DAC_B
41
42PORT user_DAC_C = "", DIR = I, VEC = [0:USER_DAC_C_BITS-1], IO_IF = user_ports, IO_IS = user_DAC_C
43PORT user_DAC_D = "", DIR = I, VEC = [0:USER_DAC_D_BITS-1], IO_IF = user_ports, IO_IS = user_DAC_D
44
45####
46# Bridge -> Board ports
47####
48PORT DAC_AB_DB = "", DIR = O, VEC = [13:0], IO_IS = DAC_AB_DB, ENDIAN = LITTLE, IO_IF = ext_dac_ports
49PORT DAC_CD_DB = "", DIR = O, VEC = [13:0], IO_IS = DAC_AB_DB, ENDIAN = LITTLE, IO_IF = ext_dac_ports
50
51PORT DAC_AB_CLK = "", DIR = O, IO_IS = DAC_AB_CLK, IO_IF = ext_dac_ports
52PORT DAC_CD_CLK = "", DIR = O, IO_IS = DAC_AB_CLK, IO_IF = ext_dac_ports
53
54PORT DAC_AB_PINMD = "", DIR = O, IO_IS = DAC_AB_PINMD, IO_IF = ext_dac_ports
55PORT DAC_AB_CLKMD = "", DIR = O, IO_IS = DAC_AB_CLKMD, IO_IF = ext_dac_ports
56PORT DAC_AB_FORMAT = "", DIR = O, IO_IS = DAC_AB_FORMAT, IO_IF = ext_dac_ports
57PORT DAC_AB_PWDN = "", DIR = O, IO_IS = DAC_AB_PWDN, IO_IF = ext_dac_ports
58
59PORT DAC_CD_PINMD = "", DIR = O, IO_IS = DAC_CD_PINMD, IO_IF = ext_dac_ports
60PORT DAC_CD_CLKMD = "", DIR = O, IO_IS = DAC_CD_CLKMD, IO_IF = ext_dac_ports
61PORT DAC_CD_FORMAT = "", DIR = O, IO_IS = DAC_CD_FORMAT, IO_IF = ext_dac_ports
62PORT DAC_CD_PWDN = "", DIR = O, IO_IS = DAC_CD_PWDN, IO_IF = ext_dac_ports
63   
64END
Note: See TracBrowser for help on using the repository browser.