source: PlatformSupport/Deprecated/pcores/EEPROM_v1_01_a/data/EEPROM_v2_1_0.mpd

Last change on this file was 564, checked in by murphpo, 17 years ago

Updated EEPROM core with synthesis constraints to prevent unnecessary BUFG usage

File size: 3.3 KB
Line 
1###################################################################
2# Copyright (c) 2006 Rice University
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 EEPROM
9
10## Peripheral Options
11OPTION IPTYPE = PERIPHERAL
12OPTION IMP_NETLIST = TRUE
13OPTION HDL = MIXED
14OPTION CORE_STATE = ACTIVE
15OPTION IP_GROUP = MICROBLAZE:PPC:USER
16OPTION USAGE_LEVEL = BASE_USER
17
18IO_INTERFACE IO_IF = EEPROM, IO_TYPE = WARP_EEPROM_V1
19
20## Bus Interfaces
21BUS_INTERFACE BUS = SOPB, BUS_TYPE = SLAVE, BUS_STD = OPB
22
23## Generics for VHDL or Parameters for Verilog
24PARAMETER C_BASEADDR = 0xffffffff, DT = std_logic_vector, BUS = SOPB, ADDRESS = BASE, PAIR = C_HIGHADDR, MIN_SIZE = 0x00010000
25PARAMETER C_HIGHADDR = 0x00000000, DT = std_logic_vector, BUS = SOPB, ADDRESS = HIGH, PAIR = C_BASEADDR
26PARAMETER C_OPB_AWIDTH = 32, DT = INTEGER, BUS = SOPB
27PARAMETER C_OPB_DWIDTH = 32, DT = INTEGER, BUS = SOPB
28PARAMETER C_USER_ID_CODE = 3, DT = INTEGER
29PARAMETER C_FAMILY = virtex2p, DT = STRING
30
31## Ports
32PORT DQ0 = "", DIR = IO, THREE_STATE = TRUE, TRI_I = DQ0_I, TRI_O = DQ0_O, TRI_T = DQ0_T
33PORT DQ0_T = "", DIR = O
34PORT DQ0_O = "", DIR = O
35PORT DQ0_I = "", DIR = I
36
37PORT DQ1 = "", DIR = IO, THREE_STATE = TRUE, TRI_I = DQ1_I, TRI_O = DQ1_O, TRI_T = DQ1_T
38PORT DQ1_T = "", DIR = O
39PORT DQ1_O = "", DIR = O
40PORT DQ1_I = "", DIR = I, INITIALVAL = VCC
41
42PORT DQ2 = "", DIR = IO, THREE_STATE = TRUE, TRI_I = DQ2_I, TRI_O = DQ2_O, TRI_T = DQ2_T
43PORT DQ2_T = "", DIR = O
44PORT DQ2_O = "", DIR = O
45PORT DQ2_I = "", DIR = I, INITIALVAL = VCC
46
47PORT DQ3 = "", DIR = IO, THREE_STATE = TRUE, TRI_I = DQ3_I, TRI_O = DQ3_O, TRI_T = DQ3_T
48PORT DQ3_T = "", DIR = O
49PORT DQ3_O = "", DIR = O
50PORT DQ3_I = "", DIR = I, INITIALVAL = VCC
51
52PORT DQ4 = "", DIR = IO, THREE_STATE = TRUE, TRI_I = DQ4_I, TRI_O = DQ4_O, TRI_T = DQ4_T
53PORT DQ4_T = "", DIR = O
54PORT DQ4_O = "", DIR = O
55PORT DQ4_I = "", DIR = I, INITIALVAL = VCC
56
57PORT DQ5 = "", DIR = IO, THREE_STATE = TRUE, TRI_I = DQ5_I, TRI_O = DQ5_O, TRI_T = DQ5_T
58PORT DQ5_T = "", DIR = O
59PORT DQ5_O = "", DIR = O
60PORT DQ5_I = "", DIR = I, INITIALVAL = VCC
61
62PORT DQ6 = "", DIR = IO, THREE_STATE = TRUE, TRI_I = DQ6_I, TRI_O = DQ6_O, TRI_T = DQ6_T
63PORT DQ6_T = "", DIR = O
64PORT DQ6_O = "", DIR = O
65PORT DQ6_I = "", DIR = I, INITIALVAL = VCC
66
67PORT DQ7 = "", DIR = IO, THREE_STATE = TRUE, TRI_I = DQ7_I, TRI_O = DQ7_O, TRI_T = DQ7_T
68PORT DQ7_T = "", DIR = O
69PORT DQ7_O = "", DIR = O
70PORT DQ7_I = "", DIR = I, INITIALVAL = VCC
71
72PORT OPB_Clk = "", DIR = I, SIGIS = Clk, BUS = SOPB
73PORT OPB_Rst = OPB_Rst, DIR = I, SIGIS = Rst, BUS = SOPB
74PORT Sl_DBus = Sl_DBus, DIR = O, VEC = [0:(C_OPB_DWIDTH-1)], BUS = SOPB
75PORT Sl_errAck = Sl_errAck, DIR = O, BUS = SOPB
76PORT Sl_retry = Sl_retry, DIR = O, BUS = SOPB
77PORT Sl_toutSup = Sl_toutSup, DIR = O, BUS = SOPB
78PORT Sl_xferAck = Sl_xferAck, DIR = O, BUS = SOPB
79PORT OPB_ABus = OPB_ABus, DIR = I, VEC = [0:(C_OPB_AWIDTH-1)], BUS = SOPB
80PORT OPB_BE = OPB_BE, DIR = I, VEC = [0:((C_OPB_DWIDTH/8)-1)], BUS = SOPB
81PORT OPB_DBus = OPB_DBus, DIR = I, VEC = [0:(C_OPB_DWIDTH-1)], BUS = SOPB
82PORT OPB_RNW = OPB_RNW, DIR = I, BUS = SOPB
83PORT OPB_select = OPB_select, DIR = I, BUS = SOPB
84PORT OPB_seqAddr = OPB_seqAddr, DIR = I, BUS = SOPB
85
86END
Note: See TracBrowser for help on using the repository browser.