OpenCores
URL https://opencores.org/ocsvn/openmsp430/openmsp430/trunk

Subversion Repositories openmsp430

[/] [openmsp430/] [trunk/] [fpga/] [xilinx_avnet_lx9microbard/] [rtl/] [verilog/] [coregen/] [ram_16x8k_dp.v] - Blame information for rev 213

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 167 olivier.gi
/*******************************************************************************
2
*     This file is owned and controlled by Xilinx and must be used solely      *
3
*     for design, simulation, implementation and creation of design files      *
4
*     limited to Xilinx devices or technologies. Use with non-Xilinx           *
5
*     devices or technologies is expressly prohibited and immediately          *
6
*     terminates your license.                                                 *
7
*                                                                              *
8
*     XILINX IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS" SOLELY     *
9
*     FOR USE IN DEVELOPING PROGRAMS AND SOLUTIONS FOR XILINX DEVICES.  BY     *
10
*     PROVIDING THIS DESIGN, CODE, OR INFORMATION AS ONE POSSIBLE              *
11
*     IMPLEMENTATION OF THIS FEATURE, APPLICATION OR STANDARD, XILINX IS       *
12
*     MAKING NO REPRESENTATION THAT THIS IMPLEMENTATION IS FREE FROM ANY       *
13
*     CLAIMS OF INFRINGEMENT, AND YOU ARE RESPONSIBLE FOR OBTAINING ANY        *
14
*     RIGHTS YOU MAY REQUIRE FOR YOUR IMPLEMENTATION.  XILINX EXPRESSLY        *
15
*     DISCLAIMS ANY WARRANTY WHATSOEVER WITH RESPECT TO THE ADEQUACY OF THE    *
16
*     IMPLEMENTATION, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OR           *
17
*     REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE FROM CLAIMS OF          *
18
*     INFRINGEMENT, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A    *
19
*     PARTICULAR PURPOSE.                                                      *
20
*                                                                              *
21
*     Xilinx products are not intended for use in life support appliances,     *
22
*     devices, or systems.  Use in such applications are expressly             *
23
*     prohibited.                                                              *
24
*                                                                              *
25
*     (c) Copyright 1995-2012 Xilinx, Inc.                                     *
26
*     All rights reserved.                                                     *
27
*******************************************************************************/
28
// You must compile the wrapper file ram_16x8k_dp.v when simulating
29
// the core, ram_16x8k_dp. When compiling the wrapper file, be sure to
30
// reference the XilinxCoreLib Verilog simulation library. For detailed
31
// instructions, please refer to the "CORE Generator Help".
32
 
33
// The synthesis directives "translate_off/translate_on" specified below are
34
// supported by Xilinx, Mentor Graphics and Synplicity synthesis
35
// tools. Ensure they are correct for your synthesis tool(s).
36
 
37
`timescale 1ns/1ps
38
 
39
module ram_16x8k_dp(
40
  clka,
41
  ena,
42
  wea,
43
  addra,
44
  dina,
45
  douta,
46
  clkb,
47
  enb,
48
  web,
49
  addrb,
50
  dinb,
51
  doutb
52
);
53
 
54
input clka;
55
input ena;
56
input [1 : 0] wea;
57
input [12 : 0] addra;
58
input [15 : 0] dina;
59
output [15 : 0] douta;
60
input clkb;
61
input enb;
62
input [1 : 0] web;
63
input [12 : 0] addrb;
64
input [15 : 0] dinb;
65
output [15 : 0] doutb;
66
 
67
// synthesis translate_off
68
 
69
  BLK_MEM_GEN_V7_2 #(
70
    .C_ADDRA_WIDTH(13),
71
    .C_ADDRB_WIDTH(13),
72
    .C_ALGORITHM(1),
73
    .C_AXI_ID_WIDTH(4),
74
    .C_AXI_SLAVE_TYPE(0),
75
    .C_AXI_TYPE(1),
76
    .C_BYTE_SIZE(8),
77
    .C_COMMON_CLK(1),
78
    .C_DEFAULT_DATA("0"),
79
    .C_DISABLE_WARN_BHV_COLL(0),
80
    .C_DISABLE_WARN_BHV_RANGE(0),
81
    .C_ENABLE_32BIT_ADDRESS(0),
82
    .C_FAMILY("spartan6"),
83
    .C_HAS_AXI_ID(0),
84
    .C_HAS_ENA(1),
85
    .C_HAS_ENB(1),
86
    .C_HAS_INJECTERR(0),
87
    .C_HAS_MEM_OUTPUT_REGS_A(0),
88
    .C_HAS_MEM_OUTPUT_REGS_B(0),
89
    .C_HAS_MUX_OUTPUT_REGS_A(0),
90
    .C_HAS_MUX_OUTPUT_REGS_B(0),
91
    .C_HAS_REGCEA(0),
92
    .C_HAS_REGCEB(0),
93
    .C_HAS_RSTA(0),
94
    .C_HAS_RSTB(0),
95
    .C_HAS_SOFTECC_INPUT_REGS_A(0),
96
    .C_HAS_SOFTECC_OUTPUT_REGS_B(0),
97
    .C_INIT_FILE_NAME("no_coe_file_loaded"),
98
    .C_INITA_VAL("0"),
99
    .C_INITB_VAL("0"),
100
    .C_INTERFACE_TYPE(0),
101
    .C_LOAD_INIT_FILE(0),
102
    .C_MEM_TYPE(2),
103
    .C_MUX_PIPELINE_STAGES(0),
104
    .C_PRIM_TYPE(1),
105
    .C_READ_DEPTH_A(8192),
106
    .C_READ_DEPTH_B(8192),
107
    .C_READ_WIDTH_A(16),
108
    .C_READ_WIDTH_B(16),
109
    .C_RST_PRIORITY_A("CE"),
110
    .C_RST_PRIORITY_B("CE"),
111
    .C_RST_TYPE("SYNC"),
112
    .C_RSTRAM_A(0),
113
    .C_RSTRAM_B(0),
114
    .C_SIM_COLLISION_CHECK("ALL"),
115
    .C_USE_BYTE_WEA(1),
116
    .C_USE_BYTE_WEB(1),
117
    .C_USE_DEFAULT_DATA(0),
118
    .C_USE_ECC(0),
119
    .C_USE_SOFTECC(0),
120
    .C_WEA_WIDTH(2),
121
    .C_WEB_WIDTH(2),
122
    .C_WRITE_DEPTH_A(8192),
123
    .C_WRITE_DEPTH_B(8192),
124
    .C_WRITE_MODE_A("WRITE_FIRST"),
125
    .C_WRITE_MODE_B("WRITE_FIRST"),
126
    .C_WRITE_WIDTH_A(16),
127
    .C_WRITE_WIDTH_B(16),
128
    .C_XDEVICEFAMILY("spartan6")
129
  )
130
  inst (
131
    .CLKA(clka),
132
    .ENA(ena),
133
    .WEA(wea),
134
    .ADDRA(addra),
135
    .DINA(dina),
136
    .DOUTA(douta),
137
    .CLKB(clkb),
138
    .ENB(enb),
139
    .WEB(web),
140
    .ADDRB(addrb),
141
    .DINB(dinb),
142
    .DOUTB(doutb),
143
    .RSTA(),
144
    .REGCEA(),
145
    .RSTB(),
146
    .REGCEB(),
147
    .INJECTSBITERR(),
148
    .INJECTDBITERR(),
149
    .SBITERR(),
150
    .DBITERR(),
151
    .RDADDRECC(),
152
    .S_ACLK(),
153
    .S_ARESETN(),
154
    .S_AXI_AWID(),
155
    .S_AXI_AWADDR(),
156
    .S_AXI_AWLEN(),
157
    .S_AXI_AWSIZE(),
158
    .S_AXI_AWBURST(),
159
    .S_AXI_AWVALID(),
160
    .S_AXI_AWREADY(),
161
    .S_AXI_WDATA(),
162
    .S_AXI_WSTRB(),
163
    .S_AXI_WLAST(),
164
    .S_AXI_WVALID(),
165
    .S_AXI_WREADY(),
166
    .S_AXI_BID(),
167
    .S_AXI_BRESP(),
168
    .S_AXI_BVALID(),
169
    .S_AXI_BREADY(),
170
    .S_AXI_ARID(),
171
    .S_AXI_ARADDR(),
172
    .S_AXI_ARLEN(),
173
    .S_AXI_ARSIZE(),
174
    .S_AXI_ARBURST(),
175
    .S_AXI_ARVALID(),
176
    .S_AXI_ARREADY(),
177
    .S_AXI_RID(),
178
    .S_AXI_RDATA(),
179
    .S_AXI_RRESP(),
180
    .S_AXI_RLAST(),
181
    .S_AXI_RVALID(),
182
    .S_AXI_RREADY(),
183
    .S_AXI_INJECTSBITERR(),
184
    .S_AXI_INJECTDBITERR(),
185
    .S_AXI_SBITERR(),
186
    .S_AXI_DBITERR(),
187
    .S_AXI_RDADDRECC()
188
  );
189
 
190
// synthesis translate_on
191
 
192
endmodule

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.