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
RevLine 
[1878]1###################################################################
[1893]2# Copyright (c) 2013 Mango Communications
[1878]3# All Rights Reserved
[1905]4# This code is covered by the WARP license
5# See http://warpproject.org/license/ for details
[1878]6###################################################################
7
[1893]8BEGIN fmc_bb_4da_bridge
[1878]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
[1893]16OPTION DESC = Mango FMC-BB-4DA bridge
[1878]17OPTION IP_GROUP = USER
18OPTION RUN_NGCBUILD = FALSE
19OPTION STYLE = HDL
20
[1893]21IO_INTERFACE IO_IF = ext_dac_ports, IO_TYPE = MANGO_4DABRIDGE_V1
22IO_INTERFACE IO_IF = user_ports, IO_TYPE = MANGO_4DABRIDGE_V1
[1878]23
24PARAMETER C_FAMILY = virtex6, DT = STRING
25
[1905]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
[1878]31####################################################################################
32## User Ports
[1893]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
[1878]35####################################################################################
[1893]36PORT sys_samp_clk = "", DIR = I, IO_IF = user_ports, IO_IS = sampClkTx, SIGIS = CLK, ASSIGNMENT = REQUIRE
[1897]37PORT sys_samp_clk_90 = "", DIR = I, IO_IF = user_ports, IO_IS = sampClkTx90, SIGIS = CLK, ASSIGNMENT = REQUIRE
[1878]38
[1905]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
[1878]41
[1905]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
[1878]44
45####
[1893]46# Bridge -> Board ports
[1878]47####
[1893]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
[1878]50
[1893]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
[1878]53
[1905]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   
[1878]64END
Note: See TracBrowser for help on using the repository browser.