OpenCores
URL https://opencores.org/ocsvn/an-fpga-implementation-of-low-latency-noc-based-mpsoc/an-fpga-implementation-of-low-latency-noc-based-mpsoc/trunk

Subversion Repositories an-fpga-implementation-of-low-latency-noc-based-mpsoc

[/] [an-fpga-implementation-of-low-latency-noc-based-mpsoc/] [trunk/] [mpsoc/] [src_c/] [jtag/] [test_rtl/] [jtag_ram_test/] [src_verilog/] [ram_test.v] - Blame information for rev 38

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

Line No. Rev Author Line
1 38 alirezamon
 
2
/**************************************************************************
3
**      WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE
4
**      OVERWRITTEN AND LOST. Rename this file if you wish to do any modification.
5
****************************************************************************/
6
 
7
 
8
/**********************************************************************
9
**      File: ram_test.v
10
**
11
**      Copyright (C) 2014-2018  Alireza Monemi
12
**
13
**      This file is part of ProNoC 1.7.0
14
**
15
**      ProNoC ( stands for Prototype Network-on-chip)  is free software:
16
**      you can redistribute it and/or modify it under the terms of the GNU
17
**      Lesser General Public License as published by the Free Software Foundation,
18
**      either version 2 of the License, or (at your option) any later version.
19
**
20
**      ProNoC is distributed in the hope that it will be useful, but WITHOUT
21
**      ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
22
**      or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General
23
**      Public License for more details.
24
**
25
**      You should have received a copy of the GNU Lesser General Public
26
**      License along with ProNoC. If not, see <http:**www.gnu.org/licenses/>.
27
******************************************************************************/
28
 
29
`timescale 1ns / 1ps
30
module ram_test #(
31
        parameter       CORE_ID=0,
32
        parameter       SW_LOC="/home/alireza/mywork/mpsoc_work/SOC/ram_test/sw" ,
33
        parameter       ram_Dw=32 ,
34
        parameter       ram_Aw=12
35
)(
36
        ss_clk_in,
37
        ss_reset_in
38
);
39
 
40
        function integer log2;
41
                input integer number; begin
42
                log2=0;
43
                while(2**log2<number) begin
44
                                log2=log2+1;
45
                        end
46
                        end
47
        endfunction // log2 
48
 
49
        function   [15:0]i2s;
50
          input   integer c;  integer i;  integer tmp; begin
51
              tmp =0;
52
              for (i=0; i<2; i=i+1'b1) begin
53
              tmp =  tmp +    (((c % 10)   + 6'd48) << i*8);
54
                  c       =   c/10;
55
              end
56
              i2s = tmp[15:0];
57
          end
58
     endfunction //i2s
59
 
60
        localparam      programer_DW=32;
61
        localparam      programer_AW=32;
62
        localparam      programer_S_Aw=   7;
63
        localparam      programer_M_Aw=   32;
64
        localparam      programer_TAGw=   3;
65
        localparam      programer_SELw=   4;
66
        localparam      programer_VJTAG_INDEX=CORE_ID;
67
 
68
        localparam      ram_BYTE_WR_EN="YES";
69
        localparam      ram_FPGA_VENDOR="ALTERA";
70
        localparam      ram_JTAG_CONNECT= "ALTERA_IMCE";
71
        localparam      ram_JTAG_INDEX=CORE_ID;
72
        localparam      ram_TAGw=3;
73
        localparam      ram_SELw=ram_Dw/8;
74
        localparam      ram_CTIw=3;
75
        localparam      ram_BTEw=2;
76
        localparam      ram_BURST_MODE="DISABLED";
77
        localparam      ram_MEM_CONTENT_FILE_NAME="ram0";
78
        localparam      ram_INITIAL_EN="NO";
79
        localparam      ram_INIT_FILE_PATH=SW_LOC;
80
 
81
        localparam      bus_M=1;
82
        localparam      bus_S=1;
83
        localparam      bus_Dw=32;
84
        localparam      bus_Aw=32;
85
        localparam      bus_SELw=bus_Dw/8;
86
        localparam      bus_TAGw=3;
87
        localparam      bus_CTIw=3;
88
        localparam      bus_BTEw=2 ;
89
 
90
 
91
//Wishbone slave base address based on instance name
92
        localparam      ram_WB0_BASE_ADDR       =       32'h00000000;
93
        localparam      ram_WB0_END_ADDR        =       32'h00000fff;
94
 
95
 
96
//Wishbone slave base address based on module name. 
97
        localparam      single_port_ram0_WB0_BASE_ADDR  =       32'h00000000;
98
        localparam      single_port_ram0_WB0_END_ADDR   =       32'h00000fff;
99
 
100
        input                   ss_clk_in;
101
        input                   ss_reset_in;
102
 
103
        wire                     ss_socket_clk_0_clk_o;
104
        wire                     ss_socket_reset_0_reset_o;
105
 
106
        wire                     programer_plug_clk_0_clk_i;
107
        wire                     programer_plug_wb_master_0_ack_i;
108
        wire    [ programer_M_Aw-1          :   0 ] programer_plug_wb_master_0_adr_o;
109
        wire    [ programer_TAGw-1          :   0 ] programer_plug_wb_master_0_cti_o;
110
        wire                     programer_plug_wb_master_0_cyc_o;
111
        wire    [ programer_DW-1           :  0 ] programer_plug_wb_master_0_dat_i;
112
        wire    [ programer_DW-1            :   0 ] programer_plug_wb_master_0_dat_o;
113
        wire    [ programer_SELw-1          :   0 ] programer_plug_wb_master_0_sel_o;
114
        wire                     programer_plug_wb_master_0_stb_o;
115
        wire                     programer_plug_wb_master_0_we_o;
116
        wire                     programer_plug_reset_0_reset_i;
117
 
118
        wire                     ram_plug_clk_0_clk_i;
119
        wire                     ram_plug_reset_0_reset_i;
120
        wire                     ram_plug_wb_slave_0_ack_o;
121
        wire    [ ram_Aw-1       :   0 ] ram_plug_wb_slave_0_adr_i;
122
        wire    [ ram_BTEw-1     :   0 ] ram_plug_wb_slave_0_bte_i;
123
        wire    [ ram_CTIw-1     :   0 ] ram_plug_wb_slave_0_cti_i;
124
        wire                     ram_plug_wb_slave_0_cyc_i;
125
        wire    [ ram_Dw-1       :   0 ] ram_plug_wb_slave_0_dat_i;
126
        wire    [ ram_Dw-1       :   0 ] ram_plug_wb_slave_0_dat_o;
127
        wire                     ram_plug_wb_slave_0_err_o;
128
        wire                     ram_plug_wb_slave_0_rty_o;
129
        wire    [ ram_SELw-1     :   0 ] ram_plug_wb_slave_0_sel_i;
130
        wire                     ram_plug_wb_slave_0_stb_i;
131
        wire    [ ram_TAGw-1     :   0 ] ram_plug_wb_slave_0_tag_i;
132
        wire                     ram_plug_wb_slave_0_we_i;
133
 
134
        wire                     bus_plug_clk_0_clk_i;
135
        wire    [ bus_M-1        :   0 ] bus_socket_wb_master_array_ack_o;
136
        wire                     bus_socket_wb_master_0_ack_o;
137
        wire    [ bus_Aw*bus_M-1      :   0 ] bus_socket_wb_master_array_adr_i;
138
        wire    [ bus_Aw-1:0 ] bus_socket_wb_master_0_adr_i;
139
        wire    [ bus_BTEw*bus_M-1    :   0 ] bus_socket_wb_master_array_bte_i;
140
        wire    [ bus_BTEw-1:0 ] bus_socket_wb_master_0_bte_i;
141
        wire    [ bus_CTIw*bus_M-1    :   0 ] bus_socket_wb_master_array_cti_i;
142
        wire    [ bus_CTIw-1:0 ] bus_socket_wb_master_0_cti_i;
143
        wire    [ bus_M-1        :   0 ] bus_socket_wb_master_array_cyc_i;
144
        wire                     bus_socket_wb_master_0_cyc_i;
145
        wire    [ bus_Dw*bus_M-1      :   0 ] bus_socket_wb_master_array_dat_i;
146
        wire    [ bus_Dw-1:0 ] bus_socket_wb_master_0_dat_i;
147
        wire    [ bus_Dw*bus_M-1      :   0 ] bus_socket_wb_master_array_dat_o;
148
        wire    [ bus_Dw-1:0 ] bus_socket_wb_master_0_dat_o;
149
        wire    [ bus_M-1        :   0 ] bus_socket_wb_master_array_err_o;
150
        wire                     bus_socket_wb_master_0_err_o;
151
        wire    [ bus_Aw-1       :   0 ] bus_socket_wb_addr_map_0_grant_addr;
152
        wire    [ bus_M-1        :   0 ] bus_socket_wb_master_array_rty_o;
153
        wire                     bus_socket_wb_master_0_rty_o;
154
        wire    [ bus_SELw*bus_M-1    :   0 ] bus_socket_wb_master_array_sel_i;
155
        wire    [ bus_SELw-1:0 ] bus_socket_wb_master_0_sel_i;
156
        wire    [ bus_M-1        :   0 ] bus_socket_wb_master_array_stb_i;
157
        wire                     bus_socket_wb_master_0_stb_i;
158
        wire    [ bus_TAGw*bus_M-1    :   0 ] bus_socket_wb_master_array_tag_i;
159
        wire    [ bus_TAGw-1:0 ] bus_socket_wb_master_0_tag_i;
160
        wire    [ bus_M-1        :   0 ] bus_socket_wb_master_array_we_i;
161
        wire                     bus_socket_wb_master_0_we_i;
162
        wire                     bus_plug_reset_0_reset_i;
163
        wire    [ bus_S-1        :   0 ] bus_socket_wb_slave_array_ack_i;
164
        wire                     bus_socket_wb_slave_0_ack_i;
165
        wire    [ bus_Aw*bus_S-1      :   0 ] bus_socket_wb_slave_array_adr_o;
166
        wire    [ bus_Aw-1:0 ] bus_socket_wb_slave_0_adr_o;
167
        wire    [ bus_BTEw*bus_S-1    :   0 ] bus_socket_wb_slave_array_bte_o;
168
        wire    [ bus_BTEw-1:0 ] bus_socket_wb_slave_0_bte_o;
169
        wire    [ bus_CTIw*bus_S-1    :   0 ] bus_socket_wb_slave_array_cti_o;
170
        wire    [ bus_CTIw-1:0 ] bus_socket_wb_slave_0_cti_o;
171
        wire    [ bus_S-1        :   0 ] bus_socket_wb_slave_array_cyc_o;
172
        wire                     bus_socket_wb_slave_0_cyc_o;
173
        wire    [ bus_Dw*bus_S-1      :   0 ] bus_socket_wb_slave_array_dat_i;
174
        wire    [ bus_Dw-1:0 ] bus_socket_wb_slave_0_dat_i;
175
        wire    [ bus_Dw*bus_S-1      :   0 ] bus_socket_wb_slave_array_dat_o;
176
        wire    [ bus_Dw-1:0 ] bus_socket_wb_slave_0_dat_o;
177
        wire    [ bus_S-1        :   0 ] bus_socket_wb_slave_array_err_i;
178
        wire                     bus_socket_wb_slave_0_err_i;
179
        wire    [ bus_S-1        :   0 ] bus_socket_wb_slave_array_rty_i;
180
        wire                     bus_socket_wb_slave_0_rty_i;
181
        wire    [ bus_SELw*bus_S-1    :   0 ] bus_socket_wb_slave_array_sel_o;
182
        wire    [ bus_SELw-1:0 ] bus_socket_wb_slave_0_sel_o;
183
        wire    [ bus_S-1        :   0 ] bus_socket_wb_addr_map_0_sel_one_hot;
184
        wire    [ bus_S-1        :   0 ] bus_socket_wb_slave_array_stb_o;
185
        wire                     bus_socket_wb_slave_0_stb_o;
186
        wire    [ bus_TAGw*bus_S-1    :   0 ] bus_socket_wb_slave_array_tag_o;
187
        wire    [ bus_TAGw-1:0 ] bus_socket_wb_slave_0_tag_o;
188
        wire    [ bus_S-1        :   0 ] bus_socket_wb_slave_array_we_o;
189
        wire                     bus_socket_wb_slave_0_we_o;
190
 
191
 
192
//Take the default value for ports that defined by interfaces but did not assigned to any wires.
193
        assign bus_socket_wb_master_0_bte_i = {bus_BTEw{1'b0}};
194
        assign bus_socket_wb_master_0_tag_i = {bus_TAGw{1'b0}};
195
 
196
 
197
 clk_source  ss         (
198
                .clk_in(ss_clk_in),
199
                .clk_out(ss_socket_clk_0_clk_o),
200
                .reset_in(ss_reset_in),
201
                .reset_out(ss_socket_reset_0_reset_o)
202
        );
203
 vjtag_wb #(
204
                .DW(programer_DW),
205
                .AW(programer_AW),
206
                .S_Aw(programer_S_Aw),
207
                .M_Aw(programer_M_Aw),
208
                .TAGw(programer_TAGw),
209
                .SELw(programer_SELw),
210
                .VJTAG_INDEX(programer_VJTAG_INDEX)
211
        )  programer    (
212
                .clk(programer_plug_clk_0_clk_i),
213
                .m_ack_i(programer_plug_wb_master_0_ack_i),
214
                .m_addr_o(programer_plug_wb_master_0_adr_o),
215
                .m_cti_o(programer_plug_wb_master_0_cti_o),
216
                .m_cyc_o(programer_plug_wb_master_0_cyc_o),
217
                .m_dat_i(programer_plug_wb_master_0_dat_i),
218
                .m_dat_o(programer_plug_wb_master_0_dat_o),
219
                .m_sel_o(programer_plug_wb_master_0_sel_o),
220
                .m_stb_o(programer_plug_wb_master_0_stb_o),
221
                .m_we_o(programer_plug_wb_master_0_we_o),
222
                .reset(programer_plug_reset_0_reset_i),
223
                .status_i()
224
        );
225
 wb_single_port_ram #(
226
                .Dw(ram_Dw),
227
                .Aw(ram_Aw),
228
                .BYTE_WR_EN(ram_BYTE_WR_EN),
229
                .FPGA_VENDOR(ram_FPGA_VENDOR),
230
                .JTAG_CONNECT(ram_JTAG_CONNECT),
231
                .JTAG_INDEX(1),
232
                .TAGw(ram_TAGw),
233
                .SELw(ram_SELw),
234
                .CTIw(ram_CTIw),
235
                .BTEw(ram_BTEw),
236
                .BURST_MODE(ram_BURST_MODE),
237
                .MEM_CONTENT_FILE_NAME(ram_MEM_CONTENT_FILE_NAME),
238
                .INITIAL_EN(ram_INITIAL_EN),
239
                .INIT_FILE_PATH(ram_INIT_FILE_PATH)
240
        )  ram  (
241
                .clk(ram_plug_clk_0_clk_i),
242
                .reset(ram_plug_reset_0_reset_i),
243
                .sa_ack_o(ram_plug_wb_slave_0_ack_o),
244
                .sa_addr_i(ram_plug_wb_slave_0_adr_i),
245
                .sa_bte_i(ram_plug_wb_slave_0_bte_i),
246
                .sa_cti_i(ram_plug_wb_slave_0_cti_i),
247
                .sa_cyc_i(ram_plug_wb_slave_0_cyc_i),
248
                .sa_dat_i(ram_plug_wb_slave_0_dat_i),
249
                .sa_dat_o(ram_plug_wb_slave_0_dat_o),
250
                .sa_err_o(ram_plug_wb_slave_0_err_o),
251
                .sa_rty_o(ram_plug_wb_slave_0_rty_o),
252
                .sa_sel_i(ram_plug_wb_slave_0_sel_i),
253
                .sa_stb_i(ram_plug_wb_slave_0_stb_i),
254
                .sa_tag_i(ram_plug_wb_slave_0_tag_i),
255
                .sa_we_i(ram_plug_wb_slave_0_we_i)
256
        );
257
 wishbone_bus #(
258
                .M(bus_M),
259
                .S(bus_S),
260
                .Dw(bus_Dw),
261
                .Aw(bus_Aw),
262
                .SELw(bus_SELw),
263
                .TAGw(bus_TAGw),
264
                .CTIw(bus_CTIw),
265
                .BTEw(bus_BTEw)
266
        )  bus  (
267
                .clk(bus_plug_clk_0_clk_i),
268
                .m_ack_o_all(bus_socket_wb_master_array_ack_o),
269
                .m_adr_i_all(bus_socket_wb_master_array_adr_i),
270
                .m_bte_i_all(bus_socket_wb_master_array_bte_i),
271
                .m_cti_i_all(bus_socket_wb_master_array_cti_i),
272
                .m_cyc_i_all(bus_socket_wb_master_array_cyc_i),
273
                .m_dat_i_all(bus_socket_wb_master_array_dat_i),
274
                .m_dat_o_all(bus_socket_wb_master_array_dat_o),
275
                .m_err_o_all(bus_socket_wb_master_array_err_o),
276
                .m_grant_addr(bus_socket_wb_addr_map_0_grant_addr),
277
                .m_rty_o_all(bus_socket_wb_master_array_rty_o),
278
                .m_sel_i_all(bus_socket_wb_master_array_sel_i),
279
                .m_stb_i_all(bus_socket_wb_master_array_stb_i),
280
                .m_tag_i_all(bus_socket_wb_master_array_tag_i),
281
                .m_we_i_all(bus_socket_wb_master_array_we_i),
282
                .reset(bus_plug_reset_0_reset_i),
283
                .s_ack_i_all(bus_socket_wb_slave_array_ack_i),
284
                .s_adr_o_all(bus_socket_wb_slave_array_adr_o),
285
                .s_bte_o_all(bus_socket_wb_slave_array_bte_o),
286
                .s_cti_o_all(bus_socket_wb_slave_array_cti_o),
287
                .s_cyc_o_all(bus_socket_wb_slave_array_cyc_o),
288
                .s_dat_i_all(bus_socket_wb_slave_array_dat_i),
289
                .s_dat_o_all(bus_socket_wb_slave_array_dat_o),
290
                .s_err_i_all(bus_socket_wb_slave_array_err_i),
291
                .s_rty_i_all(bus_socket_wb_slave_array_rty_i),
292
                .s_sel_o_all(bus_socket_wb_slave_array_sel_o),
293
                .s_sel_one_hot(bus_socket_wb_addr_map_0_sel_one_hot),
294
                .s_stb_o_all(bus_socket_wb_slave_array_stb_o),
295
                .s_tag_o_all(bus_socket_wb_slave_array_tag_o),
296
                .s_we_o_all(bus_socket_wb_slave_array_we_o)
297
        );
298
 
299
 
300
 
301
        assign  programer_plug_clk_0_clk_i = ss_socket_clk_0_clk_o;
302
        assign  programer_plug_wb_master_0_ack_i = bus_socket_wb_master_0_ack_o;
303
        assign  bus_socket_wb_master_0_adr_i  = programer_plug_wb_master_0_adr_o;
304
        assign  bus_socket_wb_master_0_cti_i  = programer_plug_wb_master_0_cti_o;
305
        assign  bus_socket_wb_master_0_cyc_i  = programer_plug_wb_master_0_cyc_o;
306
        assign  programer_plug_wb_master_0_dat_i = bus_socket_wb_master_0_dat_o[programer_DW-1           :  0];
307
        assign  bus_socket_wb_master_0_dat_i  = programer_plug_wb_master_0_dat_o;
308
        assign  bus_socket_wb_master_0_sel_i  = programer_plug_wb_master_0_sel_o;
309
        assign  bus_socket_wb_master_0_stb_i  = programer_plug_wb_master_0_stb_o;
310
        assign  bus_socket_wb_master_0_we_i  = programer_plug_wb_master_0_we_o;
311
        assign  programer_plug_reset_0_reset_i = ss_socket_reset_0_reset_o;
312
 
313
 
314
        assign  ram_plug_clk_0_clk_i = ss_socket_clk_0_clk_o;
315
        assign  ram_plug_reset_0_reset_i = ss_socket_reset_0_reset_o;
316
        assign  bus_socket_wb_slave_0_ack_i  = ram_plug_wb_slave_0_ack_o;
317
        assign  ram_plug_wb_slave_0_adr_i = bus_socket_wb_slave_0_adr_o[ram_Aw-1       :   0];
318
        assign  ram_plug_wb_slave_0_bte_i = bus_socket_wb_slave_0_bte_o[ram_BTEw-1     :   0];
319
        assign  ram_plug_wb_slave_0_cti_i = bus_socket_wb_slave_0_cti_o[ram_CTIw-1     :   0];
320
        assign  ram_plug_wb_slave_0_cyc_i = bus_socket_wb_slave_0_cyc_o;
321
        assign  ram_plug_wb_slave_0_dat_i = bus_socket_wb_slave_0_dat_o[ram_Dw-1       :   0];
322
        assign  bus_socket_wb_slave_0_dat_i  = ram_plug_wb_slave_0_dat_o;
323
        assign  bus_socket_wb_slave_0_err_i  = ram_plug_wb_slave_0_err_o;
324
        assign  bus_socket_wb_slave_0_rty_i  = ram_plug_wb_slave_0_rty_o;
325
        assign  ram_plug_wb_slave_0_sel_i = bus_socket_wb_slave_0_sel_o[ram_SELw-1     :   0];
326
        assign  ram_plug_wb_slave_0_stb_i = bus_socket_wb_slave_0_stb_o;
327
        assign  ram_plug_wb_slave_0_tag_i = bus_socket_wb_slave_0_tag_o[ram_TAGw-1     :   0];
328
        assign  ram_plug_wb_slave_0_we_i = bus_socket_wb_slave_0_we_o;
329
 
330
 
331
        assign  bus_plug_clk_0_clk_i = ss_socket_clk_0_clk_o;
332
        assign  bus_plug_reset_0_reset_i = ss_socket_reset_0_reset_o;
333
 
334
        assign bus_socket_wb_master_0_ack_o = bus_socket_wb_master_array_ack_o;
335
        assign bus_socket_wb_master_array_adr_i = bus_socket_wb_master_0_adr_i;
336
        assign bus_socket_wb_master_array_bte_i = bus_socket_wb_master_0_bte_i;
337
        assign bus_socket_wb_master_array_cti_i = bus_socket_wb_master_0_cti_i;
338
        assign bus_socket_wb_master_array_cyc_i = bus_socket_wb_master_0_cyc_i;
339
        assign bus_socket_wb_master_array_dat_i = bus_socket_wb_master_0_dat_i;
340
        assign bus_socket_wb_master_0_dat_o = bus_socket_wb_master_array_dat_o;
341
        assign bus_socket_wb_master_0_err_o = bus_socket_wb_master_array_err_o;
342
        assign bus_socket_wb_master_0_rty_o = bus_socket_wb_master_array_rty_o;
343
        assign bus_socket_wb_master_array_sel_i = bus_socket_wb_master_0_sel_i;
344
        assign bus_socket_wb_master_array_stb_i = bus_socket_wb_master_0_stb_i;
345
        assign bus_socket_wb_master_array_tag_i = bus_socket_wb_master_0_tag_i;
346
        assign bus_socket_wb_master_array_we_i = bus_socket_wb_master_0_we_i;
347
        assign bus_socket_wb_slave_array_ack_i = bus_socket_wb_slave_0_ack_i;
348
        assign bus_socket_wb_slave_0_adr_o = bus_socket_wb_slave_array_adr_o;
349
        assign bus_socket_wb_slave_0_bte_o = bus_socket_wb_slave_array_bte_o;
350
        assign bus_socket_wb_slave_0_cti_o = bus_socket_wb_slave_array_cti_o;
351
        assign bus_socket_wb_slave_0_cyc_o = bus_socket_wb_slave_array_cyc_o;
352
        assign bus_socket_wb_slave_array_dat_i = bus_socket_wb_slave_0_dat_i;
353
        assign bus_socket_wb_slave_0_dat_o = bus_socket_wb_slave_array_dat_o;
354
        assign bus_socket_wb_slave_array_err_i = bus_socket_wb_slave_0_err_i;
355
        assign bus_socket_wb_slave_array_rty_i = bus_socket_wb_slave_0_rty_i;
356
        assign bus_socket_wb_slave_0_sel_o = bus_socket_wb_slave_array_sel_o;
357
        assign bus_socket_wb_slave_0_stb_o = bus_socket_wb_slave_array_stb_o;
358
        assign bus_socket_wb_slave_0_tag_o = bus_socket_wb_slave_array_tag_o;
359
        assign bus_socket_wb_slave_0_we_o = bus_socket_wb_slave_array_we_o;
360
 
361
 
362
//Wishbone slave address match
363
 /* ram wb_slave 0 */
364
        assign bus_socket_wb_addr_map_0_sel_one_hot[0] = ((bus_socket_wb_addr_map_0_grant_addr >= ram_WB0_BASE_ADDR)   & (bus_socket_wb_addr_map_0_grant_addr <= ram_WB0_END_ADDR));
365
 endmodule
366
 

powered by: WebSVN 2.1.0

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