1 |
11 |
ashwin_men |
###################################################################
|
2 |
|
|
##
|
3 |
|
|
## Name : npi_core
|
4 |
|
|
## Desc : Microprocessor Peripheral Description
|
5 |
|
|
## : Automatically generated by PsfUtility
|
6 |
|
|
##
|
7 |
|
|
###################################################################
|
8 |
|
|
|
9 |
|
|
BEGIN npi_core
|
10 |
|
|
|
11 |
|
|
## Peripheral Options
|
12 |
|
|
OPTION IPTYPE = PERIPHERAL
|
13 |
|
|
OPTION IMP_NETLIST = TRUE
|
14 |
|
|
OPTION HDL = VHDL
|
15 |
|
|
OPTION IP_GROUP = MICROBLAZE:PPC:USER
|
16 |
|
|
OPTION DESC = NPI_CORE
|
17 |
|
|
OPTION STYLE = MIX
|
18 |
|
|
|
19 |
|
|
## Native Port Interface for MPMC
|
20 |
|
|
BUS_INTERFACE BUS = XIL_NPI, BUS_STD = XIL_NPI, BUS_TYPE = INITIATOR
|
21 |
|
|
|
22 |
|
|
## Generics
|
23 |
|
|
PARAMETER CHIPSCOPE = false, DT = boolean
|
24 |
|
|
PARAMETER RAM_OFFSET = 0x00, DT = std_logic_vector
|
25 |
|
|
PARAMETER BLOCK_SIZE = 1024, DT = integer
|
26 |
|
|
|
27 |
|
|
## ChipScope ILA Controllers
|
28 |
|
|
PORT npi_if_ila_control = "", DIR = I, VEC = [35:0]
|
29 |
|
|
PORT npi_if_tx_ila_control = "", DIR = I, VEC = [35:0]
|
30 |
|
|
PORT npi_ila_control = "", DIR = I, VEC = [35:0]
|
31 |
|
|
|
32 |
|
|
## Clock and Reset Signals
|
33 |
|
|
PORT MPMC_Clk = "", DIR = I
|
34 |
|
|
PORT user_clk = "", DIR = I
|
35 |
|
|
PORT reset = "", DIR = I
|
36 |
|
|
|
37 |
|
|
PORT NPI_CORE_DIN = "", DIR = I, VEC = [31:0]
|
38 |
|
|
PORT NPI_CORE_WE = "", DIR = I
|
39 |
|
|
PORT NPI_CORE_FULL = "", DIR = O
|
40 |
|
|
PORT NPI_CORE_DOUT = "", DIR = O, VEC = [31:0]
|
41 |
|
|
PORT NPI_CORE_DOUT_WE = "", DIR = O
|
42 |
|
|
PORT SATA_CORE_FULL = "", DIR = I
|
43 |
|
|
PORT req_type = "", DIR = I, VEC = [1:0]
|
44 |
|
|
PORT new_cmd = "", DIR = I
|
45 |
|
|
PORT num_read_bytes_in = "", DIR = I, VEC = [31:0]
|
46 |
|
|
PORT num_write_bytes_in = "", DIR = I, VEC = [31:0]
|
47 |
|
|
PORT NPI_init_wr_addr_in = "", DIR = I, VEC = [31:0]
|
48 |
|
|
PORT NPI_init_rd_addr_in = "", DIR = I, VEC = [31:0]
|
49 |
|
|
PORT NPI_ready_for_cmd = "", DIR = O
|
50 |
|
|
|
51 |
|
|
## Native Port Interface PORT
|
52 |
|
|
PORT NPI_Addr = "Addr", DIR = O, BUS = XIL_NPI, VEC = [31:0], ENDIAN = LITTLE
|
53 |
|
|
PORT NPI_AddrReq = "AddrReq", DIR = O, BUS = XIL_NPI
|
54 |
|
|
PORT NPI_AddrAck = "AddrAck", DIR = I, BUS = XIL_NPI
|
55 |
|
|
PORT NPI_RNW = "RNW", DIR = O, BUS = XIL_NPI
|
56 |
|
|
PORT NPI_Size = "Size", DIR = O, BUS = XIL_NPI, VEC = [3:0], ENDIAN = LITTLE
|
57 |
|
|
PORT NPI_WrFIFO_Data = "WrFIFO_Data", DIR = O, BUS = XIL_NPI, VEC = [63:0], ENDIAN = LITTLE
|
58 |
|
|
PORT NPI_WrFIFO_BE = "WrFIFO_BE", DIR = O, BUS = XIL_NPI, VEC = [7:0], ENDIAN = LITTLE
|
59 |
|
|
PORT NPI_WrFIFO_Push = "WrFIFO_Push", DIR = O, BUS = XIL_NPI
|
60 |
|
|
PORT NPI_RdFIFO_Data = "RdFIFO_Data", DIR = I, BUS = XIL_NPI, VEC = [63:0], ENDIAN = LITTLE
|
61 |
|
|
PORT NPI_RdFIFO_Pop = "RdFIFO_Pop", DIR = O, BUS = XIL_NPI
|
62 |
|
|
PORT NPI_RdFIFO_RdWdAddr = "RdFIFO_RdWdAddr", DIR = I, BUS = XIL_NPI, VEC = [3:0], ENDIAN = LITTLE
|
63 |
|
|
PORT NPI_WrFIFO_AlmostFull = "WrFIFO_AlmostFull", DIR = I, BUS = XIL_NPI
|
64 |
|
|
PORT NPI_WrFIFO_Flush = "WrFIFO_Flush", DIR = O, BUS = XIL_NPI
|
65 |
|
|
PORT NPI_WrFIFO_Empty = "WrFIFO_Empty", DIR = I, BUS = XIL_NPI
|
66 |
|
|
PORT NPI_RdFIFO_Empty = "RdFIFO_Empty", DIR = I, BUS = XIL_NPI
|
67 |
|
|
PORT NPI_RdFIFO_Flush = "RdFIFO_Flush", DIR = O, BUS = XIL_NPI
|
68 |
|
|
PORT NPI_RdModWr = "RdModWr", DIR = O, BUS = XIL_NPI
|
69 |
|
|
PORT NPI_InitDone = "InitDone", DIR = I, BUS = XIL_NPI
|
70 |
|
|
PORT NPI_RdFIFO_Latency = "RdFIFO_Latency", DIR = I, BUS = XIL_NPI, VEC = [1:0], ENDIAN = LITTLE
|
71 |
|
|
|
72 |
|
|
END
|