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/] [perl_gui/] [lib/] [mpsoc/] [mor1k_mpsoc.MPSOC] - Blame information for rev 48

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

Line No. Rev Author Line
1 48 alirezamon
#######################################################################
2
##      File: mor1k_mpsoc.MPSOC
3
##
4
##      Copyright (C) 2014-2019  Alireza Monemi
5
##
6
##      This file is part of ProNoC 1.9.1
7
##
8
##      WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT
9
##      MAY CAUSE UNEXPECTED BEHAVIOR.
10
################################################################################
11
 
12
$mpsoc = bless( {
13
                  'SOURCE_SET' => {
14
                                    'REDEFINE_TOP' => 0,
15
                                    'clk_0_name' => 'clk',
16
                                    'SOC' => bless( {
17
                                                      'TOP' => {
18
                                                                 'version' => 0
19
                                                               },
20
                                                      'SOURCE_SET' => {
21
                                                                        'IP' => bless( {
22
                                                                                         'parameters_order' => [],
23
                                                                                         'ports_order' => [],
24
                                                                                         'plugs' => {
25
                                                                                                      'clk' => {
26
                                                                                                                 'type' => 'num',
27
                                                                                                                 '1' => {},
28
                                                                                                                 '0' => {
29
                                                                                                                          'name' => 'clk'
30
                                                                                                                        },
31
                                                                                                                 'value' => 1
32
                                                                                                               },
33
                                                                                                      'reset' => {
34
                                                                                                                   '1' => {},
35
                                                                                                                   '0' => {
36
                                                                                                                            'name' => 'reset'
37
                                                                                                                          },
38
                                                                                                                   'value' => 1,
39
                                                                                                                   'type' => 'num'
40
                                                                                                                 }
41
                                                                                                    },
42
                                                                                         'module_name' => 'TOP',
43
                                                                                         'file_name' => undef,
44
                                                                                         'hdl_files' => [],
45
                                                                                         'hdl_files_ticked' => [],
46
                                                                                         'ip_name' => 'TOP',
47
                                                                                         'ports' => {
48
                                                                                                      'clk' => {
49
                                                                                                                 'intfc_port' => 'clk_i',
50
                                                                                                                 'type' => 'input',
51
                                                                                                                 'range' => undef,
52
                                                                                                                 'intfc_name' => 'plug:clk[0]'
53
                                                                                                               },
54
                                                                                                      'reset' => {
55
                                                                                                                   'type' => 'input',
56
                                                                                                                   'intfc_port' => 'reset_i',
57
                                                                                                                   'intfc_name' => 'plug:reset[0]',
58
                                                                                                                   'range' => undef
59
                                                                                                                 }
60
                                                                                                    },
61
                                                                                         'category' => 'TOP',
62
                                                                                         'GUI_REMOVE_SET' => 'DISABLE'
63
                                                                                       }, 'ip_gen' )
64
                                                                      },
65
                                                      'instance_order' => [
66
                                                                            'TOP'
67
                                                                          ],
68
                                                      'gui_status' => {
69
                                                                        'status' => 'ideal',
70
                                                                        'timeout' => 0
71
                                                                      },
72
                                                      'hdl_files' => undef,
73
                                                      'instances' => {
74
                                                                       'TOP' => {
75
                                                                                  'sockets' => {},
76
                                                                                  'parameters_order' => [],
77
                                                                                  'module' => 'TOP',
78
                                                                                  'module_name' => 'TOP',
79
                                                                                  'plugs' => {
80
                                                                                               'clk' => {
81
                                                                                                          'value' => 1,
82
                                                                                                          'nums' => {
83
                                                                                                                      '0' => {
84
                                                                                                                               'name' => 'clk',
85
                                                                                                                               'connect_id' => 'IO',
86
                                                                                                                               'connect_socket' => undef,
87
                                                                                                                               'connect_socket_num' => undef
88
                                                                                                                             }
89
                                                                                                                    },
90
                                                                                                          'type' => 'num',
91
                                                                                                          'connection_num' => undef
92
                                                                                                        },
93
                                                                                               'reset' => {
94
                                                                                                            'nums' => {
95
                                                                                                                        '0' => {
96
                                                                                                                                 'connect_socket_num' => undef,
97
                                                                                                                                 'connect_socket' => undef,
98
                                                                                                                                 'connect_id' => 'IO',
99
                                                                                                                                 'name' => 'reset'
100
                                                                                                                               }
101
                                                                                                                      },
102
                                                                                                            'value' => 1,
103
                                                                                                            'type' => 'num',
104
                                                                                                            'connection_num' => undef
105
                                                                                                          }
106
                                                                                             },
107
                                                                                  'instance_name' => 'TOP',
108
                                                                                  'description_pdf' => undef,
109
                                                                                  'category' => 'TOP'
110
                                                                                }
111
                                                                     },
112
                                                      'modules' => {},
113
                                                      'soc_name' => {
114
                                                                      'TOP' => undef
115
                                                                    },
116
                                                      'device_win_adj' => {
117
                                                                            'ha' => '0',
118
                                                                            'va' => '0'
119
                                                                          }
120
                                                    }, 'soc' ),
121
                                    'clk_number' => 1,
122
                                    'reset_number' => 1,
123
                                    'reset_0_name' => 'reset'
124
                                  },
125
                  'tile' => {
126
                              '2' => {},
127
                              '1' => {},
128
                              '0' => {},
129
                              '3' => {}
130
                            },
131
                  'soc_param' => {
132
                                   'default' => {
133
                                                  'ram_JTAG_INDEX' => 'CORE_ID',
134
                                                  'uart_JAw' => '32',
135
                                                  'uart_JTAG_CONNECT' => '"XILINX_JTAG_WB"',
136
                                                  'ram_J2WBw' => '(ram_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+ram_JDw+ram_JAw : 1',
137
                                                  'uart_JTAG_INDEX' => '126-CORE_ID',
138
                                                  'uart_J2WBw' => '(uart_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+uart_JDw+uart_JAw : 1',
139
                                                  'ram_JTAG_CONNECT' => '"XILINX_JTAG_WB"',
140
                                                  'uart_JSTATUSw' => '8',
141
                                                  'ram_WB2Jw' => '(ram_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+ram_JSTATUSw+ram_JINDEXw+1+ram_JDw  : 1',
142
                                                  'uart_WB2Jw' => '(uart_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+uart_JSTATUSw+uart_JINDEXw+1+uart_JDw  : 1',
143
                                                  'ram_JSTATUSw' => '8',
144
                                                  'uart_JTAG_CHAIN' => '3',
145
                                                  'ram_Aw' => '14',
146
                                                  'ram_JTAG_CHAIN' => '4',
147
                                                  'ram_Dw' => '32',
148
                                                  'uart_JINDEXw' => '8',
149
                                                  'ram_JAw' => '32',
150
                                                  'ram_JDw' => 'ram_Dw',
151
                                                  'ram_JINDEXw' => '8',
152
                                                  'uart_JDw' => '32'
153
                                                }
154
                                 },
155
                  'ROM1' => {
156
                              'end' => 49152,
157
                              'start' => 0
158
                            },
159
                  'noc_param' => {
160
                                   'SSA_EN' => '"NO"',
161
                                   'SWA_ARBITER_TYPE' => '"RRA"',
162
                                   'B' => '4',
163
                                   'MUX_TYPE' => '"BINARY"',
164
                                   'DEBUG_EN' => '0',
165
                                   'Fpay' => '32',
166
                                   'ROUTE_NAME' => '"XY"',
167
                                   'AVC_ATOMIC_EN' => 0,
168
                                   'ESCAP_VC_MASK' => '2\'b01',
169
                                   'TOPOLOGY' => '"MESH"',
170
                                   'T3' => '1',
171
                                   'T2' => '2',
172
                                   'BYTE_EN' => '1',
173
                                   'T1' => '2',
174
                                   'WEIGHTw' => '4',
175
                                   'CONGESTION_INDEX' => 3,
176
                                   'V' => '2',
177
                                   'MIN_PCK_SIZE' => '2',
178
                                   'FIRST_ARBITER_EXT_P_EN' => 1,
179
                                   'COMBINATION_TYPE' => '"COMB_NONSPEC"',
180
                                   'VC_REALLOCATION_TYPE' => '"NONATOMIC"',
181
                                   'ADD_PIPREG_AFTER_CROSSBAR' => '1\'b0',
182
                                   'C' => 0
183
                                 },
184
                  'MEM3' => {
185
                              'width' => '14',
186
                              'percent' => '75'
187
                            },
188
                  'RAM2' => {
189
                              'start' => 49152,
190
                              'end' => 65536
191
                            },
192
                  'liststore' => {
193
                                   'ha' => '0',
194
                                   'va' => '0'
195
                                 },
196
                  'RAM3' => {
197
                              'end' => 65536,
198
                              'start' => 49152
199
                            },
200
                  'ROM0' => {
201
                              'end' => 22937,
202
                              'start' => 0
203
                            },
204
                  'MEM2' => {
205
                              'percent' => '75',
206
                              'width' => '14'
207
                            },
208
                  'MEM0' => {
209
                              'percent' => '70',
210
                              'width' => '13'
211
                            },
212
                  'mpsoc_name' => 'mor1k_mpsoc',
213
                  'compile' => {
214
                                 'quartus bin' => '/home/alireza/intelFPGA_lite/18.1/quartus/bin',
215
                                 'type' => 'Modelsim',
216
                                 'modelsim_bin' => 'export LM_LICENSE_FILE=1717@epi03.bsc.es; /home/alireza/intelFPGA_lite/questa/questasim/bin',
217
                                 'board' => 'DE5',
218
                                 'compilers' => 'QuartusII,Vivado,Verilator,Modelsim'
219
                               },
220
                  'noc_type' => {
221
                                  'ROUTER_TYPE' => '"VC_BASED"'
222
                                },
223
                  'SOURCE_SET_CONNECT' => {
224
                                            'NoC_clk' => 'clk',
225
                                            'T0_cs_reset_in' => 'reset',
226
                                            'T1_ss_clk_in' => 'clk0',
227
                                            'T2_cs_reset_in' => 'reset',
228
                                            'T3_cs_clk_in' => 'clk',
229
                                            'NoC_reset' => 'reset',
230
                                            'T3_cs_reset_in' => 'reset',
231
                                            'T1_cs_clk_in' => 'clk',
232
                                            'T3_ss_clk_in' => 'clk0',
233
                                            'T0_cs_clk_in' => 'clk',
234
                                            'T0_ss_clk_in' => 'clk0',
235
                                            'T1_ss_reset_in' => 'reset0',
236
                                            'T1_cs_reset_in' => 'reset',
237
                                            'T2_ss_clk_in' => 'clk0',
238
                                            'T2_ss_reset_in' => 'reset0',
239
                                            'T2_cs_clk_in' => 'clk',
240
                                            'T3_ss_reset_in' => 'reset0',
241
                                            'T0_ss_reset_in' => 'reset0'
242
                                          },
243
                  'socs' => {
244
                              'mor1k_xilinx_tile' => {
245
                                                       'top' => bless( {
246
                                                                         'parameters' => {
247
                                                                                           'ram1_JAw' => '32',
248
                                                                                           'ram2_JDw' => 'ram2_Dw',
249
                                                                                           'ram2_JTAG_INDEX' => 'CORE_ID',
250
                                                                                           'ram1_JTAG_CONNECT' => '"XILINX_JTAG_WB"',
251
                                                                                           'ram2_JINDEXw' => '8',
252
                                                                                           'ram2_WB2Jw' => '(ram2_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+ram2_JSTATUSw+ram2_JINDEXw+1+ram2_JDw  : 1',
253
                                                                                           'ram1_JSTATUSw' => '8',
254
                                                                                           'ram1_JDw' => 'ram1_Dw',
255
                                                                                           'ram2_JAw' => '32',
256
                                                                                           'ram1_Dw' => '32',
257
                                                                                           'ram2_J2WBw' => '(ram2_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+ram2_JDw+ram2_JAw : 1',
258
                                                                                           'ram1_JINDEXw' => '8',
259
                                                                                           'ram2_Dw' => '32',
260
                                                                                           'ram2_JTAG_CONNECT' => '"XILINX_JTAG_WB"',
261
                                                                                           'ram2_JTAG_CHAIN' => '4',
262
                                                                                           'ram1_J2WBw' => '(ram1_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+ram1_JDw+ram1_JAw : 1',
263
                                                                                           'ram1_JTAG_INDEX' => 'CORE_ID',
264
                                                                                           'ram2_JSTATUSw' => '8',
265
                                                                                           'ram1_WB2Jw' => '(ram1_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+ram1_JSTATUSw+ram1_JINDEXw+1+ram1_JDw  : 1',
266
                                                                                           'ram1_JTAG_CHAIN' => '4'
267
                                                                                         },
268
                                                                         'interface' => {
269
                                                                                          'plug:reset[0]' => {
270
                                                                                                               'ports' => {
271
                                                                                                                            'ss_reset_in' => {
272
                                                                                                                                               'instance_name' => 'clk_source0',
273
                                                                                                                                               'range' => '',
274
                                                                                                                                               'intfc_port' => 'reset_i',
275
                                                                                                                                               'type' => 'input'
276
                                                                                                                                             }
277
                                                                                                                          }
278
                                                                                                             },
279
                                                                                          'socket:ni[0]' => {
280
                                                                                                              'ports' => {
281
                                                                                                                           'ni_credit_in' => {
282
                                                                                                                                               'instance_name' => 'ni_master0',
283
                                                                                                                                               'range' => 'ni_V-1    :   0',
284
                                                                                                                                               'intfc_port' => 'credit_in',
285
                                                                                                                                               'type' => 'input'
286
                                                                                                                                             },
287
                                                                                                                           'ni_flit_in' => {
288
                                                                                                                                             'instance_name' => 'ni_master0',
289
                                                                                                                                             'range' => 'ni_Fw-1   :   0',
290
                                                                                                                                             'intfc_port' => 'flit_in',
291
                                                                                                                                             'type' => 'input'
292
                                                                                                                                           },
293
                                                                                                                           'ni_flit_in_wr' => {
294
                                                                                                                                                'type' => 'input',
295
                                                                                                                                                'intfc_port' => 'flit_in_wr',
296
                                                                                                                                                'range' => '',
297
                                                                                                                                                'instance_name' => 'ni_master0'
298
                                                                                                                                              },
299
                                                                                                                           'ni_flit_out' => {
300
                                                                                                                                              'instance_name' => 'ni_master0',
301
                                                                                                                                              'range' => 'ni_Fw-1   :   0',
302
                                                                                                                                              'intfc_port' => 'flit_out',
303
                                                                                                                                              'type' => 'output'
304
                                                                                                                                            },
305
                                                                                                                           'ni_credit_out' => {
306
                                                                                                                                                'type' => 'output',
307
                                                                                                                                                'intfc_port' => 'credit_out',
308
                                                                                                                                                'instance_name' => 'ni_master0',
309
                                                                                                                                                'range' => 'ni_V-1    :   0'
310
                                                                                                                                              },
311
                                                                                                                           'ni_current_e_addr' => {
312
                                                                                                                                                    'type' => 'input',
313
                                                                                                                                                    'intfc_port' => 'current_e_addr',
314
                                                                                                                                                    'instance_name' => 'ni_master0',
315
                                                                                                                                                    'range' => 'ni_EAw-1   :   0'
316
                                                                                                                                                  },
317
                                                                                                                           'ni_flit_out_wr' => {
318
                                                                                                                                                 'type' => 'output',
319
                                                                                                                                                 'intfc_port' => 'flit_out_wr',
320
                                                                                                                                                 'range' => '',
321
                                                                                                                                                 'instance_name' => 'ni_master0'
322
                                                                                                                                               },
323
                                                                                                                           'ni_current_r_addr' => {
324
                                                                                                                                                    'intfc_port' => 'current_r_addr',
325
                                                                                                                                                    'type' => 'input',
326
                                                                                                                                                    'range' => 'ni_RAw-1   :   0',
327
                                                                                                                                                    'instance_name' => 'ni_master0'
328
                                                                                                                                                  }
329
                                                                                                                         }
330
                                                                                                            },
331
                                                                                          'IO' => {
332
                                                                                                    'ports' => {
333
                                                                                                                 'led_port_o' => {
334
                                                                                                                                   'range' => 'led_PORT_WIDTH-1     :   0',
335
                                                                                                                                   'instance_name' => 'gpo0',
336
                                                                                                                                   'intfc_port' => 'IO',
337
                                                                                                                                   'type' => 'output'
338
                                                                                                                                 }
339
                                                                                                               }
340
                                                                                                  },
341
                                                                                          'plug:enable[0]' => {
342
                                                                                                                'ports' => {
343
                                                                                                                             'cpu_cpu_en' => {
344
                                                                                                                                               'intfc_port' => 'enable_i',
345
                                                                                                                                               'type' => 'input',
346
                                                                                                                                               'range' => '',
347
                                                                                                                                               'instance_name' => 'mor1kx0'
348
                                                                                                                                             }
349
                                                                                                                           }
350
                                                                                                              },
351
                                                                                          'plug:clk[0]' => {
352
                                                                                                             'ports' => {
353
                                                                                                                          'ss_clk_in' => {
354
                                                                                                                                           'type' => 'input',
355
                                                                                                                                           'intfc_port' => 'clk_i',
356
                                                                                                                                           'range' => '',
357
                                                                                                                                           'instance_name' => 'clk_source0'
358
                                                                                                                                         }
359
                                                                                                                        }
360
                                                                                                           },
361
                                                                                          'socket:jtag_to_wb[0]' => {
362
                                                                                                                      'ports' => {
363
                                                                                                                                   'ram1_wb_to_jtag' => {
364
                                                                                                                                                          'intfc_port' => 'jwb_o',
365
                                                                                                                                                          'type' => 'output',
366
                                                                                                                                                          'instance_name' => 'single_port_ram0',
367
                                                                                                                                                          'range' => 'ram1_WB2Jw-1 : 0'
368
                                                                                                                                                        },
369
                                                                                                                                   'ram2_wb_to_jtag' => {
370
                                                                                                                                                          'type' => 'output',
371
                                                                                                                                                          'intfc_port' => 'jwb_o',
372
                                                                                                                                                          'range' => 'ram2_WB2Jw-1 : 0',
373
                                                                                                                                                          'instance_name' => 'single_port_ram1'
374
                                                                                                                                                        },
375
                                                                                                                                   'ram2_jtag_to_wb' => {
376
                                                                                                                                                          'range' => 'ram2_J2WBw-1 : 0',
377
                                                                                                                                                          'instance_name' => 'single_port_ram1',
378
                                                                                                                                                          'intfc_port' => 'jwb_i',
379
                                                                                                                                                          'type' => 'input'
380
                                                                                                                                                        },
381
                                                                                                                                   'ram1_jtag_to_wb' => {
382
                                                                                                                                                          'instance_name' => 'single_port_ram0',
383
                                                                                                                                                          'range' => 'ram1_J2WBw-1 : 0',
384
                                                                                                                                                          'type' => 'input',
385
                                                                                                                                                          'intfc_port' => 'jwb_i'
386
                                                                                                                                                        }
387
                                                                                                                                 }
388
                                                                                                                    }
389
                                                                                        },
390
                                                                         'ports' => {
391
                                                                                      'ss_clk_in' => {
392
                                                                                                       'intfc_name' => 'plug:clk[0]',
393
                                                                                                       'instance_name' => 'clk_source0',
394
                                                                                                       'range' => '',
395
                                                                                                       'type' => 'input',
396
                                                                                                       'intfc_port' => 'clk_i'
397
                                                                                                     },
398
                                                                                      'ram2_jtag_to_wb' => {
399
                                                                                                             'instance_name' => 'single_port_ram1',
400
                                                                                                             'range' => 'ram2_J2WBw-1 : 0',
401
                                                                                                             'intfc_name' => 'socket:jtag_to_wb[0]',
402
                                                                                                             'intfc_port' => 'jwb_i',
403
                                                                                                             'type' => 'input'
404
                                                                                                           },
405
                                                                                      'ni_flit_out_wr' => {
406
                                                                                                            'type' => 'output',
407
                                                                                                            'intfc_port' => 'flit_out_wr',
408
                                                                                                            'intfc_name' => 'socket:ni[0]',
409
                                                                                                            'instance_name' => 'ni_master0',
410
                                                                                                            'range' => ''
411
                                                                                                          },
412
                                                                                      'ni_flit_in_wr' => {
413
                                                                                                           'instance_name' => 'ni_master0',
414
                                                                                                           'range' => '',
415
                                                                                                           'intfc_name' => 'socket:ni[0]',
416
                                                                                                           'intfc_port' => 'flit_in_wr',
417
                                                                                                           'type' => 'input'
418
                                                                                                         },
419
                                                                                      'ni_flit_in' => {
420
                                                                                                        'instance_name' => 'ni_master0',
421
                                                                                                        'range' => 'ni_Fw-1   :   0',
422
                                                                                                        'intfc_name' => 'socket:ni[0]',
423
                                                                                                        'intfc_port' => 'flit_in',
424
                                                                                                        'type' => 'input'
425
                                                                                                      },
426
                                                                                      'ni_credit_in' => {
427
                                                                                                          'range' => 'ni_V-1    :   0',
428
                                                                                                          'instance_name' => 'ni_master0',
429
                                                                                                          'intfc_name' => 'socket:ni[0]',
430
                                                                                                          'intfc_port' => 'credit_in',
431
                                                                                                          'type' => 'input'
432
                                                                                                        },
433
                                                                                      'ram2_wb_to_jtag' => {
434
                                                                                                             'intfc_port' => 'jwb_o',
435
                                                                                                             'type' => 'output',
436
                                                                                                             'range' => 'ram2_WB2Jw-1 : 0',
437
                                                                                                             'instance_name' => 'single_port_ram1',
438
                                                                                                             'intfc_name' => 'socket:jtag_to_wb[0]'
439
                                                                                                           },
440
                                                                                      'cpu_cpu_en' => {
441
                                                                                                        'instance_name' => 'mor1kx0',
442
                                                                                                        'range' => '',
443
                                                                                                        'intfc_name' => 'plug:enable[0]',
444
                                                                                                        'intfc_port' => 'enable_i',
445
                                                                                                        'type' => 'input'
446
                                                                                                      },
447
                                                                                      'ni_current_r_addr' => {
448
                                                                                                               'intfc_port' => 'current_r_addr',
449
                                                                                                               'type' => 'input',
450
                                                                                                               'range' => 'ni_RAw-1   :   0',
451
                                                                                                               'instance_name' => 'ni_master0',
452
                                                                                                               'intfc_name' => 'socket:ni[0]'
453
                                                                                                             },
454
                                                                                      'led_port_o' => {
455
                                                                                                        'intfc_name' => 'IO',
456
                                                                                                        'range' => 'led_PORT_WIDTH-1     :   0',
457
                                                                                                        'instance_name' => 'gpo0',
458
                                                                                                        'type' => 'output',
459
                                                                                                        'intfc_port' => 'IO'
460
                                                                                                      },
461
                                                                                      'ni_current_e_addr' => {
462
                                                                                                               'range' => 'ni_EAw-1   :   0',
463
                                                                                                               'instance_name' => 'ni_master0',
464
                                                                                                               'intfc_name' => 'socket:ni[0]',
465
                                                                                                               'intfc_port' => 'current_e_addr',
466
                                                                                                               'type' => 'input'
467
                                                                                                             },
468
                                                                                      'ram1_wb_to_jtag' => {
469
                                                                                                             'type' => 'output',
470
                                                                                                             'intfc_port' => 'jwb_o',
471
                                                                                                             'intfc_name' => 'socket:jtag_to_wb[0]',
472
                                                                                                             'range' => 'ram1_WB2Jw-1 : 0',
473
                                                                                                             'instance_name' => 'single_port_ram0'
474
                                                                                                           },
475
                                                                                      'ni_credit_out' => {
476
                                                                                                           'instance_name' => 'ni_master0',
477
                                                                                                           'range' => 'ni_V-1    :   0',
478
                                                                                                           'intfc_name' => 'socket:ni[0]',
479
                                                                                                           'intfc_port' => 'credit_out',
480
                                                                                                           'type' => 'output'
481
                                                                                                         },
482
                                                                                      'ni_flit_out' => {
483
                                                                                                         'intfc_port' => 'flit_out',
484
                                                                                                         'type' => 'output',
485
                                                                                                         'range' => 'ni_Fw-1   :   0',
486
                                                                                                         'instance_name' => 'ni_master0',
487
                                                                                                         'intfc_name' => 'socket:ni[0]'
488
                                                                                                       },
489
                                                                                      'ram1_jtag_to_wb' => {
490
                                                                                                             'range' => 'ram1_J2WBw-1 : 0',
491
                                                                                                             'instance_name' => 'single_port_ram0',
492
                                                                                                             'intfc_name' => 'socket:jtag_to_wb[0]',
493
                                                                                                             'intfc_port' => 'jwb_i',
494
                                                                                                             'type' => 'input'
495
                                                                                                           },
496
                                                                                      'ss_reset_in' => {
497
                                                                                                         'instance_name' => 'clk_source0',
498
                                                                                                         'range' => '',
499
                                                                                                         'intfc_name' => 'plug:reset[0]',
500
                                                                                                         'intfc_port' => 'reset_i',
501
                                                                                                         'type' => 'input'
502
                                                                                                       }
503
                                                                                    },
504
                                                                         'instance_ids' => {
505
                                                                                             'mor1kx0' => {
506
                                                                                                            'instance' => 'cpu',
507
                                                                                                            'module_name' => 'mor1k',
508
                                                                                                            'localparam' => {
509
                                                                                                                              'cpu_FEATURE_DMMU' => {
510
                                                                                                                                                      'global_param' => 'Localparam',
511
                                                                                                                                                      'type' => 'Combo-box',
512
                                                                                                                                                      'default' => '"ENABLED"',
513
                                                                                                                                                      'info' => '',
514
                                                                                                                                                      'content' => '"NONE","ENABLED"',
515
                                                                                                                                                      'redefine_param' => 1
516
                                                                                                                                                    },
517
                                                                                                                              'cpu_OPTION_OPERAND_WIDTH' => {
518
                                                                                                                                                              'global_param' => 'Localparam',
519
                                                                                                                                                              'type' => 'Fixed',
520
                                                                                                                                                              'default' => '32',
521
                                                                                                                                                              'info' => 'Parameter',
522
                                                                                                                                                              'redefine_param' => 1,
523
                                                                                                                                                              'content' => ''
524
                                                                                                                                                            },
525
                                                                                                                              'cpu_IRQ_NUM' => {
526
                                                                                                                                                 'type' => 'Fixed',
527
                                                                                                                                                 'global_param' => 'Localparam',
528
                                                                                                                                                 'default' => '32',
529
                                                                                                                                                 'info' => undef,
530
                                                                                                                                                 'redefine_param' => 1,
531
                                                                                                                                                 'content' => ''
532
                                                                                                                                               },
533
                                                                                                                              'cpu_FEATURE_INSTRUCTIONCACHE' => {
534
                                                                                                                                                                  'content' => '"NONE","ENABLED"',
535
                                                                                                                                                                  'redefine_param' => 1,
536
                                                                                                                                                                  'info' => '',
537
                                                                                                                                                                  'default' => '"ENABLED"',
538
                                                                                                                                                                  'type' => 'Combo-box',
539
                                                                                                                                                                  'global_param' => 'Localparam'
540
                                                                                                                                                                },
541
                                                                                                                              'cpu_FEATURE_IMMU' => {
542
                                                                                                                                                      'content' => '"NONE","ENABLED"',
543
                                                                                                                                                      'redefine_param' => 1,
544
                                                                                                                                                      'global_param' => 'Localparam',
545
                                                                                                                                                      'type' => 'Combo-box',
546
                                                                                                                                                      'default' => '"ENABLED"',
547
                                                                                                                                                      'info' => ''
548
                                                                                                                                                    },
549
                                                                                                                              'cpu_OPTION_DCACHE_SNOOP' => {
550
                                                                                                                                                             'redefine_param' => 1,
551
                                                                                                                                                             'content' => '"NONE","ENABLED"',
552
                                                                                                                                                             'info' => '',
553
                                                                                                                                                             'default' => '"ENABLED"',
554
                                                                                                                                                             'type' => 'Combo-box',
555
                                                                                                                                                             'global_param' => 'Localparam'
556
                                                                                                                                                           },
557
                                                                                                                              'cpu_FEATURE_DATACACHE' => {
558
                                                                                                                                                           'default' => '"ENABLED"',
559
                                                                                                                                                           'info' => '',
560
                                                                                                                                                           'type' => 'Combo-box',
561
                                                                                                                                                           'global_param' => 'Localparam',
562
                                                                                                                                                           'redefine_param' => 1,
563
                                                                                                                                                           'content' => '"NONE","ENABLED"'
564
                                                                                                                                                         }
565
                                                                                                                            },
566
                                                                                                            'category' => 'Processor',
567
                                                                                                            'ports' => {
568
                                                                                                                         'cpu_cpu_en' => {
569
                                                                                                                                           'range' => '',
570
                                                                                                                                           'intfc_name' => 'plug:enable[0]',
571
                                                                                                                                           'intfc_port' => 'enable_i',
572
                                                                                                                                           'type' => 'input'
573
                                                                                                                                         }
574
                                                                                                                       },
575
                                                                                                            'module' => 'mor1kx'
576
                                                                                                          },
577
                                                                                             'single_port_ram1' => {
578
                                                                                                                     'category' => 'RAM',
579
                                                                                                                     'localparam' => {
580
                                                                                                                                       'ram2_CORE_NUM' => {
581
                                                                                                                                                            'default' => 'CORE_ID',
582
                                                                                                                                                            'info' => 'Parameter',
583
                                                                                                                                                            'global_param' => 'Localparam',
584
                                                                                                                                                            'type' => 'Fixed',
585
                                                                                                                                                            'content' => '',
586
                                                                                                                                                            'redefine_param' => 1
587
                                                                                                                                                          },
588
                                                                                                                                       'ram2_INITIAL_EN' => {
589
                                                                                                                                                              'content' => '"YES","NO"',
590
                                                                                                                                                              'redefine_param' => 1,
591
                                                                                                                                                              'type' => 'Combo-box',
592
                                                                                                                                                              'global_param' => 'Localparam',
593
                                                                                                                                                              'default' => '"YES"',
594
                                                                                                                                                              'info' => 'If selected as "ENABLED", the memory content will be initialized at compilation time using MEM_CONTENT_FILE_NAME.'
595
                                                                                                                                                            },
596
                                                                                                                                       'ram2_BURST_MODE' => {
597
                                                                                                                                                              'global_param' => 'Localparam',
598
                                                                                                                                                              'type' => 'Combo-box',
599
                                                                                                                                                              'info' => 'Enable the Wishbone bus Incrementing burst mode data transfer. Support Linear burst and 4,8,16-beat wrap burst types. ',
600
                                                                                                                                                              'default' => '"ENABLED"',
601
                                                                                                                                                              'content' => '"DISABLED","ENABLED"',
602
                                                                                                                                                              'redefine_param' => 1
603
                                                                                                                                                            },
604
                                                                                                                                       'ram2_INIT_FILE_PATH' => {
605
                                                                                                                                                                  'content' => '',
606
                                                                                                                                                                  'redefine_param' => 1,
607
                                                                                                                                                                  'global_param' => 'Localparam',
608
                                                                                                                                                                  'type' => 'Fixed',
609
                                                                                                                                                                  'info' => undef,
610
                                                                                                                                                                  'default' => 'SW_LOC'
611
                                                                                                                                                                },
612
                                                                                                                                       'ram2_BTEw' => {
613
                                                                                                                                                        'type' => 'Fixed',
614
                                                                                                                                                        'global_param' => 'Localparam',
615
                                                                                                                                                        'default' => '2',
616
                                                                                                                                                        'info' => 'Parameter',
617
                                                                                                                                                        'redefine_param' => 1,
618
                                                                                                                                                        'content' => ''
619
                                                                                                                                                      },
620
                                                                                                                                       'ram2_CTIw' => {
621
                                                                                                                                                        'info' => 'Parameter',
622
                                                                                                                                                        'default' => '3',
623
                                                                                                                                                        'type' => 'Fixed',
624
                                                                                                                                                        'global_param' => 'Localparam',
625
                                                                                                                                                        'content' => '',
626
                                                                                                                                                        'redefine_param' => 1
627
                                                                                                                                                      },
628
                                                                                                                                       'ram2_MEM_CONTENT_FILE_NAME' => {
629
                                                                                                                                                                         'redefine_param' => 1,
630
                                                                                                                                                                         'content' => '',
631
                                                                                                                                                                         'global_param' => 'Localparam',
632
                                                                                                                                                                         'type' => 'Entry',
633
                                                                                                                                                                         'info' => 'MEM_FILE_NAME:
634
The memory file name (without file type extension ) that is used for writting the memory content either at run time or at initialization time.
635
 
636
File Path:
637
For bus-based SoC the file path is {ProNoC_work}/SOC/{soc_name}/sw/RAM/{file_type}/{MEM_FILE_NAME}.
638
For NoC-based MPSoC the file path is {ProNoC_work}/MPSOC/{mpsoc_name}/sw/tile{tile_num}/RAM/{file_type}/{MEM_FILE_NAME}
639
 
640
file_type:
641
bin: raw binary format . It will be used by ALTERA_JTAG_WB to change the memory content at runtime.
642
memh: hexadecimal-string format . It will be used for initialing the Generic RAM using $readmemh command.
643
mif: memory initialization file format. This file can be used to initialize Altera FPGA memory. Also if the JTAG_CONECT is selected as ALTERA_IEMC it can be used for changing memory content at run time . ',
644
                                                                                                                                                                         'default' => '"ram0"'
645
                                                                                                                                                                       },
646
                                                                                                                                       'ram2_BYTE_WR_EN' => {
647
                                                                                                                                                              'content' => '"YES","NO"',
648
                                                                                                                                                              'redefine_param' => 1,
649
                                                                                                                                                              'default' => '"YES"',
650
                                                                                                                                                              'info' => 'Byte enable',
651
                                                                                                                                                              'type' => 'Combo-box',
652
                                                                                                                                                              'global_param' => 'Localparam'
653
                                                                                                                                                            },
654
                                                                                                                                       'ram2_SELw' => {
655
                                                                                                                                                        'redefine_param' => 1,
656
                                                                                                                                                        'content' => '',
657
                                                                                                                                                        'default' => 'ram2_Dw/8',
658
                                                                                                                                                        'info' => 'Parameter',
659
                                                                                                                                                        'global_param' => 'Localparam',
660
                                                                                                                                                        'type' => 'Fixed'
661
                                                                                                                                                      },
662
                                                                                                                                       'ram2_TAGw' => {
663
                                                                                                                                                        'default' => '3',
664
                                                                                                                                                        'info' => 'Parameter',
665
                                                                                                                                                        'global_param' => 'Localparam',
666
                                                                                                                                                        'type' => 'Fixed',
667
                                                                                                                                                        'redefine_param' => 1,
668
                                                                                                                                                        'content' => ''
669
                                                                                                                                                      },
670
                                                                                                                                       'ram2_Aw' => {
671
                                                                                                                                                      'redefine_param' => 1,
672
                                                                                                                                                      'content' => '4,31,1',
673
                                                                                                                                                      'default' => '14',
674
                                                                                                                                                      'info' => 'Memory address width',
675
                                                                                                                                                      'global_param' => 'Localparam',
676
                                                                                                                                                      'type' => 'Spin-button'
677
                                                                                                                                                    },
678
                                                                                                                                       'ram2_WB_Aw' => {
679
                                                                                                                                                         'type' => 'Spin-button',
680
                                                                                                                                                         'global_param' => 'Localparam',
681
                                                                                                                                                         'info' => 'Wishbon bus reserved address with range. The reserved address will be 2 pow(WB_Aw) in words. This value should be larger or eqal than memory address width (Aw). ',
682
                                                                                                                                                         'default' => 'ram2_Aw+2',
683
                                                                                                                                                         'content' => '4,31,1',
684
                                                                                                                                                         'redefine_param' => 1
685
                                                                                                                                                       },
686
                                                                                                                                       'ram2_FPGA_VENDOR' => {
687
                                                                                                                                                               'content' => '"ALTERA","XILINX","GENERIC"',
688
                                                                                                                                                               'redefine_param' => 1,
689
                                                                                                                                                               'info' => '',
690
                                                                                                                                                               'default' => '"XILINX"',
691
                                                                                                                                                               'type' => 'Combo-box',
692
                                                                                                                                                               'global_param' => 'Localparam'
693
                                                                                                                                                             }
694
                                                                                                                                     },
695
                                                                                                                     'module_name' => 'wb_single_port_ram',
696
                                                                                                                     'instance' => 'ram2',
697
                                                                                                                     'parameters' => {
698
                                                                                                                                       'ram2_WB2Jw' => {
699
                                                                                                                                                         'content' => '',
700
                                                                                                                                                         'redefine_param' => 1,
701
                                                                                                                                                         'type' => 'Fixed',
702
                                                                                                                                                         'global_param' => 'Parameter',
703
                                                                                                                                                         'info' => undef,
704
                                                                                                                                                         'default' => '(ram2_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+ram2_JSTATUSw+ram2_JINDEXw+1+ram2_JDw  : 1'
705
                                                                                                                                                       },
706
                                                                                                                                       'ram2_JSTATUSw' => {
707
                                                                                                                                                            'info' => 'Parameter',
708
                                                                                                                                                            'default' => '8',
709
                                                                                                                                                            'type' => 'Fixed',
710
                                                                                                                                                            'global_param' => 'Parameter',
711
                                                                                                                                                            'content' => '',
712
                                                                                                                                                            'redefine_param' => 1
713
                                                                                                                                                          },
714
                                                                                                                                       'ram2_JTAG_INDEX' => {
715
                                                                                                                                                              'type' => 'Entry',
716
                                                                                                                                                              'global_param' => 'Parameter',
717
                                                                                                                                                              'info' => '   A unique index number which will be used for accessing to the memory content using JTAG cable.The default value is the processing tile id (CORE_ID) . You can also inter a unique number for each individula memory.
718
 
719
   In case you have \'n\' memory in each processing core you can define their index as "n*CORE_ID+1 , n*CORE_ID+2 ...n*CORE_ID+n-1).
720
 
721
   You also can disabled JTAG access here and connect one jtag to wb interface (jtag_wb) to the wishbone bus. Using single jtag index number, a jtag_wb module can read/wr any IP that is connected to wishbone bus slave port (including all memory units).
722
 
723
',
724
                                                                                                                                                              'default' => 'CORE_ID',
725
                                                                                                                                                              'content' => '',
726
                                                                                                                                                              'redefine_param' => 1
727
                                                                                                                                                            },
728
                                                                                                                                       'ram2_JINDEXw' => {
729
                                                                                                                                                           'default' => '8',
730
                                                                                                                                                           'info' => 'Parameter',
731
                                                                                                                                                           'type' => 'Fixed',
732
                                                                                                                                                           'global_param' => 'Parameter',
733
                                                                                                                                                           'redefine_param' => 1,
734
                                                                                                                                                           'content' => ''
735
                                                                                                                                                         },
736
                                                                                                                                       'ram2_JTAG_CHAIN' => {
737
                                                                                                                                                              'global_param' => 'Parameter',
738
                                                                                                                                                              'type' => 'Combo-box',
739
                                                                                                                                                              'info' => 'Only used for Virtex 4/5 devices. May be 1, 2, 3, or 4. It is the  BSCANE2 JTAG tap number. The default Jtag tap numbers are:
740
    4: JTAG runtime memory programmers.
741
    3: UART
742
    1,2: reserved',
743
                                                                                                                                                              'default' => '4',
744
                                                                                                                                                              'redefine_param' => 0,
745
                                                                                                                                                              'content' => '1,2,3,4'
746
                                                                                                                                                            },
747
                                                                                                                                       'ram2_Dw' => {
748
                                                                                                                                                      'content' => '8,1024,1',
749
                                                                                                                                                      'redefine_param' => 1,
750
                                                                                                                                                      'info' => 'Memory data width in Bits.',
751
                                                                                                                                                      'default' => '32',
752
                                                                                                                                                      'global_param' => 'Parameter',
753
                                                                                                                                                      'type' => 'Spin-button'
754
                                                                                                                                                    },
755
                                                                                                                                       'ram2_JTAG_CONNECT' => {
756
                                                                                                                                                                'redefine_param' => 1,
757
                                                                                                                                                                'content' => '"DISABLED", "ALTERA_JTAG_WB" , "ALTERA_IMCE","XILINX_JTAG_WB"',
758
                                                                                                                                                                'type' => 'Combo-box',
759
                                                                                                                                                                'global_param' => 'Parameter',
760
                                                                                                                                                                'info' => 'JTAG_CONNECT:
761
if it is not disabled then the actual memory is implemented as a dual port RAM with the second port is connected either to In-System Memory Content Editor or Jtag_to_wb. This allows that the memory content can be read/written using JTAG.   ',
762
                                                                                                                                                                'default' => '"XILINX_JTAG_WB"'
763
                                                                                                                                                              },
764
                                                                                                                                       'ram2_JDw' => {
765
                                                                                                                                                       'redefine_param' => 1,
766
                                                                                                                                                       'content' => '',
767
                                                                                                                                                       'info' => 'Parameter',
768
                                                                                                                                                       'default' => 'ram2_Dw',
769
                                                                                                                                                       'type' => 'Fixed',
770
                                                                                                                                                       'global_param' => 'Parameter'
771
                                                                                                                                                     },
772
                                                                                                                                       'ram2_JAw' => {
773
                                                                                                                                                       'info' => 'Parameter',
774
                                                                                                                                                       'default' => '32',
775
                                                                                                                                                       'type' => 'Fixed',
776
                                                                                                                                                       'global_param' => 'Parameter',
777
                                                                                                                                                       'content' => '',
778
                                                                                                                                                       'redefine_param' => 1
779
                                                                                                                                                     },
780
                                                                                                                                       'ram2_J2WBw' => {
781
                                                                                                                                                         'global_param' => 'Parameter',
782
                                                                                                                                                         'type' => 'Fixed',
783
                                                                                                                                                         'default' => '(ram2_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+ram2_JDw+ram2_JAw : 1',
784
                                                                                                                                                         'info' => undef,
785
                                                                                                                                                         'content' => '',
786
                                                                                                                                                         'redefine_param' => 1
787
                                                                                                                                                       }
788
                                                                                                                                     },
789
                                                                                                                     'module' => 'single_port_ram',
790
                                                                                                                     'ports' => {
791
                                                                                                                                  'ram2_jtag_to_wb' => {
792
                                                                                                                                                         'intfc_name' => 'socket:jtag_to_wb[0]',
793
                                                                                                                                                         'range' => 'ram2_J2WBw-1 : 0',
794
                                                                                                                                                         'type' => 'input',
795
                                                                                                                                                         'intfc_port' => 'jwb_i'
796
                                                                                                                                                       },
797
                                                                                                                                  'ram2_wb_to_jtag' => {
798
                                                                                                                                                         'type' => 'output',
799
                                                                                                                                                         'intfc_port' => 'jwb_o',
800
                                                                                                                                                         'intfc_name' => 'socket:jtag_to_wb[0]',
801
                                                                                                                                                         'range' => 'ram2_WB2Jw-1 : 0'
802
                                                                                                                                                       }
803
                                                                                                                                }
804
                                                                                                                   },
805
                                                                                             'wishbone_bus0' => {
806
                                                                                                                  'module' => 'wishbone_bus',
807
                                                                                                                  'instance' => 'bus',
808
                                                                                                                  'module_name' => 'wishbone_bus',
809
                                                                                                                  'localparam' => {
810
                                                                                                                                    'bus_Aw' => {
811
                                                                                                                                                  'type' => 'Spin-button',
812
                                                                                                                                                  'global_param' => 'Localparam',
813
                                                                                                                                                  'default' => '32',
814
                                                                                                                                                  'info' => 'The wishbone Bus address width',
815
                                                                                                                                                  'redefine_param' => 1,
816
                                                                                                                                                  'content' => '4,128,1'
817
                                                                                                                                                },
818
                                                                                                                                    'bus_SELw' => {
819
                                                                                                                                                    'default' => 'bus_Dw/8',
820
                                                                                                                                                    'info' => undef,
821
                                                                                                                                                    'type' => 'Fixed',
822
                                                                                                                                                    'global_param' => 'Localparam',
823
                                                                                                                                                    'redefine_param' => 1,
824
                                                                                                                                                    'content' => ''
825
                                                                                                                                                  },
826
                                                                                                                                    'bus_BTEw' => {
827
                                                                                                                                                    'redefine_param' => 1,
828
                                                                                                                                                    'content' => '',
829
                                                                                                                                                    'global_param' => 'Localparam',
830
                                                                                                                                                    'type' => 'Fixed',
831
                                                                                                                                                    'default' => '2 ',
832
                                                                                                                                                    'info' => undef
833
                                                                                                                                                  },
834
                                                                                                                                    'bus_TAGw' => {
835
                                                                                                                                                    'content' => '',
836
                                                                                                                                                    'redefine_param' => 1,
837
                                                                                                                                                    'type' => 'Fixed',
838
                                                                                                                                                    'global_param' => 'Localparam',
839
                                                                                                                                                    'default' => '3',
840
                                                                                                                                                    'info' => undef
841
                                                                                                                                                  },
842
                                                                                                                                    'bus_S' => {
843
                                                                                                                                                 'info' => 'Number of wishbone slave interface',
844
                                                                                                                                                 'default' => '5',
845
                                                                                                                                                 'global_param' => 'Localparam',
846
                                                                                                                                                 'type' => 'Spin-button',
847
                                                                                                                                                 'redefine_param' => 1,
848
                                                                                                                                                 'content' => '1,256,1'
849
                                                                                                                                               },
850
                                                                                                                                    'bus_Dw' => {
851
                                                                                                                                                  'content' => '8,512,8',
852
                                                                                                                                                  'redefine_param' => 1,
853
                                                                                                                                                  'global_param' => 'Localparam',
854
                                                                                                                                                  'type' => 'Spin-button',
855
                                                                                                                                                  'default' => '32',
856
                                                                                                                                                  'info' => 'The wishbone Bus data width in bits.'
857
                                                                                                                                                },
858
                                                                                                                                    'bus_CTIw' => {
859
                                                                                                                                                    'content' => '',
860
                                                                                                                                                    'redefine_param' => 1,
861
                                                                                                                                                    'default' => '3',
862
                                                                                                                                                    'info' => undef,
863
                                                                                                                                                    'global_param' => 'Localparam',
864
                                                                                                                                                    'type' => 'Fixed'
865
                                                                                                                                                  },
866
                                                                                                                                    'bus_M' => {
867
                                                                                                                                                 'info' => 'Number of wishbone master interface',
868
                                                                                                                                                 'default' => ' 4',
869
                                                                                                                                                 'global_param' => 'Localparam',
870
                                                                                                                                                 'type' => 'Spin-button',
871
                                                                                                                                                 'redefine_param' => 1,
872
                                                                                                                                                 'content' => '1,256,1'
873
                                                                                                                                               }
874
                                                                                                                                  },
875
                                                                                                                  'category' => 'Bus'
876
                                                                                                                },
877
                                                                                             'timer0' => {
878
                                                                                                           'localparam' => {
879
                                                                                                                             'timer_SELw' => {
880
                                                                                                                                               'redefine_param' => 1,
881
                                                                                                                                               'content' => '',
882
                                                                                                                                               'default' => '4',
883
                                                                                                                                               'info' => undef,
884
                                                                                                                                               'type' => 'Fixed',
885
                                                                                                                                               'global_param' => 'Localparam'
886
                                                                                                                                             },
887
                                                                                                                             'timer_Dw' => {
888
                                                                                                                                             'type' => 'Fixed',
889
                                                                                                                                             'global_param' => 'Localparam',
890
                                                                                                                                             'default' => '32',
891
                                                                                                                                             'info' => undef,
892
                                                                                                                                             'content' => '',
893
                                                                                                                                             'redefine_param' => 1
894
                                                                                                                                           },
895
                                                                                                                             'timer_PRESCALER_WIDTH' => {
896
                                                                                                                                                          'global_param' => 'Localparam',
897
                                                                                                                                                          'type' => 'Spin-button',
898
                                                                                                                                                          'info' => ' The prescaler  timer width. The prescaler takes the basic timer clock frequency and divides it by some value before feeding it to the timer, according to how the prescaler register(s) are configured.
899
 
900
 
901
',
902
                                                                                                                                                          'default' => '8',
903
                                                                                                                                                          'redefine_param' => 1,
904
                                                                                                                                                          'content' => '1,32,1'
905
                                                                                                                                                        },
906
                                                                                                                             'timer_TAGw' => {
907
                                                                                                                                               'content' => '',
908
                                                                                                                                               'redefine_param' => 1,
909
                                                                                                                                               'global_param' => 'Localparam',
910
                                                                                                                                               'type' => 'Fixed',
911
                                                                                                                                               'default' => '3',
912
                                                                                                                                               'info' => undef
913
                                                                                                                                             },
914
                                                                                                                             'timer_Aw' => {
915
                                                                                                                                             'global_param' => 'Localparam',
916
                                                                                                                                             'type' => 'Fixed',
917
                                                                                                                                             'info' => undef,
918
                                                                                                                                             'default' => '3',
919
                                                                                                                                             'redefine_param' => 1,
920
                                                                                                                                             'content' => ''
921
                                                                                                                                           },
922
                                                                                                                             'timer_CNTw' => {
923
                                                                                                                                               'info' => undef,
924
                                                                                                                                               'default' => '32     ',
925
                                                                                                                                               'type' => 'Fixed',
926
                                                                                                                                               'global_param' => 'Localparam',
927
                                                                                                                                               'content' => '',
928
                                                                                                                                               'redefine_param' => 1
929
                                                                                                                                             }
930
                                                                                                                           },
931
                                                                                                           'category' => 'Timer',
932
                                                                                                           'module_name' => 'timer',
933
                                                                                                           'instance' => 'timer',
934
                                                                                                           'module' => 'timer'
935
                                                                                                         },
936
                                                                                             'ni_master0' => {
937
                                                                                                               'parameters' => {
938
                                                                                                                                 'ni_T3' => {
939
                                                                                                                                              'global_param' => 'Parameter',
940
                                                                                                                                              'type' => 'Fixed',
941
                                                                                                                                              'default' => '1',
942
                                                                                                                                              'info' => 'Parameter',
943
                                                                                                                                              'content' => '',
944
                                                                                                                                              'redefine_param' => 1
945
                                                                                                                                            },
946
                                                                                                                                 'ni_RAw' => {
947
                                                                                                                                               'info' => undef,
948
                                                                                                                                               'default' => '16',
949
                                                                                                                                               'global_param' => 'Parameter',
950
                                                                                                                                               'type' => 'Fixed',
951
                                                                                                                                               'redefine_param' => 0,
952
                                                                                                                                               'content' => ''
953
                                                                                                                                             },
954
                                                                                                                                 'ni_Fpay' => {
955
                                                                                                                                                'redefine_param' => 1,
956
                                                                                                                                                'content' => '',
957
                                                                                                                                                'type' => 'Fixed',
958
                                                                                                                                                'global_param' => 'Parameter',
959
                                                                                                                                                'default' => '32',
960
                                                                                                                                                'info' => 'Parameter'
961
                                                                                                                                              },
962
                                                                                                                                 'ni_BYTE_EN' => {
963
                                                                                                                                                   'content' => '',
964
                                                                                                                                                   'redefine_param' => 1,
965
                                                                                                                                                   'global_param' => 'Parameter',
966
                                                                                                                                                   'type' => 'Fixed',
967
                                                                                                                                                   'info' => undef,
968
                                                                                                                                                   'default' => 0
969
                                                                                                                                                 },
970
                                                                                                                                 'ni_TOPOLOGY' => {
971
                                                                                                                                                    'default' => '"MESH"',
972
                                                                                                                                                    'info' => 'Parameter',
973
                                                                                                                                                    'global_param' => 'Parameter',
974
                                                                                                                                                    'type' => 'Fixed',
975
                                                                                                                                                    'content' => '',
976
                                                                                                                                                    'redefine_param' => 1
977
                                                                                                                                                  },
978
                                                                                                                                 'ni_B' => {
979
                                                                                                                                             'content' => '',
980
                                                                                                                                             'redefine_param' => 1,
981
                                                                                                                                             'default' => '4',
982
                                                                                                                                             'info' => 'Parameter',
983
                                                                                                                                             'global_param' => 'Parameter',
984
                                                                                                                                             'type' => 'Fixed'
985
                                                                                                                                           },
986
                                                                                                                                 'ni_DEBUG_EN' => {
987
                                                                                                                                                    'global_param' => 'Parameter',
988
                                                                                                                                                    'type' => 'Fixed',
989
                                                                                                                                                    'default' => '0',
990
                                                                                                                                                    'info' => 'Parameter',
991
                                                                                                                                                    'redefine_param' => 1,
992
                                                                                                                                                    'content' => ''
993
                                                                                                                                                  },
994
                                                                                                                                 'ni_T1' => {
995
                                                                                                                                              'redefine_param' => 1,
996
                                                                                                                                              'content' => '',
997
                                                                                                                                              'default' => '2',
998
                                                                                                                                              'info' => 'Parameter',
999
                                                                                                                                              'type' => 'Fixed',
1000
                                                                                                                                              'global_param' => 'Parameter'
1001
                                                                                                                                            },
1002
                                                                                                                                 'ni_C' => {
1003
                                                                                                                                             'default' => 0,
1004
                                                                                                                                             'info' => 'Parameter',
1005
                                                                                                                                             'type' => 'Fixed',
1006
                                                                                                                                             'global_param' => 'Parameter',
1007
                                                                                                                                             'content' => '',
1008
                                                                                                                                             'redefine_param' => 1
1009
                                                                                                                                           },
1010
                                                                                                                                 'ni_EAw' => {
1011
                                                                                                                                               'type' => 'Fixed',
1012
                                                                                                                                               'global_param' => 'Parameter',
1013
                                                                                                                                               'default' => '16',
1014
                                                                                                                                               'info' => undef,
1015
                                                                                                                                               'redefine_param' => 0,
1016
                                                                                                                                               'content' => ''
1017
                                                                                                                                             },
1018
                                                                                                                                 'ni_T2' => {
1019
                                                                                                                                              'content' => '',
1020
                                                                                                                                              'redefine_param' => 1,
1021
                                                                                                                                              'info' => 'Parameter',
1022
                                                                                                                                              'default' => '2',
1023
                                                                                                                                              'global_param' => 'Parameter',
1024
                                                                                                                                              'type' => 'Fixed'
1025
                                                                                                                                            },
1026
                                                                                                                                 'ni_V' => {
1027
                                                                                                                                             'content' => '',
1028
                                                                                                                                             'redefine_param' => 1,
1029
                                                                                                                                             'type' => 'Fixed',
1030
                                                                                                                                             'global_param' => 'Parameter',
1031
                                                                                                                                             'info' => 'Parameter',
1032
                                                                                                                                             'default' => '2'
1033
                                                                                                                                           },
1034
                                                                                                                                 'ni_ROUTE_NAME' => {
1035
                                                                                                                                                      'default' => '"XY"',
1036
                                                                                                                                                      'info' => 'Parameter',
1037
                                                                                                                                                      'type' => 'Fixed',
1038
                                                                                                                                                      'global_param' => 'Parameter',
1039
                                                                                                                                                      'content' => '',
1040
                                                                                                                                                      'redefine_param' => 1
1041
                                                                                                                                                    }
1042
                                                                                                                               },
1043
                                                                                                               'ports' => {
1044
                                                                                                                            'ni_current_e_addr' => {
1045
                                                                                                                                                     'type' => 'input',
1046
                                                                                                                                                     'intfc_port' => 'current_e_addr',
1047
                                                                                                                                                     'intfc_name' => 'socket:ni[0]',
1048
                                                                                                                                                     'range' => 'ni_EAw-1   :   0'
1049
                                                                                                                                                   },
1050
                                                                                                                            'ni_current_r_addr' => {
1051
                                                                                                                                                     'range' => 'ni_RAw-1   :   0',
1052
                                                                                                                                                     'intfc_name' => 'socket:ni[0]',
1053
                                                                                                                                                     'intfc_port' => 'current_r_addr',
1054
                                                                                                                                                     'type' => 'input'
1055
                                                                                                                                                   },
1056
                                                                                                                            'ni_flit_out_wr' => {
1057
                                                                                                                                                  'range' => '',
1058
                                                                                                                                                  'intfc_name' => 'socket:ni[0]',
1059
                                                                                                                                                  'intfc_port' => 'flit_out_wr',
1060
                                                                                                                                                  'type' => 'output'
1061
                                                                                                                                                },
1062
                                                                                                                            'ni_flit_out' => {
1063
                                                                                                                                               'range' => 'ni_Fw-1   :   0',
1064
                                                                                                                                               'intfc_name' => 'socket:ni[0]',
1065
                                                                                                                                               'intfc_port' => 'flit_out',
1066
                                                                                                                                               'type' => 'output'
1067
                                                                                                                                             },
1068
                                                                                                                            'ni_credit_out' => {
1069
                                                                                                                                                 'intfc_name' => 'socket:ni[0]',
1070
                                                                                                                                                 'range' => 'ni_V-1    :   0',
1071
                                                                                                                                                 'type' => 'output',
1072
                                                                                                                                                 'intfc_port' => 'credit_out'
1073
                                                                                                                                               },
1074
                                                                                                                            'ni_flit_in_wr' => {
1075
                                                                                                                                                 'intfc_name' => 'socket:ni[0]',
1076
                                                                                                                                                 'range' => '',
1077
                                                                                                                                                 'type' => 'input',
1078
                                                                                                                                                 'intfc_port' => 'flit_in_wr'
1079
                                                                                                                                               },
1080
                                                                                                                            'ni_credit_in' => {
1081
                                                                                                                                                'range' => 'ni_V-1    :   0',
1082
                                                                                                                                                'intfc_name' => 'socket:ni[0]',
1083
                                                                                                                                                'intfc_port' => 'credit_in',
1084
                                                                                                                                                'type' => 'input'
1085
                                                                                                                                              },
1086
                                                                                                                            'ni_flit_in' => {
1087
                                                                                                                                              'intfc_name' => 'socket:ni[0]',
1088
                                                                                                                                              'range' => 'ni_Fw-1   :   0',
1089
                                                                                                                                              'type' => 'input',
1090
                                                                                                                                              'intfc_port' => 'flit_in'
1091
                                                                                                                                            }
1092
                                                                                                                          },
1093
                                                                                                               'module' => 'ni_master',
1094
                                                                                                               'module_name' => 'ni_master',
1095
                                                                                                               'localparam' => {
1096
                                                                                                                                 'ni_Fw' => {
1097
                                                                                                                                              'default' => '2+ni_V+ni_Fpay',
1098
                                                                                                                                              'info' => undef,
1099
                                                                                                                                              'type' => 'Fixed',
1100
                                                                                                                                              'global_param' => 'Localparam',
1101
                                                                                                                                              'content' => '',
1102
                                                                                                                                              'redefine_param' => 0
1103
                                                                                                                                            },
1104
                                                                                                                                 'ni_MAX_TRANSACTION_WIDTH' => {
1105
                                                                                                                                                                 'redefine_param' => 1,
1106
                                                                                                                                                                 'content' => '4,32,1',
1107
                                                                                                                                                                 'global_param' => 'Localparam',
1108
                                                                                                                                                                 'type' => 'Spin-button',
1109
                                                                                                                                                                 'info' => 'maximum packet size width  in words.
1110
The maximum data that can be sent via one packet will be 2 power of MAX_DMA_TRANSACTION_WIDTH in words.',
1111
                                                                                                                                                                 'default' => '13'
1112
                                                                                                                                                               },
1113
                                                                                                                                 'ni_MAX_BURST_SIZE' => {
1114
                                                                                                                                                          'content' => '2,4,8,16,32,64,128,256,512,1024,2048',
1115
                                                                                                                                                          'redefine_param' => 1,
1116
                                                                                                                                                          'default' => '16',
1117
                                                                                                                                                          'info' => 'Maximum burst size in words.
1118
The NI releases the wishbone bus  each time one burst is completed or when the VC\'s internal FIFO becomes full.  The bus will be released for one clock cycle. Then in case, there are other active VCs, another active VC will get access to the bus using round robin arbiter.  This process will be continued until all of the desired data is transferred. ',
1119
                                                                                                                                                          'type' => 'Combo-box',
1120
                                                                                                                                                          'global_param' => 'Localparam'
1121
                                                                                                                                                        },
1122
                                                                                                                                 'ni_S_Aw' => {
1123
                                                                                                                                                'global_param' => 'Localparam',
1124
                                                                                                                                                'type' => 'Fixed',
1125
                                                                                                                                                'default' => '8',
1126
                                                                                                                                                'info' => 'Parameter',
1127
                                                                                                                                                'content' => '',
1128
                                                                                                                                                'redefine_param' => 1
1129
                                                                                                                                              },
1130
                                                                                                                                 'ni_M_Aw' => {
1131
                                                                                                                                                'content' => 'Dw',
1132
                                                                                                                                                'redefine_param' => 1,
1133
                                                                                                                                                'global_param' => 'Localparam',
1134
                                                                                                                                                'type' => 'Fixed',
1135
                                                                                                                                                'default' => '32',
1136
                                                                                                                                                'info' => 'Parameter'
1137
                                                                                                                                              },
1138
                                                                                                                                 'ni_HDATA_PRECAPw' => {
1139
                                                                                                                                                         'type' => 'Spin-button',
1140
                                                                                                                                                         'global_param' => 'Localparam',
1141
                                                                                                                                                         'info' => ' The headr Data pre capture width. It Will be enabled when it is larger than zero. The header data can optionally carry a short width Data. This data can be pre-captured (completely/partially) by the NI before saving the packet in a memory buffer. This can give some hints to the software regarding the incoming packet such as its type, or source port so the software can store the packet in its appropriate buffer.',
1142
                                                                                                                                                         'default' => 4,
1143
                                                                                                                                                         'content' => '0,8,1',
1144
                                                                                                                                                         'redefine_param' => 1
1145
                                                                                                                                                       },
1146
                                                                                                                                 'ni_TAGw' => {
1147
                                                                                                                                                'content' => '',
1148
                                                                                                                                                'redefine_param' => 1,
1149
                                                                                                                                                'info' => 'Parameter',
1150
                                                                                                                                                'default' => '3',
1151
                                                                                                                                                'global_param' => 'Localparam',
1152
                                                                                                                                                'type' => 'Fixed'
1153
                                                                                                                                              },
1154
                                                                                                                                 'ni_SELw' => {
1155
                                                                                                                                                'global_param' => 'Localparam',
1156
                                                                                                                                                'type' => 'Fixed',
1157
                                                                                                                                                'default' => '4',
1158
                                                                                                                                                'info' => 'Parameter',
1159
                                                                                                                                                'content' => '',
1160
                                                                                                                                                'redefine_param' => 1
1161
                                                                                                                                              },
1162
                                                                                                                                 'ni_Dw' => {
1163
                                                                                                                                              'type' => 'Spin-button',
1164
                                                                                                                                              'global_param' => 'Localparam',
1165
                                                                                                                                              'info' => 'wishbone_bus data width in bits.',
1166
                                                                                                                                              'default' => '32',
1167
                                                                                                                                              'content' => '32,256,8',
1168
                                                                                                                                              'redefine_param' => 1
1169
                                                                                                                                            },
1170
                                                                                                                                 'ni_CRC_EN' => {
1171
                                                                                                                                                  'global_param' => 'Localparam',
1172
                                                                                                                                                  'type' => 'Combo-box',
1173
                                                                                                                                                  'info' => 'The parameter can be selected as "YES" or "NO".
1174
If CRC is enabled, then two CRC32 generator modules will be added to the NI. One CRC generator for calculating CRC of sending packets and another for receiving packets.   The CRC32 value of each packet is send via tail flit and at destination NI, is will be compared with received packet generated CRC32. The matching results can be used for error-detection and can be read via NI slave interface. ',
1175
                                                                                                                                                  'default' => '"NO"',
1176
                                                                                                                                                  'redefine_param' => 1,
1177
                                                                                                                                                  'content' => '"YES","NO"'
1178
                                                                                                                                                }
1179
                                                                                                                               },
1180
                                                                                                               'category' => 'NoC',
1181
                                                                                                               'instance' => 'ni'
1182
                                                                                                             },
1183
                                                                                             'single_port_ram0' => {
1184
                                                                                                                     'module_name' => 'wb_single_port_ram',
1185
                                                                                                                     'localparam' => {
1186
                                                                                                                                       'ram1_CORE_NUM' => {
1187
                                                                                                                                                            'redefine_param' => 1,
1188
                                                                                                                                                            'content' => '',
1189
                                                                                                                                                            'info' => 'Parameter',
1190
                                                                                                                                                            'default' => 'CORE_ID',
1191
                                                                                                                                                            'type' => 'Fixed',
1192
                                                                                                                                                            'global_param' => 'Localparam'
1193
                                                                                                                                                          },
1194
                                                                                                                                       'ram1_MEM_CONTENT_FILE_NAME' => {
1195
                                                                                                                                                                         'type' => 'Entry',
1196
                                                                                                                                                                         'global_param' => 'Localparam',
1197
                                                                                                                                                                         'info' => 'MEM_FILE_NAME:
1198
The memory file name (without file type extension ) that is used for writting the memory content either at run time or at initialization time.
1199
 
1200
File Path:
1201
For bus-based SoC the file path is {ProNoC_work}/SOC/{soc_name}/sw/RAM/{file_type}/{MEM_FILE_NAME}.
1202
For NoC-based MPSoC the file path is {ProNoC_work}/MPSOC/{mpsoc_name}/sw/tile{tile_num}/RAM/{file_type}/{MEM_FILE_NAME}
1203
 
1204
file_type:
1205
bin: raw binary format . It will be used by ALTERA_JTAG_WB to change the memory content at runtime.
1206
memh: hexadecimal-string format . It will be used for initialing the Generic RAM using $readmemh command.
1207
mif: memory initialization file format. This file can be used to initialize Altera FPGA memory. Also if the JTAG_CONECT is selected as ALTERA_IEMC it can be used for changing memory content at run time . ',
1208
                                                                                                                                                                         'default' => '"ram0"',
1209
                                                                                                                                                                         'redefine_param' => 1,
1210
                                                                                                                                                                         'content' => ''
1211
                                                                                                                                                                       },
1212
                                                                                                                                       'ram1_FPGA_VENDOR' => {
1213
                                                                                                                                                               'content' => '"ALTERA","XILINX","GENERIC"',
1214
                                                                                                                                                               'redefine_param' => 1,
1215
                                                                                                                                                               'default' => '"XILINX"',
1216
                                                                                                                                                               'info' => '',
1217
                                                                                                                                                               'global_param' => 'Localparam',
1218
                                                                                                                                                               'type' => 'Combo-box'
1219
                                                                                                                                                             },
1220
                                                                                                                                       'ram1_INITIAL_EN' => {
1221
                                                                                                                                                              'info' => 'If selected as "ENABLED", the memory content will be initialized at compilation time using MEM_CONTENT_FILE_NAME.',
1222
                                                                                                                                                              'default' => '"YES"',
1223
                                                                                                                                                              'global_param' => 'Localparam',
1224
                                                                                                                                                              'type' => 'Combo-box',
1225
                                                                                                                                                              'content' => '"YES","NO"',
1226
                                                                                                                                                              'redefine_param' => 1
1227
                                                                                                                                                            },
1228
                                                                                                                                       'ram1_Aw' => {
1229
                                                                                                                                                      'redefine_param' => 1,
1230
                                                                                                                                                      'content' => '4,31,1',
1231
                                                                                                                                                      'global_param' => 'Localparam',
1232
                                                                                                                                                      'type' => 'Spin-button',
1233
                                                                                                                                                      'default' => '14',
1234
                                                                                                                                                      'info' => 'Memory address width'
1235
                                                                                                                                                    },
1236
                                                                                                                                       'ram1_BYTE_WR_EN' => {
1237
                                                                                                                                                              'redefine_param' => 1,
1238
                                                                                                                                                              'content' => '"YES","NO"',
1239
                                                                                                                                                              'default' => '"YES"',
1240
                                                                                                                                                              'info' => 'Byte enable',
1241
                                                                                                                                                              'global_param' => 'Localparam',
1242
                                                                                                                                                              'type' => 'Combo-box'
1243
                                                                                                                                                            },
1244
                                                                                                                                       'ram1_BTEw' => {
1245
                                                                                                                                                        'info' => 'Parameter',
1246
                                                                                                                                                        'default' => '2',
1247
                                                                                                                                                        'type' => 'Fixed',
1248
                                                                                                                                                        'global_param' => 'Localparam',
1249
                                                                                                                                                        'redefine_param' => 1,
1250
                                                                                                                                                        'content' => ''
1251
                                                                                                                                                      },
1252
                                                                                                                                       'ram1_TAGw' => {
1253
                                                                                                                                                        'type' => 'Fixed',
1254
                                                                                                                                                        'global_param' => 'Localparam',
1255
                                                                                                                                                        'default' => '3',
1256
                                                                                                                                                        'info' => 'Parameter',
1257
                                                                                                                                                        'redefine_param' => 1,
1258
                                                                                                                                                        'content' => ''
1259
                                                                                                                                                      },
1260
                                                                                                                                       'ram1_WB_Aw' => {
1261
                                                                                                                                                         'info' => 'Wishbon bus reserved address with range. The reserved address will be 2 pow(WB_Aw) in words. This value should be larger or eqal than memory address width (Aw). ',
1262
                                                                                                                                                         'default' => 'ram1_Aw+2',
1263
                                                                                                                                                         'global_param' => 'Localparam',
1264
                                                                                                                                                         'type' => 'Spin-button',
1265
                                                                                                                                                         'redefine_param' => 1,
1266
                                                                                                                                                         'content' => '4,31,1'
1267
                                                                                                                                                       },
1268
                                                                                                                                       'ram1_BURST_MODE' => {
1269
                                                                                                                                                              'default' => '"ENABLED"',
1270
                                                                                                                                                              'info' => 'Enable the Wishbone bus Incrementing burst mode data transfer. Support Linear burst and 4,8,16-beat wrap burst types. ',
1271
                                                                                                                                                              'global_param' => 'Localparam',
1272
                                                                                                                                                              'type' => 'Combo-box',
1273
                                                                                                                                                              'content' => '"DISABLED","ENABLED"',
1274
                                                                                                                                                              'redefine_param' => 1
1275
                                                                                                                                                            },
1276
                                                                                                                                       'ram1_SELw' => {
1277
                                                                                                                                                        'content' => '',
1278
                                                                                                                                                        'redefine_param' => 1,
1279
                                                                                                                                                        'global_param' => 'Localparam',
1280
                                                                                                                                                        'type' => 'Fixed',
1281
                                                                                                                                                        'default' => 'ram1_Dw/8',
1282
                                                                                                                                                        'info' => 'Parameter'
1283
                                                                                                                                                      },
1284
                                                                                                                                       'ram1_INIT_FILE_PATH' => {
1285
                                                                                                                                                                  'global_param' => 'Localparam',
1286
                                                                                                                                                                  'type' => 'Fixed',
1287
                                                                                                                                                                  'default' => 'SW_LOC',
1288
                                                                                                                                                                  'info' => undef,
1289
                                                                                                                                                                  'content' => '',
1290
                                                                                                                                                                  'redefine_param' => 1
1291
                                                                                                                                                                },
1292
                                                                                                                                       'ram1_CTIw' => {
1293
                                                                                                                                                        'default' => '3',
1294
                                                                                                                                                        'info' => 'Parameter',
1295
                                                                                                                                                        'type' => 'Fixed',
1296
                                                                                                                                                        'global_param' => 'Localparam',
1297
                                                                                                                                                        'content' => '',
1298
                                                                                                                                                        'redefine_param' => 1
1299
                                                                                                                                                      }
1300
                                                                                                                                     },
1301
                                                                                                                     'category' => 'RAM',
1302
                                                                                                                     'instance' => 'ram1',
1303
                                                                                                                     'parameters' => {
1304
                                                                                                                                       'ram1_Dw' => {
1305
                                                                                                                                                      'redefine_param' => 1,
1306
                                                                                                                                                      'content' => '8,1024,1',
1307
                                                                                                                                                      'default' => '32',
1308
                                                                                                                                                      'info' => 'Memory data width in Bits.',
1309
                                                                                                                                                      'type' => 'Spin-button',
1310
                                                                                                                                                      'global_param' => 'Parameter'
1311
                                                                                                                                                    },
1312
                                                                                                                                       'ram1_JINDEXw' => {
1313
                                                                                                                                                           'redefine_param' => 1,
1314
                                                                                                                                                           'content' => '',
1315
                                                                                                                                                           'info' => 'Parameter',
1316
                                                                                                                                                           'default' => '8',
1317
                                                                                                                                                           'global_param' => 'Parameter',
1318
                                                                                                                                                           'type' => 'Fixed'
1319
                                                                                                                                                         },
1320
                                                                                                                                       'ram1_JAw' => {
1321
                                                                                                                                                       'global_param' => 'Parameter',
1322
                                                                                                                                                       'type' => 'Fixed',
1323
                                                                                                                                                       'default' => '32',
1324
                                                                                                                                                       'info' => 'Parameter',
1325
                                                                                                                                                       'content' => '',
1326
                                                                                                                                                       'redefine_param' => 1
1327
                                                                                                                                                     },
1328
                                                                                                                                       'ram1_JTAG_CONNECT' => {
1329
                                                                                                                                                                'redefine_param' => 1,
1330
                                                                                                                                                                'content' => '"DISABLED", "ALTERA_JTAG_WB" , "ALTERA_IMCE","XILINX_JTAG_WB"',
1331
                                                                                                                                                                'default' => '"XILINX_JTAG_WB"',
1332
                                                                                                                                                                'info' => 'JTAG_CONNECT:
1333
if it is not disabled then the actual memory is implemented as a dual port RAM with the second port is connected either to In-System Memory Content Editor or Jtag_to_wb. This allows that the memory content can be read/written using JTAG.   ',
1334
                                                                                                                                                                'type' => 'Combo-box',
1335
                                                                                                                                                                'global_param' => 'Parameter'
1336
                                                                                                                                                              },
1337
                                                                                                                                       'ram1_J2WBw' => {
1338
                                                                                                                                                         'content' => '',
1339
                                                                                                                                                         'redefine_param' => 1,
1340
                                                                                                                                                         'global_param' => 'Parameter',
1341
                                                                                                                                                         'type' => 'Fixed',
1342
                                                                                                                                                         'default' => '(ram1_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+ram1_JDw+ram1_JAw : 1',
1343
                                                                                                                                                         'info' => undef
1344
                                                                                                                                                       },
1345
                                                                                                                                       'ram1_JTAG_INDEX' => {
1346
                                                                                                                                                              'type' => 'Entry',
1347
                                                                                                                                                              'global_param' => 'Parameter',
1348
                                                                                                                                                              'default' => 'CORE_ID',
1349
                                                                                                                                                              'info' => '   A unique index number which will be used for accessing to the memory content using JTAG cable.The default value is the processing tile id (CORE_ID) . You can also inter a unique number for each individula memory.
1350
 
1351
   In case you have \'n\' memory in each processing core you can define their index as "n*CORE_ID+1 , n*CORE_ID+2 ...n*CORE_ID+n-1).
1352
 
1353
   You also can disabled JTAG access here and connect one jtag to wb interface (jtag_wb) to the wishbone bus. Using single jtag index number, a jtag_wb module can read/wr any IP that is connected to wishbone bus slave port (including all memory units).
1354
 
1355
',
1356
                                                                                                                                                              'redefine_param' => 1,
1357
                                                                                                                                                              'content' => ''
1358
                                                                                                                                                            },
1359
                                                                                                                                       'ram1_WB2Jw' => {
1360
                                                                                                                                                         'default' => '(ram1_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+ram1_JSTATUSw+ram1_JINDEXw+1+ram1_JDw  : 1',
1361
                                                                                                                                                         'info' => undef,
1362
                                                                                                                                                         'type' => 'Fixed',
1363
                                                                                                                                                         'global_param' => 'Parameter',
1364
                                                                                                                                                         'redefine_param' => 1,
1365
                                                                                                                                                         'content' => ''
1366
                                                                                                                                                       },
1367
                                                                                                                                       'ram1_JSTATUSw' => {
1368
                                                                                                                                                            'default' => '8',
1369
                                                                                                                                                            'info' => 'Parameter',
1370
                                                                                                                                                            'type' => 'Fixed',
1371
                                                                                                                                                            'global_param' => 'Parameter',
1372
                                                                                                                                                            'redefine_param' => 1,
1373
                                                                                                                                                            'content' => ''
1374
                                                                                                                                                          },
1375
                                                                                                                                       'ram1_JTAG_CHAIN' => {
1376
                                                                                                                                                              'global_param' => 'Parameter',
1377
                                                                                                                                                              'type' => 'Combo-box',
1378
                                                                                                                                                              'default' => '4',
1379
                                                                                                                                                              'info' => 'Only used for Virtex 4/5 devices. May be 1, 2, 3, or 4. It is the  BSCANE2 JTAG tap number. The default Jtag tap numbers are:
1380
    4: JTAG runtime memory programmers.
1381
    3: UART
1382
    1,2: reserved',
1383
                                                                                                                                                              'content' => '1,2,3,4',
1384
                                                                                                                                                              'redefine_param' => 0
1385
                                                                                                                                                            },
1386
                                                                                                                                       'ram1_JDw' => {
1387
                                                                                                                                                       'redefine_param' => 1,
1388
                                                                                                                                                       'content' => '',
1389
                                                                                                                                                       'default' => 'ram1_Dw',
1390
                                                                                                                                                       'info' => 'Parameter',
1391
                                                                                                                                                       'global_param' => 'Parameter',
1392
                                                                                                                                                       'type' => 'Fixed'
1393
                                                                                                                                                     }
1394
                                                                                                                                     },
1395
                                                                                                                     'ports' => {
1396
                                                                                                                                  'ram1_jtag_to_wb' => {
1397
                                                                                                                                                         'intfc_port' => 'jwb_i',
1398
                                                                                                                                                         'type' => 'input',
1399
                                                                                                                                                         'range' => 'ram1_J2WBw-1 : 0',
1400
                                                                                                                                                         'intfc_name' => 'socket:jtag_to_wb[0]'
1401
                                                                                                                                                       },
1402
                                                                                                                                  'ram1_wb_to_jtag' => {
1403
                                                                                                                                                         'intfc_name' => 'socket:jtag_to_wb[0]',
1404
                                                                                                                                                         'range' => 'ram1_WB2Jw-1 : 0',
1405
                                                                                                                                                         'type' => 'output',
1406
                                                                                                                                                         'intfc_port' => 'jwb_o'
1407
                                                                                                                                                       }
1408
                                                                                                                                },
1409
                                                                                                                     'module' => 'single_port_ram'
1410
                                                                                                                   },
1411
                                                                                             'gpo0' => {
1412
                                                                                                         'ports' => {
1413
                                                                                                                      'led_port_o' => {
1414
                                                                                                                                        'intfc_port' => 'IO',
1415
                                                                                                                                        'type' => 'output',
1416
                                                                                                                                        'range' => 'led_PORT_WIDTH-1     :   0',
1417
                                                                                                                                        'intfc_name' => 'IO'
1418
                                                                                                                                      }
1419
                                                                                                                    },
1420
                                                                                                         'module' => 'gpo',
1421
                                                                                                         'instance' => 'led',
1422
                                                                                                         'module_name' => 'gpo',
1423
                                                                                                         'localparam' => {
1424
                                                                                                                           'led_PORT_WIDTH' => {
1425
                                                                                                                                                 'type' => 'Spin-button',
1426
                                                                                                                                                 'global_param' => 'Localparam',
1427
                                                                                                                                                 'info' => 'output port width',
1428
                                                                                                                                                 'default' => '   1',
1429
                                                                                                                                                 'content' => '1,32,1',
1430
                                                                                                                                                 'redefine_param' => 1
1431
                                                                                                                                               },
1432
                                                                                                                           'led_TAGw' => {
1433
                                                                                                                                           'redefine_param' => 1,
1434
                                                                                                                                           'content' => '',
1435
                                                                                                                                           'info' => undef,
1436
                                                                                                                                           'default' => '    3',
1437
                                                                                                                                           'global_param' => 'Localparam',
1438
                                                                                                                                           'type' => 'Fixed'
1439
                                                                                                                                         },
1440
                                                                                                                           'led_Dw' => {
1441
                                                                                                                                         'global_param' => 'Localparam',
1442
                                                                                                                                         'type' => 'Fixed',
1443
                                                                                                                                         'info' => undef,
1444
                                                                                                                                         'default' => 'led_PORT_WIDTH',
1445
                                                                                                                                         'content' => '',
1446
                                                                                                                                         'redefine_param' => 1
1447
                                                                                                                                       },
1448
                                                                                                                           'led_SELw' => {
1449
                                                                                                                                           'default' => '    4',
1450
                                                                                                                                           'info' => undef,
1451
                                                                                                                                           'global_param' => 'Localparam',
1452
                                                                                                                                           'type' => 'Fixed',
1453
                                                                                                                                           'content' => '',
1454
                                                                                                                                           'redefine_param' => 1
1455
                                                                                                                                         },
1456
                                                                                                                           'led_Aw' => {
1457
                                                                                                                                         'content' => '',
1458
                                                                                                                                         'redefine_param' => 1,
1459
                                                                                                                                         'global_param' => 'Localparam',
1460
                                                                                                                                         'type' => 'Fixed',
1461
                                                                                                                                         'info' => undef,
1462
                                                                                                                                         'default' => '    2'
1463
                                                                                                                                       }
1464
                                                                                                                         },
1465
                                                                                                         'category' => 'GPIO'
1466
                                                                                                       },
1467
                                                                                             'clk_source0' => {
1468
                                                                                                                'module' => 'clk_source',
1469
                                                                                                                'ports' => {
1470
                                                                                                                             'ss_reset_in' => {
1471
                                                                                                                                                'intfc_name' => 'plug:reset[0]',
1472
                                                                                                                                                'range' => '',
1473
                                                                                                                                                'type' => 'input',
1474
                                                                                                                                                'intfc_port' => 'reset_i'
1475
                                                                                                                                              },
1476
                                                                                                                             'ss_clk_in' => {
1477
                                                                                                                                              'range' => '',
1478
                                                                                                                                              'intfc_name' => 'plug:clk[0]',
1479
                                                                                                                                              'intfc_port' => 'clk_i',
1480
                                                                                                                                              'type' => 'input'
1481
                                                                                                                                            }
1482
                                                                                                                           },
1483
                                                                                                                'instance' => 'ss',
1484
                                                                                                                'category' => 'Source',
1485
                                                                                                                'module_name' => 'clk_source'
1486
                                                                                                              }
1487
                                                                                           }
1488
                                                                       }, 'ip_gen' ),
1489
                                                       'tile_nums' => undef
1490
                                                     },
1491
                              'lm32_new_tile' => {
1492
                                                   'top' => bless( {
1493
                                                                     'instance_ids' => {
1494
                                                                                         'wishbone_bus0' => {
1495
                                                                                                              'module' => 'wishbone_bus',
1496
                                                                                                              'module_name' => 'wishbone_bus',
1497
                                                                                                              'category' => 'Bus',
1498
                                                                                                              'localparam' => {
1499
                                                                                                                                'bus_CTIw' => {
1500
                                                                                                                                                'global_param' => 'Localparam',
1501
                                                                                                                                                'type' => 'Fixed',
1502
                                                                                                                                                'default' => '3',
1503
                                                                                                                                                'info' => undef,
1504
                                                                                                                                                'content' => '',
1505
                                                                                                                                                'redefine_param' => 1
1506
                                                                                                                                              },
1507
                                                                                                                                'bus_M' => {
1508
                                                                                                                                             'content' => '1,256,1',
1509
                                                                                                                                             'redefine_param' => 1,
1510
                                                                                                                                             'default' => ' 4',
1511
                                                                                                                                             'info' => 'Number of wishbone master interface',
1512
                                                                                                                                             'global_param' => 'Localparam',
1513
                                                                                                                                             'type' => 'Spin-button'
1514
                                                                                                                                           },
1515
                                                                                                                                'bus_S' => {
1516
                                                                                                                                             'content' => '1,256,1',
1517
                                                                                                                                             'redefine_param' => 1,
1518
                                                                                                                                             'default' => 5,
1519
                                                                                                                                             'info' => 'Number of wishbone slave interface',
1520
                                                                                                                                             'global_param' => 'Localparam',
1521
                                                                                                                                             'type' => 'Spin-button'
1522
                                                                                                                                           },
1523
                                                                                                                                'bus_Dw' => {
1524
                                                                                                                                              'default' => '32',
1525
                                                                                                                                              'info' => 'The wishbone Bus data width in bits.',
1526
                                                                                                                                              'type' => 'Spin-button',
1527
                                                                                                                                              'global_param' => 'Localparam',
1528
                                                                                                                                              'content' => '8,512,8',
1529
                                                                                                                                              'redefine_param' => 1
1530
                                                                                                                                            },
1531
                                                                                                                                'bus_Aw' => {
1532
                                                                                                                                              'global_param' => 'Localparam',
1533
                                                                                                                                              'type' => 'Spin-button',
1534
                                                                                                                                              'default' => '32',
1535
                                                                                                                                              'info' => 'The wishbone Bus address width',
1536
                                                                                                                                              'content' => '4,128,1',
1537
                                                                                                                                              'redefine_param' => 1
1538
                                                                                                                                            },
1539
                                                                                                                                'bus_BTEw' => {
1540
                                                                                                                                                'info' => undef,
1541
                                                                                                                                                'default' => '2 ',
1542
                                                                                                                                                'type' => 'Fixed',
1543
                                                                                                                                                'global_param' => 'Localparam',
1544
                                                                                                                                                'redefine_param' => 1,
1545
                                                                                                                                                'content' => ''
1546
                                                                                                                                              },
1547
                                                                                                                                'bus_TAGw' => {
1548
                                                                                                                                                'redefine_param' => 1,
1549
                                                                                                                                                'content' => '',
1550
                                                                                                                                                'global_param' => 'Localparam',
1551
                                                                                                                                                'type' => 'Fixed',
1552
                                                                                                                                                'default' => '3',
1553
                                                                                                                                                'info' => undef
1554
                                                                                                                                              },
1555
                                                                                                                                'bus_SELw' => {
1556
                                                                                                                                                'default' => 'bus_Dw/8',
1557
                                                                                                                                                'info' => undef,
1558
                                                                                                                                                'global_param' => 'Localparam',
1559
                                                                                                                                                'type' => 'Fixed',
1560
                                                                                                                                                'content' => '',
1561
                                                                                                                                                'redefine_param' => 1
1562
                                                                                                                                              }
1563
                                                                                                                              },
1564
                                                                                                              'instance' => 'bus'
1565
                                                                                                            },
1566
                                                                                         'ProNoC_jtag_uart0' => {
1567
                                                                                                                  'module' => 'ProNoC_jtag_uart',
1568
                                                                                                                  'ports' => {
1569
                                                                                                                               'uart_wb_to_jtag' => {
1570
                                                                                                                                                      'intfc_port' => 'jwb_o',
1571
                                                                                                                                                      'type' => 'output',
1572
                                                                                                                                                      'range' => 'uart_WB2Jw-1  : 0',
1573
                                                                                                                                                      'intfc_name' => 'socket:jtag_to_wb[0]'
1574
                                                                                                                                                    },
1575
                                                                                                                               'uart_jtag_to_wb' => {
1576
                                                                                                                                                      'intfc_name' => 'socket:jtag_to_wb[0]',
1577
                                                                                                                                                      'range' => 'uart_J2WBw-1 : 0',
1578
                                                                                                                                                      'type' => 'input',
1579
                                                                                                                                                      'intfc_port' => 'jwb_i'
1580
                                                                                                                                                    }
1581
                                                                                                                             },
1582
                                                                                                                  'parameters' => {
1583
                                                                                                                                    'uart_JDw' => {
1584
                                                                                                                                                    'content' => '',
1585
                                                                                                                                                    'redefine_param' => 1,
1586
                                                                                                                                                    'type' => 'Fixed',
1587
                                                                                                                                                    'global_param' => 'Parameter',
1588
                                                                                                                                                    'info' => 'Parameter',
1589
                                                                                                                                                    'default' => '32'
1590
                                                                                                                                                  },
1591
                                                                                                                                    'uart_WB2Jw' => {
1592
                                                                                                                                                      'info' => '',
1593
                                                                                                                                                      'default' => '(uart_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+uart_JSTATUSw+uart_JINDEXw+1+uart_JDw  : 1',
1594
                                                                                                                                                      'global_param' => 'Parameter',
1595
                                                                                                                                                      'type' => 'Fixed',
1596
                                                                                                                                                      'redefine_param' => 1,
1597
                                                                                                                                                      'content' => ''
1598
                                                                                                                                                    },
1599
                                                                                                                                    'uart_JINDEXw' => {
1600
                                                                                                                                                        'type' => 'Fixed',
1601
                                                                                                                                                        'global_param' => 'Parameter',
1602
                                                                                                                                                        'info' => 'Parameter',
1603
                                                                                                                                                        'default' => '8',
1604
                                                                                                                                                        'content' => '',
1605
                                                                                                                                                        'redefine_param' => 1
1606
                                                                                                                                                      },
1607
                                                                                                                                    'uart_JSTATUSw' => {
1608
                                                                                                                                                         'content' => '',
1609
                                                                                                                                                         'redefine_param' => 1,
1610
                                                                                                                                                         'info' => 'Parameter',
1611
                                                                                                                                                         'default' => '8',
1612
                                                                                                                                                         'global_param' => 'Parameter',
1613
                                                                                                                                                         'type' => 'Fixed'
1614
                                                                                                                                                       },
1615
                                                                                                                                    'uart_JTAG_INDEX' => {
1616
                                                                                                                                                           'info' => 'The index number id used for communicating with this IP. all modules connected to the same jtag tab should have a unique JTAG index number. The default value is 126-CORE_ID. The core ID is the tile number in MPSoC. So if each tile has a UART, then each UART index would be different.',
1617
                                                                                                                                                           'default' => '126-CORE_ID',
1618
                                                                                                                                                           'type' => 'Entry',
1619
                                                                                                                                                           'global_param' => 'Parameter',
1620
                                                                                                                                                           'redefine_param' => 1,
1621
                                                                                                                                                           'content' => ''
1622
                                                                                                                                                         },
1623
                                                                                                                                    'uart_BUFF_Aw' => {
1624
                                                                                                                                                        'content' => '2,16,1',
1625
                                                                                                                                                        'redefine_param' => 1,
1626
                                                                                                                                                        'type' => 'Spin-button',
1627
                                                                                                                                                        'global_param' => 'Parameter',
1628
                                                                                                                                                        'default' => '6',
1629
                                                                                                                                                        'info' => 'UART internal fifo buffer address width shared equally for send and recive FIFOs. Each of send and recive fifo buffers have 2^(BUFF_Aw-1) entry.'
1630
                                                                                                                                                      },
1631
                                                                                                                                    'uart_J2WBw' => {
1632
                                                                                                                                                      'default' => '(uart_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+uart_JDw+uart_JAw : 1',
1633
                                                                                                                                                      'info' => undef,
1634
                                                                                                                                                      'type' => 'Fixed',
1635
                                                                                                                                                      'global_param' => 'Parameter',
1636
                                                                                                                                                      'redefine_param' => 1,
1637
                                                                                                                                                      'content' => ''
1638
                                                                                                                                                    },
1639
                                                                                                                                    'uart_JAw' => {
1640
                                                                                                                                                    'info' => 'Parameter',
1641
                                                                                                                                                    'default' => '32',
1642
                                                                                                                                                    'type' => 'Fixed',
1643
                                                                                                                                                    'global_param' => 'Parameter',
1644
                                                                                                                                                    'content' => '',
1645
                                                                                                                                                    'redefine_param' => 1
1646
                                                                                                                                                  },
1647
                                                                                                                                    'uart_JTAG_CONNECT' => {
1648
                                                                                                                                                             'default' => '"XILINX_JTAG_WB"',
1649
                                                                                                                                                             'info' => 'For Altera FPGAs define it as "ALTERA_JTAG_WB". In this case, the UART uses Virtual JTAG tap IP core from Altera lib to communicate with the Host PC.
1650
 
1651
For XILINX FPGAs define it as "XILINX_JTAG_WB". In this case, the UART uses BSCANE2 JTAG tap IP core from XILINX lib to communicate with the Host PC.',
1652
                                                                                                                                                             'type' => 'Combo-box',
1653
                                                                                                                                                             'global_param' => 'Parameter',
1654
                                                                                                                                                             'redefine_param' => 1,
1655
                                                                                                                                                             'content' => '"XILINX_JTAG_WB","ALTERA_JTAG_WB"'
1656
                                                                                                                                                           },
1657
                                                                                                                                    'uart_JTAG_CHAIN' => {
1658
                                                                                                                                                           'global_param' => 'Parameter',
1659
                                                                                                                                                           'type' => 'Combo-box',
1660
                                                                                                                                                           'info' => 'Only used for Virtex 4/5 devices. May be 1, 2, 3, or 4. It is the  BSCANE2 JTAG tap number. The default Jtag tap numbers are:
1661
    4: JTAG runtime memory programmers.
1662
    3: UART
1663
    1,2: reserved',
1664
                                                                                                                                                           'default' => '3',
1665
                                                                                                                                                           'redefine_param' => 0,
1666
                                                                                                                                                           'content' => '1,2,3,4'
1667
                                                                                                                                                         }
1668
                                                                                                                                  },
1669
                                                                                                                  'instance' => 'uart',
1670
                                                                                                                  'category' => 'Communication',
1671
                                                                                                                  'localparam' => {
1672
                                                                                                                                    'uart_SELw' => {
1673
                                                                                                                                                     'default' => '4',
1674
                                                                                                                                                     'info' => 'Parameter',
1675
                                                                                                                                                     'type' => 'Fixed',
1676
                                                                                                                                                     'global_param' => 'Localparam',
1677
                                                                                                                                                     'content' => '',
1678
                                                                                                                                                     'redefine_param' => 1
1679
                                                                                                                                                   },
1680
                                                                                                                                    'uart_TAGw' => {
1681
                                                                                                                                                     'default' => '3',
1682
                                                                                                                                                     'info' => 'Parameter',
1683
                                                                                                                                                     'type' => 'Fixed',
1684
                                                                                                                                                     'global_param' => 'Localparam',
1685
                                                                                                                                                     'content' => '',
1686
                                                                                                                                                     'redefine_param' => 1
1687
                                                                                                                                                   },
1688
                                                                                                                                    'uart_Dw' => {
1689
                                                                                                                                                   'content' => '',
1690
                                                                                                                                                   'redefine_param' => 1,
1691
                                                                                                                                                   'type' => 'Fixed',
1692
                                                                                                                                                   'global_param' => 'Localparam',
1693
                                                                                                                                                   'info' => 'Parameter',
1694
                                                                                                                                                   'default' => '32'
1695
                                                                                                                                                 },
1696
                                                                                                                                    'uart_Aw' => {
1697
                                                                                                                                                   'redefine_param' => 1,
1698
                                                                                                                                                   'content' => '',
1699
                                                                                                                                                   'default' => '1',
1700
                                                                                                                                                   'info' => 'Parameter',
1701
                                                                                                                                                   'type' => 'Fixed',
1702
                                                                                                                                                   'global_param' => 'Localparam'
1703
                                                                                                                                                 }
1704
                                                                                                                                  },
1705
                                                                                                                  'module_name' => 'pronoc_jtag_uart'
1706
                                                                                                                },
1707
                                                                                         'lm32_new0' => {
1708
                                                                                                          'module_name' => 'lm32',
1709
                                                                                                          'category' => 'Processor',
1710
                                                                                                          'localparam' => {
1711
                                                                                                                            'lm32_new_INTR_NUM' => {
1712
                                                                                                                                                     'info' => undef,
1713
                                                                                                                                                     'default' => '32',
1714
                                                                                                                                                     'global_param' => 'Localparam',
1715
                                                                                                                                                     'type' => 'Fixed',
1716
                                                                                                                                                     'content' => '',
1717
                                                                                                                                                     'redefine_param' => 1
1718
                                                                                                                                                   }
1719
                                                                                                                          },
1720
                                                                                                          'instance' => 'lm32_new',
1721
                                                                                                          'ports' => {
1722
                                                                                                                       'lm32_new_en_i' => {
1723
                                                                                                                                            'intfc_name' => 'plug:enable[0]',
1724
                                                                                                                                            'range' => '',
1725
                                                                                                                                            'type' => 'input',
1726
                                                                                                                                            'intfc_port' => 'enable_i'
1727
                                                                                                                                          }
1728
                                                                                                                     },
1729
                                                                                                          'module' => 'lm32_new'
1730
                                                                                                        },
1731
                                                                                         'clk_source0' => {
1732
                                                                                                            'module' => 'clk_source',
1733
                                                                                                            'ports' => {
1734
                                                                                                                         'ss_reset_in' => {
1735
                                                                                                                                            'intfc_name' => 'plug:reset[0]',
1736
                                                                                                                                            'range' => '',
1737
                                                                                                                                            'type' => 'input',
1738
                                                                                                                                            'intfc_port' => 'reset_i'
1739
                                                                                                                                          },
1740
                                                                                                                         'ss_clk_in' => {
1741
                                                                                                                                          'range' => '',
1742
                                                                                                                                          'intfc_name' => 'plug:clk[0]',
1743
                                                                                                                                          'intfc_port' => 'clk_i',
1744
                                                                                                                                          'type' => 'input'
1745
                                                                                                                                        }
1746
                                                                                                                       },
1747
                                                                                                            'instance' => 'ss',
1748
                                                                                                            'category' => 'Source',
1749
                                                                                                            'module_name' => 'clk_source'
1750
                                                                                                          },
1751
                                                                                         'single_port_ram0' => {
1752
                                                                                                                 'category' => 'RAM',
1753
                                                                                                                 'localparam' => {
1754
                                                                                                                                   'ram_CTIw' => {
1755
                                                                                                                                                   'redefine_param' => 1,
1756
                                                                                                                                                   'content' => '',
1757
                                                                                                                                                   'type' => 'Fixed',
1758
                                                                                                                                                   'global_param' => 'Localparam',
1759
                                                                                                                                                   'info' => 'Parameter',
1760
                                                                                                                                                   'default' => '3'
1761
                                                                                                                                                 },
1762
                                                                                                                                   'ram_INITIAL_EN' => {
1763
                                                                                                                                                         'redefine_param' => 1,
1764
                                                                                                                                                         'content' => '"YES","NO"',
1765
                                                                                                                                                         'global_param' => 'Localparam',
1766
                                                                                                                                                         'type' => 'Combo-box',
1767
                                                                                                                                                         'default' => '"YES"',
1768
                                                                                                                                                         'info' => 'If selected as "ENABLED", the memory content will be initialized at compilation time using MEM_CONTENT_FILE_NAME.'
1769
                                                                                                                                                       },
1770
                                                                                                                                   'ram_SELw' => {
1771
                                                                                                                                                   'content' => '',
1772
                                                                                                                                                   'redefine_param' => 1,
1773
                                                                                                                                                   'type' => 'Fixed',
1774
                                                                                                                                                   'global_param' => 'Localparam',
1775
                                                                                                                                                   'default' => 'ram_Dw/8',
1776
                                                                                                                                                   'info' => 'Parameter'
1777
                                                                                                                                                 },
1778
                                                                                                                                   'ram_MEM_CONTENT_FILE_NAME' => {
1779
                                                                                                                                                                    'content' => '',
1780
                                                                                                                                                                    'redefine_param' => 1,
1781
                                                                                                                                                                    'global_param' => 'Localparam',
1782
                                                                                                                                                                    'type' => 'Entry',
1783
                                                                                                                                                                    'default' => '"ram0"',
1784
                                                                                                                                                                    'info' => 'MEM_FILE_NAME:
1785
The memory file name (without file type extension ) that is used for writting the memory content either at run time or at initialization time.
1786
 
1787
File Path:
1788
For bus-based SoC the file path is {ProNoC_work}/SOC/{soc_name}/sw/RAM/{file_type}/{MEM_FILE_NAME}.
1789
For NoC-based MPSoC the file path is {ProNoC_work}/MPSOC/{mpsoc_name}/sw/tile{tile_num}/RAM/{file_type}/{MEM_FILE_NAME}
1790
 
1791
file_type:
1792
bin: raw binary format . It will be used by ALTERA_JTAG_WB to change the memory content at runtime.
1793
memh: hexadecimal-string format . It will be used for initialing the Generic RAM using $readmemh command.
1794
mif: memory initialization file format. This file can be used to initialize Altera FPGA memory. Also if the JTAG_CONECT is selected as ALTERA_IEMC it can be used for changing memory content at run time . '
1795
                                                                                                                                                                  },
1796
                                                                                                                                   'ram_BTEw' => {
1797
                                                                                                                                                   'content' => '',
1798
                                                                                                                                                   'redefine_param' => 1,
1799
                                                                                                                                                   'type' => 'Fixed',
1800
                                                                                                                                                   'global_param' => 'Localparam',
1801
                                                                                                                                                   'default' => '2',
1802
                                                                                                                                                   'info' => 'Parameter'
1803
                                                                                                                                                 },
1804
                                                                                                                                   'ram_CORE_NUM' => {
1805
                                                                                                                                                       'content' => '',
1806
                                                                                                                                                       'redefine_param' => 1,
1807
                                                                                                                                                       'default' => 'CORE_ID',
1808
                                                                                                                                                       'info' => 'Parameter',
1809
                                                                                                                                                       'global_param' => 'Localparam',
1810
                                                                                                                                                       'type' => 'Fixed'
1811
                                                                                                                                                     },
1812
                                                                                                                                   'ram_BURST_MODE' => {
1813
                                                                                                                                                         'redefine_param' => 1,
1814
                                                                                                                                                         'content' => '"DISABLED","ENABLED"',
1815
                                                                                                                                                         'type' => 'Combo-box',
1816
                                                                                                                                                         'global_param' => 'Localparam',
1817
                                                                                                                                                         'info' => 'Enable the Wishbone bus Incrementing burst mode data transfer. Support Linear burst and 4,8,16-beat wrap burst types. ',
1818
                                                                                                                                                         'default' => '"ENABLED"'
1819
                                                                                                                                                       },
1820
                                                                                                                                   'ram_TAGw' => {
1821
                                                                                                                                                   'content' => '',
1822
                                                                                                                                                   'redefine_param' => 1,
1823
                                                                                                                                                   'type' => 'Fixed',
1824
                                                                                                                                                   'global_param' => 'Localparam',
1825
                                                                                                                                                   'info' => 'Parameter',
1826
                                                                                                                                                   'default' => '3'
1827
                                                                                                                                                 },
1828
                                                                                                                                   'ram_INIT_FILE_PATH' => {
1829
                                                                                                                                                             'global_param' => 'Localparam',
1830
                                                                                                                                                             'type' => 'Fixed',
1831
                                                                                                                                                             'info' => undef,
1832
                                                                                                                                                             'default' => 'SW_LOC',
1833
                                                                                                                                                             'redefine_param' => 1,
1834
                                                                                                                                                             'content' => ''
1835
                                                                                                                                                           },
1836
                                                                                                                                   'ram_BYTE_WR_EN' => {
1837
                                                                                                                                                         'global_param' => 'Localparam',
1838
                                                                                                                                                         'type' => 'Combo-box',
1839
                                                                                                                                                         'info' => 'Byte enable',
1840
                                                                                                                                                         'default' => '"YES"',
1841
                                                                                                                                                         'content' => '"YES","NO"',
1842
                                                                                                                                                         'redefine_param' => 1
1843
                                                                                                                                                       }
1844
                                                                                                                                 },
1845
                                                                                                                 'module_name' => 'wb_single_port_ram',
1846
                                                                                                                 'instance' => 'ram',
1847
                                                                                                                 'parameters' => {
1848
                                                                                                                                   'ram_JTAG_CONNECT' => {
1849
                                                                                                                                                           'type' => 'Combo-box',
1850
                                                                                                                                                           'global_param' => 'Parameter',
1851
                                                                                                                                                           'default' => '"XILINX_JTAG_WB"',
1852
                                                                                                                                                           'info' => 'JTAG_CONNECT:
1853
if it is not disabled then the actual memory is implemented as a dual port RAM with the second port is connected either to In-System Memory Content Editor or Jtag_to_wb. This allows that the memory content can be read/written using JTAG.   ',
1854
                                                                                                                                                           'content' => '"DISABLED", "ALTERA_JTAG_WB" , "ALTERA_IMCE","XILINX_JTAG_WB"',
1855
                                                                                                                                                           'redefine_param' => 1
1856
                                                                                                                                                         },
1857
                                                                                                                                   'ram_JINDEXw' => {
1858
                                                                                                                                                      'default' => '8',
1859
                                                                                                                                                      'info' => 'Parameter',
1860
                                                                                                                                                      'type' => 'Fixed',
1861
                                                                                                                                                      'global_param' => 'Parameter',
1862
                                                                                                                                                      'content' => '',
1863
                                                                                                                                                      'redefine_param' => 1
1864
                                                                                                                                                    },
1865
                                                                                                                                   'ram_WB2Jw' => {
1866
                                                                                                                                                    'global_param' => 'Parameter',
1867
                                                                                                                                                    'type' => 'Fixed',
1868
                                                                                                                                                    'info' => undef,
1869
                                                                                                                                                    'default' => '(ram_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+ram_JSTATUSw+ram_JINDEXw+1+ram_JDw  : 1',
1870
                                                                                                                                                    'redefine_param' => 1,
1871
                                                                                                                                                    'content' => ''
1872
                                                                                                                                                  },
1873
                                                                                                                                   'ram_JAw' => {
1874
                                                                                                                                                  'type' => 'Fixed',
1875
                                                                                                                                                  'global_param' => 'Parameter',
1876
                                                                                                                                                  'info' => 'Parameter',
1877
                                                                                                                                                  'default' => '32',
1878
                                                                                                                                                  'redefine_param' => 1,
1879
                                                                                                                                                  'content' => ''
1880
                                                                                                                                                },
1881
                                                                                                                                   'ram_JDw' => {
1882
                                                                                                                                                  'info' => 'Parameter',
1883
                                                                                                                                                  'default' => 'ram_Dw',
1884
                                                                                                                                                  'type' => 'Fixed',
1885
                                                                                                                                                  'global_param' => 'Parameter',
1886
                                                                                                                                                  'redefine_param' => 1,
1887
                                                                                                                                                  'content' => ''
1888
                                                                                                                                                },
1889
                                                                                                                                   'ram_FPGA_VENDOR' => {
1890
                                                                                                                                                          'info' => '',
1891
                                                                                                                                                          'default' => '"XILINX"',
1892
                                                                                                                                                          'type' => 'Combo-box',
1893
                                                                                                                                                          'global_param' => 'Parameter',
1894
                                                                                                                                                          'redefine_param' => 1,
1895
                                                                                                                                                          'content' => '"ALTERA","XILINX","GENERIC"'
1896
                                                                                                                                                        },
1897
                                                                                                                                   'ram_JTAG_INDEX' => {
1898
                                                                                                                                                         'type' => 'Entry',
1899
                                                                                                                                                         'global_param' => 'Parameter',
1900
                                                                                                                                                         'info' => '   A unique index number which will be used for accessing to the memory content using JTAG cable.The default value is the processing tile id (CORE_ID) . You can also inter a unique number for each individula memory.
1901
 
1902
   In case you have \'n\' memory in each processing core you can define their index as "n*CORE_ID+1 , n*CORE_ID+2 ...n*CORE_ID+n-1).
1903
 
1904
   You also can disabled JTAG access here and connect one jtag to wb interface (jtag_wb) to the wishbone bus. Using single jtag index number, a jtag_wb module can read/wr any IP that is connected to wishbone bus slave port (including all memory units).
1905
 
1906
',
1907
                                                                                                                                                         'default' => 'CORE_ID',
1908
                                                                                                                                                         'content' => '',
1909
                                                                                                                                                         'redefine_param' => 1
1910
                                                                                                                                                       },
1911
                                                                                                                                   'ram_JSTATUSw' => {
1912
                                                                                                                                                       'global_param' => 'Parameter',
1913
                                                                                                                                                       'type' => 'Fixed',
1914
                                                                                                                                                       'default' => '8',
1915
                                                                                                                                                       'info' => 'Parameter',
1916
                                                                                                                                                       'redefine_param' => 1,
1917
                                                                                                                                                       'content' => ''
1918
                                                                                                                                                     },
1919
                                                                                                                                   'ram_JTAG_CHAIN' => {
1920
                                                                                                                                                         'content' => '1,2,3,4',
1921
                                                                                                                                                         'redefine_param' => 0,
1922
                                                                                                                                                         'info' => 'Only used for Virtex 4/5 devices. May be 1, 2, 3, or 4. It is the  BSCANE2 JTAG tap number. The default Jtag tap numbers are:
1923
    4: JTAG runtime memory programmers.
1924
    3: UART
1925
    1,2: reserved',
1926
                                                                                                                                                         'default' => '4',
1927
                                                                                                                                                         'global_param' => 'Parameter',
1928
                                                                                                                                                         'type' => 'Combo-box'
1929
                                                                                                                                                       },
1930
                                                                                                                                   'ram_J2WBw' => {
1931
                                                                                                                                                    'default' => '(ram_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+ram_JDw+ram_JAw : 1',
1932
                                                                                                                                                    'info' => undef,
1933
                                                                                                                                                    'global_param' => 'Parameter',
1934
                                                                                                                                                    'type' => 'Fixed',
1935
                                                                                                                                                    'content' => '',
1936
                                                                                                                                                    'redefine_param' => 1
1937
                                                                                                                                                  },
1938
                                                                                                                                   'ram_Dw' => {
1939
                                                                                                                                                 'type' => 'Spin-button',
1940
                                                                                                                                                 'global_param' => 'Parameter',
1941
                                                                                                                                                 'default' => '32',
1942
                                                                                                                                                 'info' => 'Memory data width in Bits.',
1943
                                                                                                                                                 'content' => '8,1024,1',
1944
                                                                                                                                                 'redefine_param' => 1
1945
                                                                                                                                               },
1946
                                                                                                                                   'ram_Aw' => {
1947
                                                                                                                                                 'global_param' => 'Parameter',
1948
                                                                                                                                                 'type' => 'Spin-button',
1949
                                                                                                                                                 'info' => 'Memory address width',
1950
                                                                                                                                                 'default' => '14',
1951
                                                                                                                                                 'content' => '4,31,1',
1952
                                                                                                                                                 'redefine_param' => 1
1953
                                                                                                                                               }
1954
                                                                                                                                 },
1955
                                                                                                                 'module' => 'single_port_ram',
1956
                                                                                                                 'ports' => {
1957
                                                                                                                              'ram_jtag_to_wb' => {
1958
                                                                                                                                                    'intfc_name' => 'socket:jtag_to_wb[0]',
1959
                                                                                                                                                    'range' => 'ram_J2WBw-1 : 0',
1960
                                                                                                                                                    'type' => 'input',
1961
                                                                                                                                                    'intfc_port' => 'jwb_i'
1962
                                                                                                                                                  },
1963
                                                                                                                              'ram_wb_to_jtag' => {
1964
                                                                                                                                                    'intfc_port' => 'jwb_o',
1965
                                                                                                                                                    'type' => 'output',
1966
                                                                                                                                                    'range' => 'ram_WB2Jw-1 : 0',
1967
                                                                                                                                                    'intfc_name' => 'socket:jtag_to_wb[0]'
1968
                                                                                                                                                  }
1969
                                                                                                                            }
1970
                                                                                                               },
1971
                                                                                         'gpo0' => {
1972
                                                                                                     'parameters' => {
1973
                                                                                                                       'led_PORT_WIDTH' => {
1974
                                                                                                                                             'redefine_param' => 1,
1975
                                                                                                                                             'content' => '1,32,1',
1976
                                                                                                                                             'type' => 'Spin-button',
1977
                                                                                                                                             'global_param' => 'Parameter',
1978
                                                                                                                                             'default' => '   1',
1979
                                                                                                                                             'info' => 'output port width'
1980
                                                                                                                                           }
1981
                                                                                                                     },
1982
                                                                                                     'module' => 'gpo',
1983
                                                                                                     'ports' => {
1984
                                                                                                                  'led_port_o' => {
1985
                                                                                                                                    'intfc_name' => 'IO',
1986
                                                                                                                                    'range' => 'led_PORT_WIDTH-1     :   0',
1987
                                                                                                                                    'type' => 'output',
1988
                                                                                                                                    'intfc_port' => 'IO'
1989
                                                                                                                                  }
1990
                                                                                                                },
1991
                                                                                                     'localparam' => {
1992
                                                                                                                       'led_TAGw' => {
1993
                                                                                                                                       'global_param' => 'Localparam',
1994
                                                                                                                                       'type' => 'Fixed',
1995
                                                                                                                                       'info' => undef,
1996
                                                                                                                                       'default' => '    3',
1997
                                                                                                                                       'redefine_param' => 1,
1998
                                                                                                                                       'content' => ''
1999
                                                                                                                                     },
2000
                                                                                                                       'led_SELw' => {
2001
                                                                                                                                       'global_param' => 'Localparam',
2002
                                                                                                                                       'type' => 'Fixed',
2003
                                                                                                                                       'default' => '    4',
2004
                                                                                                                                       'info' => undef,
2005
                                                                                                                                       'content' => '',
2006
                                                                                                                                       'redefine_param' => 1
2007
                                                                                                                                     },
2008
                                                                                                                       'led_Aw' => {
2009
                                                                                                                                     'info' => undef,
2010
                                                                                                                                     'default' => '    2',
2011
                                                                                                                                     'global_param' => 'Localparam',
2012
                                                                                                                                     'type' => 'Fixed',
2013
                                                                                                                                     'redefine_param' => 1,
2014
                                                                                                                                     'content' => ''
2015
                                                                                                                                   },
2016
                                                                                                                       'led_Dw' => {
2017
                                                                                                                                     'info' => undef,
2018
                                                                                                                                     'default' => 'led_PORT_WIDTH',
2019
                                                                                                                                     'global_param' => 'Localparam',
2020
                                                                                                                                     'type' => 'Fixed',
2021
                                                                                                                                     'content' => '',
2022
                                                                                                                                     'redefine_param' => 1
2023
                                                                                                                                   }
2024
                                                                                                                     },
2025
                                                                                                     'category' => 'GPIO',
2026
                                                                                                     'module_name' => 'gpo',
2027
                                                                                                     'instance' => 'led'
2028
                                                                                                   },
2029
                                                                                         'ni_master0' => {
2030
                                                                                                           'instance' => 'ni',
2031
                                                                                                           'module_name' => 'ni_master',
2032
                                                                                                           'category' => 'NoC',
2033
                                                                                                           'localparam' => {
2034
                                                                                                                             'ni_Dw' => {
2035
                                                                                                                                          'type' => 'Spin-button',
2036
                                                                                                                                          'global_param' => 'Localparam',
2037
                                                                                                                                          'info' => 'wishbone_bus data width in bits.',
2038
                                                                                                                                          'default' => '32',
2039
                                                                                                                                          'content' => '32,256,8',
2040
                                                                                                                                          'redefine_param' => 1
2041
                                                                                                                                        },
2042
                                                                                                                             'ni_SELw' => {
2043
                                                                                                                                            'content' => '',
2044
                                                                                                                                            'redefine_param' => 1,
2045
                                                                                                                                            'type' => 'Fixed',
2046
                                                                                                                                            'global_param' => 'Localparam',
2047
                                                                                                                                            'info' => 'Parameter',
2048
                                                                                                                                            'default' => '4'
2049
                                                                                                                                          },
2050
                                                                                                                             'ni_TAGw' => {
2051
                                                                                                                                            'content' => '',
2052
                                                                                                                                            'redefine_param' => 1,
2053
                                                                                                                                            'global_param' => 'Localparam',
2054
                                                                                                                                            'type' => 'Fixed',
2055
                                                                                                                                            'default' => '3',
2056
                                                                                                                                            'info' => 'Parameter'
2057
                                                                                                                                          },
2058
                                                                                                                             'ni_CRC_EN' => {
2059
                                                                                                                                              'global_param' => 'Localparam',
2060
                                                                                                                                              'type' => 'Combo-box',
2061
                                                                                                                                              'info' => 'The parameter can be selected as "YES" or "NO".
2062
If CRC is enabled, then two CRC32 generator modules will be added to the NI. One CRC generator for calculating CRC of sending packets and another for receiving packets.   The CRC32 value of each packet is send via tail flit and at destination NI, is will be compared with received packet generated CRC32. The matching results can be used for error-detection and can be read via NI slave interface. ',
2063
                                                                                                                                              'default' => '"NO"',
2064
                                                                                                                                              'redefine_param' => 1,
2065
                                                                                                                                              'content' => '"YES","NO"'
2066
                                                                                                                                            },
2067
                                                                                                                             'ni_MAX_TRANSACTION_WIDTH' => {
2068
                                                                                                                                                             'content' => '4,32,1',
2069
                                                                                                                                                             'redefine_param' => 1,
2070
                                                                                                                                                             'type' => 'Spin-button',
2071
                                                                                                                                                             'global_param' => 'Localparam',
2072
                                                                                                                                                             'info' => 'maximum packet size width  in words.
2073
The maximum data that can be sent via one packet will be 2 power of MAX_DMA_TRANSACTION_WIDTH in words.',
2074
                                                                                                                                                             'default' => '13'
2075
                                                                                                                                                           },
2076
                                                                                                                             'ni_Fw' => {
2077
                                                                                                                                          'redefine_param' => 0,
2078
                                                                                                                                          'content' => '',
2079
                                                                                                                                          'default' => '2+ni_V+ni_Fpay',
2080
                                                                                                                                          'info' => undef,
2081
                                                                                                                                          'global_param' => 'Localparam',
2082
                                                                                                                                          'type' => 'Fixed'
2083
                                                                                                                                        },
2084
                                                                                                                             'ni_HDATA_PRECAPw' => {
2085
                                                                                                                                                     'default' => '4',
2086
                                                                                                                                                     'info' => ' The headr Data pre capture width. It Will be enabled when it is larger than zero. The header data can optionally carry a short width Data. This data can be pre-captured (completely/partially) by the NI before saving the packet in a memory buffer. This can give some hints to the software regarding the incoming packet such as its type, or source port so the software can store the packet in its appropriate buffer.',
2087
                                                                                                                                                     'global_param' => 'Localparam',
2088
                                                                                                                                                     'type' => 'Spin-button',
2089
                                                                                                                                                     'content' => '0,8,1',
2090
                                                                                                                                                     'redefine_param' => 1
2091
                                                                                                                                                   },
2092
                                                                                                                             'ni_M_Aw' => {
2093
                                                                                                                                            'default' => '32',
2094
                                                                                                                                            'info' => 'Parameter',
2095
                                                                                                                                            'type' => 'Fixed',
2096
                                                                                                                                            'global_param' => 'Localparam',
2097
                                                                                                                                            'redefine_param' => 1,
2098
                                                                                                                                            'content' => 'Dw'
2099
                                                                                                                                          },
2100
                                                                                                                             'ni_S_Aw' => {
2101
                                                                                                                                            'default' => '8',
2102
                                                                                                                                            'info' => 'Parameter',
2103
                                                                                                                                            'type' => 'Fixed',
2104
                                                                                                                                            'global_param' => 'Localparam',
2105
                                                                                                                                            'redefine_param' => 1,
2106
                                                                                                                                            'content' => ''
2107
                                                                                                                                          },
2108
                                                                                                                             'ni_MAX_BURST_SIZE' => {
2109
                                                                                                                                                      'type' => 'Combo-box',
2110
                                                                                                                                                      'global_param' => 'Localparam',
2111
                                                                                                                                                      'info' => 'Maximum burst size in words.
2112
The NI releases the wishbone bus  each time one burst is completed or when the VC\'s internal FIFO becomes full.  The bus will be released for one clock cycle. Then in case, there are other active VCs, another active VC will get access to the bus using round robin arbiter.  This process will be continued until all of the desired data is transferred. ',
2113
                                                                                                                                                      'default' => '16',
2114
                                                                                                                                                      'content' => '2,4,8,16,32,64,128,256,512,1024,2048',
2115
                                                                                                                                                      'redefine_param' => 1
2116
                                                                                                                                                    }
2117
                                                                                                                           },
2118
                                                                                                           'ports' => {
2119
                                                                                                                        'ni_flit_in_wr' => {
2120
                                                                                                                                             'intfc_port' => 'flit_in_wr',
2121
                                                                                                                                             'type' => 'input',
2122
                                                                                                                                             'range' => '',
2123
                                                                                                                                             'intfc_name' => 'socket:ni[0]'
2124
                                                                                                                                           },
2125
                                                                                                                        'ni_flit_in' => {
2126
                                                                                                                                          'intfc_name' => 'socket:ni[0]',
2127
                                                                                                                                          'range' => 'ni_Fw-1   :   0',
2128
                                                                                                                                          'type' => 'input',
2129
                                                                                                                                          'intfc_port' => 'flit_in'
2130
                                                                                                                                        },
2131
                                                                                                                        'ni_credit_in' => {
2132
                                                                                                                                            'intfc_port' => 'credit_in',
2133
                                                                                                                                            'type' => 'input',
2134
                                                                                                                                            'range' => 'ni_V-1    :   0',
2135
                                                                                                                                            'intfc_name' => 'socket:ni[0]'
2136
                                                                                                                                          },
2137
                                                                                                                        'ni_current_r_addr' => {
2138
                                                                                                                                                 'intfc_name' => 'socket:ni[0]',
2139
                                                                                                                                                 'range' => 'ni_RAw-1   :   0',
2140
                                                                                                                                                 'type' => 'input',
2141
                                                                                                                                                 'intfc_port' => 'current_r_addr'
2142
                                                                                                                                               },
2143
                                                                                                                        'ni_flit_out_wr' => {
2144
                                                                                                                                              'intfc_port' => 'flit_out_wr',
2145
                                                                                                                                              'type' => 'output',
2146
                                                                                                                                              'range' => '',
2147
                                                                                                                                              'intfc_name' => 'socket:ni[0]'
2148
                                                                                                                                            },
2149
                                                                                                                        'ni_current_e_addr' => {
2150
                                                                                                                                                 'intfc_name' => 'socket:ni[0]',
2151
                                                                                                                                                 'range' => 'ni_EAw-1   :   0',
2152
                                                                                                                                                 'type' => 'input',
2153
                                                                                                                                                 'intfc_port' => 'current_e_addr'
2154
                                                                                                                                               },
2155
                                                                                                                        'ni_credit_out' => {
2156
                                                                                                                                             'type' => 'output',
2157
                                                                                                                                             'intfc_port' => 'credit_out',
2158
                                                                                                                                             'intfc_name' => 'socket:ni[0]',
2159
                                                                                                                                             'range' => 'ni_V-1    :   0'
2160
                                                                                                                                           },
2161
                                                                                                                        'ni_flit_out' => {
2162
                                                                                                                                           'range' => 'ni_Fw-1   :   0',
2163
                                                                                                                                           'intfc_name' => 'socket:ni[0]',
2164
                                                                                                                                           'intfc_port' => 'flit_out',
2165
                                                                                                                                           'type' => 'output'
2166
                                                                                                                                         }
2167
                                                                                                                      },
2168
                                                                                                           'module' => 'ni_master',
2169
                                                                                                           'parameters' => {
2170
                                                                                                                             'ni_TOPOLOGY' => {
2171
                                                                                                                                                'type' => 'Fixed',
2172
                                                                                                                                                'global_param' => 'Parameter',
2173
                                                                                                                                                'info' => 'Parameter',
2174
                                                                                                                                                'default' => '"MESH"',
2175
                                                                                                                                                'redefine_param' => 1,
2176
                                                                                                                                                'content' => ''
2177
                                                                                                                                              },
2178
                                                                                                                             'ni_B' => {
2179
                                                                                                                                         'type' => 'Fixed',
2180
                                                                                                                                         'global_param' => 'Parameter',
2181
                                                                                                                                         'info' => 'Parameter',
2182
                                                                                                                                         'default' => '4',
2183
                                                                                                                                         'content' => '',
2184
                                                                                                                                         'redefine_param' => 1
2185
                                                                                                                                       },
2186
                                                                                                                             'ni_DEBUG_EN' => {
2187
                                                                                                                                                'redefine_param' => 1,
2188
                                                                                                                                                'content' => '',
2189
                                                                                                                                                'global_param' => 'Parameter',
2190
                                                                                                                                                'type' => 'Fixed',
2191
                                                                                                                                                'info' => 'Parameter',
2192
                                                                                                                                                'default' => '0'
2193
                                                                                                                                              },
2194
                                                                                                                             'ni_T3' => {
2195
                                                                                                                                          'redefine_param' => 1,
2196
                                                                                                                                          'content' => '',
2197
                                                                                                                                          'type' => 'Fixed',
2198
                                                                                                                                          'global_param' => 'Parameter',
2199
                                                                                                                                          'info' => 'Parameter',
2200
                                                                                                                                          'default' => '1'
2201
                                                                                                                                        },
2202
                                                                                                                             'ni_BYTE_EN' => {
2203
                                                                                                                                               'type' => 'Fixed',
2204
                                                                                                                                               'global_param' => 'Parameter',
2205
                                                                                                                                               'default' => 0,
2206
                                                                                                                                               'info' => undef,
2207
                                                                                                                                               'redefine_param' => 1,
2208
                                                                                                                                               'content' => ''
2209
                                                                                                                                             },
2210
                                                                                                                             'ni_RAw' => {
2211
                                                                                                                                           'content' => '',
2212
                                                                                                                                           'redefine_param' => 0,
2213
                                                                                                                                           'global_param' => 'Parameter',
2214
                                                                                                                                           'type' => 'Fixed',
2215
                                                                                                                                           'info' => undef,
2216
                                                                                                                                           'default' => '16'
2217
                                                                                                                                         },
2218
                                                                                                                             'ni_Fpay' => {
2219
                                                                                                                                            'redefine_param' => 1,
2220
                                                                                                                                            'content' => '',
2221
                                                                                                                                            'type' => 'Fixed',
2222
                                                                                                                                            'global_param' => 'Parameter',
2223
                                                                                                                                            'default' => '32',
2224
                                                                                                                                            'info' => 'Parameter'
2225
                                                                                                                                          },
2226
                                                                                                                             'ni_T2' => {
2227
                                                                                                                                          'redefine_param' => 1,
2228
                                                                                                                                          'content' => '',
2229
                                                                                                                                          'info' => 'Parameter',
2230
                                                                                                                                          'default' => '2',
2231
                                                                                                                                          'global_param' => 'Parameter',
2232
                                                                                                                                          'type' => 'Fixed'
2233
                                                                                                                                        },
2234
                                                                                                                             'ni_EAw' => {
2235
                                                                                                                                           'redefine_param' => 0,
2236
                                                                                                                                           'content' => '',
2237
                                                                                                                                           'info' => undef,
2238
                                                                                                                                           'default' => '16',
2239
                                                                                                                                           'global_param' => 'Parameter',
2240
                                                                                                                                           'type' => 'Fixed'
2241
                                                                                                                                         },
2242
                                                                                                                             'ni_ROUTE_NAME' => {
2243
                                                                                                                                                  'redefine_param' => 1,
2244
                                                                                                                                                  'content' => '',
2245
                                                                                                                                                  'global_param' => 'Parameter',
2246
                                                                                                                                                  'type' => 'Fixed',
2247
                                                                                                                                                  'info' => 'Parameter',
2248
                                                                                                                                                  'default' => '"XY"'
2249
                                                                                                                                                },
2250
                                                                                                                             'ni_V' => {
2251
                                                                                                                                         'content' => '',
2252
                                                                                                                                         'redefine_param' => 1,
2253
                                                                                                                                         'global_param' => 'Parameter',
2254
                                                                                                                                         'type' => 'Fixed',
2255
                                                                                                                                         'info' => 'Parameter',
2256
                                                                                                                                         'default' => '2'
2257
                                                                                                                                       },
2258
                                                                                                                             'ni_C' => {
2259
                                                                                                                                         'info' => 'Parameter',
2260
                                                                                                                                         'default' => 0,
2261
                                                                                                                                         'type' => 'Fixed',
2262
                                                                                                                                         'global_param' => 'Parameter',
2263
                                                                                                                                         'redefine_param' => 1,
2264
                                                                                                                                         'content' => ''
2265
                                                                                                                                       },
2266
                                                                                                                             'ni_T1' => {
2267
                                                                                                                                          'info' => 'Parameter',
2268
                                                                                                                                          'default' => '2',
2269
                                                                                                                                          'type' => 'Fixed',
2270
                                                                                                                                          'global_param' => 'Parameter',
2271
                                                                                                                                          'content' => '',
2272
                                                                                                                                          'redefine_param' => 1
2273
                                                                                                                                        }
2274
                                                                                                                           }
2275
                                                                                                         },
2276
                                                                                         'timer0' => {
2277
                                                                                                       'parameters' => {
2278
                                                                                                                         'timer_PRESCALER_WIDTH' => {
2279
                                                                                                                                                      'redefine_param' => 1,
2280
                                                                                                                                                      'content' => '1,32,1',
2281
                                                                                                                                                      'type' => 'Spin-button',
2282
                                                                                                                                                      'global_param' => 'Parameter',
2283
                                                                                                                                                      'info' => ' The prescaler  timer width. The prescaler takes the basic timer clock frequency and divides it by some value before feeding it to the timer, according to how the prescaler register(s) are configured.
2284
 
2285
 
2286
',
2287
                                                                                                                                                      'default' => '8'
2288
                                                                                                                                                    }
2289
                                                                                                                       },
2290
                                                                                                       'ports' => {
2291
                                                                                                                    'timer_irq' => {
2292
                                                                                                                                     'type' => 'output',
2293
                                                                                                                                     'intfc_port' => 'int_o',
2294
                                                                                                                                     'intfc_name' => 'plug:interrupt_peripheral[0]',
2295
                                                                                                                                     'range' => ''
2296
                                                                                                                                   }
2297
                                                                                                                  },
2298
                                                                                                       'module' => 'timer',
2299
                                                                                                       'module_name' => 'timer',
2300
                                                                                                       'localparam' => {
2301
                                                                                                                         'timer_TAGw' => {
2302
                                                                                                                                           'type' => 'Fixed',
2303
                                                                                                                                           'global_param' => 'Localparam',
2304
                                                                                                                                           'default' => '3',
2305
                                                                                                                                           'info' => undef,
2306
                                                                                                                                           'content' => '',
2307
                                                                                                                                           'redefine_param' => 1
2308
                                                                                                                                         },
2309
                                                                                                                         'timer_Aw' => {
2310
                                                                                                                                         'default' => '3',
2311
                                                                                                                                         'info' => undef,
2312
                                                                                                                                         'type' => 'Fixed',
2313
                                                                                                                                         'global_param' => 'Localparam',
2314
                                                                                                                                         'content' => '',
2315
                                                                                                                                         'redefine_param' => 1
2316
                                                                                                                                       },
2317
                                                                                                                         'timer_CNTw' => {
2318
                                                                                                                                           'redefine_param' => 1,
2319
                                                                                                                                           'content' => '',
2320
                                                                                                                                           'global_param' => 'Localparam',
2321
                                                                                                                                           'type' => 'Fixed',
2322
                                                                                                                                           'info' => undef,
2323
                                                                                                                                           'default' => '32     '
2324
                                                                                                                                         },
2325
                                                                                                                         'timer_SELw' => {
2326
                                                                                                                                           'default' => '4',
2327
                                                                                                                                           'info' => undef,
2328
                                                                                                                                           'global_param' => 'Localparam',
2329
                                                                                                                                           'type' => 'Fixed',
2330
                                                                                                                                           'content' => '',
2331
                                                                                                                                           'redefine_param' => 1
2332
                                                                                                                                         },
2333
                                                                                                                         'timer_Dw' => {
2334
                                                                                                                                         'default' => '32',
2335
                                                                                                                                         'info' => undef,
2336
                                                                                                                                         'type' => 'Fixed',
2337
                                                                                                                                         'global_param' => 'Localparam',
2338
                                                                                                                                         'content' => '',
2339
                                                                                                                                         'redefine_param' => 1
2340
                                                                                                                                       }
2341
                                                                                                                       },
2342
                                                                                                       'category' => 'Timer',
2343
                                                                                                       'instance' => 'timer'
2344
                                                                                                     }
2345
                                                                                       },
2346
                                                                     'ports' => {
2347
                                                                                  'timer_irq' => {
2348
                                                                                                   'intfc_port' => 'int_o',
2349
                                                                                                   'type' => 'output',
2350
                                                                                                   'range' => '',
2351
                                                                                                   'instance_name' => 'timer0',
2352
                                                                                                   'intfc_name' => 'plug:interrupt_peripheral[0]'
2353
                                                                                                 },
2354
                                                                                  'ss_clk_in' => {
2355
                                                                                                   'intfc_port' => 'clk_i',
2356
                                                                                                   'type' => 'input',
2357
                                                                                                   'range' => '',
2358
                                                                                                   'instance_name' => 'clk_source0',
2359
                                                                                                   'intfc_name' => 'plug:clk[0]'
2360
                                                                                                 },
2361
                                                                                  'ram_wb_to_jtag' => {
2362
                                                                                                        'instance_name' => 'single_port_ram0',
2363
                                                                                                        'range' => 'ram_WB2Jw-1 : 0',
2364
                                                                                                        'intfc_name' => 'socket:jtag_to_wb[0]',
2365
                                                                                                        'intfc_port' => 'jwb_o',
2366
                                                                                                        'type' => 'output'
2367
                                                                                                      },
2368
                                                                                  'ram_jtag_to_wb' => {
2369
                                                                                                        'range' => 'ram_J2WBw-1 : 0',
2370
                                                                                                        'instance_name' => 'single_port_ram0',
2371
                                                                                                        'intfc_name' => 'socket:jtag_to_wb[0]',
2372
                                                                                                        'intfc_port' => 'jwb_i',
2373
                                                                                                        'type' => 'input'
2374
                                                                                                      },
2375
                                                                                  'lm32_new_en_i' => {
2376
                                                                                                       'intfc_port' => 'enable_i',
2377
                                                                                                       'type' => 'input',
2378
                                                                                                       'instance_name' => 'lm32_new0',
2379
                                                                                                       'range' => '',
2380
                                                                                                       'intfc_name' => 'plug:enable[0]'
2381
                                                                                                     },
2382
                                                                                  'ni_flit_out_wr' => {
2383
                                                                                                        'intfc_name' => 'socket:ni[0]',
2384
                                                                                                        'range' => '',
2385
                                                                                                        'instance_name' => 'ni_master0',
2386
                                                                                                        'type' => 'output',
2387
                                                                                                        'intfc_port' => 'flit_out_wr'
2388
                                                                                                      },
2389
                                                                                  'ni_credit_in' => {
2390
                                                                                                      'intfc_name' => 'socket:ni[0]',
2391
                                                                                                      'instance_name' => 'ni_master0',
2392
                                                                                                      'range' => 'ni_V-1    :   0',
2393
                                                                                                      'type' => 'input',
2394
                                                                                                      'intfc_port' => 'credit_in'
2395
                                                                                                    },
2396
                                                                                  'ni_flit_in' => {
2397
                                                                                                    'range' => 'ni_Fw-1   :   0',
2398
                                                                                                    'instance_name' => 'ni_master0',
2399
                                                                                                    'intfc_name' => 'socket:ni[0]',
2400
                                                                                                    'intfc_port' => 'flit_in',
2401
                                                                                                    'type' => 'input'
2402
                                                                                                  },
2403
                                                                                  'uart_jtag_to_wb' => {
2404
                                                                                                         'intfc_port' => 'jwb_i',
2405
                                                                                                         'type' => 'input',
2406
                                                                                                         'range' => 'uart_J2WBw-1 : 0',
2407
                                                                                                         'instance_name' => 'ProNoC_jtag_uart0',
2408
                                                                                                         'intfc_name' => 'socket:jtag_to_wb[0]'
2409
                                                                                                       },
2410
                                                                                  'ni_flit_in_wr' => {
2411
                                                                                                       'instance_name' => 'ni_master0',
2412
                                                                                                       'range' => '',
2413
                                                                                                       'intfc_name' => 'socket:ni[0]',
2414
                                                                                                       'intfc_port' => 'flit_in_wr',
2415
                                                                                                       'type' => 'input'
2416
                                                                                                     },
2417
                                                                                  'ni_flit_out' => {
2418
                                                                                                     'intfc_name' => 'socket:ni[0]',
2419
                                                                                                     'range' => 'ni_Fw-1   :   0',
2420
                                                                                                     'instance_name' => 'ni_master0',
2421
                                                                                                     'type' => 'output',
2422
                                                                                                     'intfc_port' => 'flit_out'
2423
                                                                                                   },
2424
                                                                                  'ss_reset_in' => {
2425
                                                                                                     'intfc_name' => 'plug:reset[0]',
2426
                                                                                                     'range' => '',
2427
                                                                                                     'instance_name' => 'clk_source0',
2428
                                                                                                     'type' => 'input',
2429
                                                                                                     'intfc_port' => 'reset_i'
2430
                                                                                                   },
2431
                                                                                  'ni_credit_out' => {
2432
                                                                                                       'intfc_name' => 'socket:ni[0]',
2433
                                                                                                       'instance_name' => 'ni_master0',
2434
                                                                                                       'range' => 'ni_V-1    :   0',
2435
                                                                                                       'type' => 'output',
2436
                                                                                                       'intfc_port' => 'credit_out'
2437
                                                                                                     },
2438
                                                                                  'led_port_o' => {
2439
                                                                                                    'intfc_port' => 'IO',
2440
                                                                                                    'type' => 'output',
2441
                                                                                                    'instance_name' => 'gpo0',
2442
                                                                                                    'range' => 'led_PORT_WIDTH-1     :   0',
2443
                                                                                                    'intfc_name' => 'IO'
2444
                                                                                                  },
2445
                                                                                  'ni_current_e_addr' => {
2446
                                                                                                           'intfc_port' => 'current_e_addr',
2447
                                                                                                           'type' => 'input',
2448
                                                                                                           'instance_name' => 'ni_master0',
2449
                                                                                                           'range' => 'ni_EAw-1   :   0',
2450
                                                                                                           'intfc_name' => 'socket:ni[0]'
2451
                                                                                                         },
2452
                                                                                  'ni_current_r_addr' => {
2453
                                                                                                           'instance_name' => 'ni_master0',
2454
                                                                                                           'range' => 'ni_RAw-1   :   0',
2455
                                                                                                           'intfc_name' => 'socket:ni[0]',
2456
                                                                                                           'intfc_port' => 'current_r_addr',
2457
                                                                                                           'type' => 'input'
2458
                                                                                                         },
2459
                                                                                  'uart_wb_to_jtag' => {
2460
                                                                                                         'intfc_name' => 'socket:jtag_to_wb[0]',
2461
                                                                                                         'range' => 'uart_WB2Jw-1  : 0',
2462
                                                                                                         'instance_name' => 'ProNoC_jtag_uart0',
2463
                                                                                                         'type' => 'output',
2464
                                                                                                         'intfc_port' => 'jwb_o'
2465
                                                                                                       }
2466
                                                                                },
2467
                                                                     'interface' => {
2468
                                                                                      'plug:enable[0]' => {
2469
                                                                                                            'ports' => {
2470
                                                                                                                         'lm32_new_en_i' => {
2471
                                                                                                                                              'intfc_port' => 'enable_i',
2472
                                                                                                                                              'type' => 'input',
2473
                                                                                                                                              'range' => '',
2474
                                                                                                                                              'instance_name' => 'lm32_new0'
2475
                                                                                                                                            }
2476
                                                                                                                       }
2477
                                                                                                          },
2478
                                                                                      'plug:clk[0]' => {
2479
                                                                                                         'ports' => {
2480
                                                                                                                      'ss_clk_in' => {
2481
                                                                                                                                       'intfc_port' => 'clk_i',
2482
                                                                                                                                       'type' => 'input',
2483
                                                                                                                                       'instance_name' => 'clk_source0',
2484
                                                                                                                                       'range' => ''
2485
                                                                                                                                     }
2486
                                                                                                                    }
2487
                                                                                                       },
2488
                                                                                      'socket:jtag_to_wb[0]' => {
2489
                                                                                                                  'ports' => {
2490
                                                                                                                               'uart_wb_to_jtag' => {
2491
                                                                                                                                                      'type' => 'output',
2492
                                                                                                                                                      'intfc_port' => 'jwb_o',
2493
                                                                                                                                                      'instance_name' => 'ProNoC_jtag_uart0',
2494
                                                                                                                                                      'range' => 'uart_WB2Jw-1  : 0'
2495
                                                                                                                                                    },
2496
                                                                                                                               'ram_wb_to_jtag' => {
2497
                                                                                                                                                     'intfc_port' => 'jwb_o',
2498
                                                                                                                                                     'type' => 'output',
2499
                                                                                                                                                     'range' => 'ram_WB2Jw-1 : 0',
2500
                                                                                                                                                     'instance_name' => 'single_port_ram0'
2501
                                                                                                                                                   },
2502
                                                                                                                               'uart_jtag_to_wb' => {
2503
                                                                                                                                                      'intfc_port' => 'jwb_i',
2504
                                                                                                                                                      'type' => 'input',
2505
                                                                                                                                                      'instance_name' => 'ProNoC_jtag_uart0',
2506
                                                                                                                                                      'range' => 'uart_J2WBw-1 : 0'
2507
                                                                                                                                                    },
2508
                                                                                                                               'ram_jtag_to_wb' => {
2509
                                                                                                                                                     'instance_name' => 'single_port_ram0',
2510
                                                                                                                                                     'range' => 'ram_J2WBw-1 : 0',
2511
                                                                                                                                                     'type' => 'input',
2512
                                                                                                                                                     'intfc_port' => 'jwb_i'
2513
                                                                                                                                                   }
2514
                                                                                                                             }
2515
                                                                                                                },
2516
                                                                                      'IO' => {
2517
                                                                                                'ports' => {
2518
                                                                                                             'led_port_o' => {
2519
                                                                                                                               'range' => 'led_PORT_WIDTH-1     :   0',
2520
                                                                                                                               'instance_name' => 'gpo0',
2521
                                                                                                                               'type' => 'output',
2522
                                                                                                                               'intfc_port' => 'IO'
2523
                                                                                                                             }
2524
                                                                                                           }
2525
                                                                                              },
2526
                                                                                      'socket:ni[0]' => {
2527
                                                                                                          'ports' => {
2528
                                                                                                                       'ni_credit_out' => {
2529
                                                                                                                                            'intfc_port' => 'credit_out',
2530
                                                                                                                                            'type' => 'output',
2531
                                                                                                                                            'instance_name' => 'ni_master0',
2532
                                                                                                                                            'range' => 'ni_V-1    :   0'
2533
                                                                                                                                          },
2534
                                                                                                                       'ni_flit_out' => {
2535
                                                                                                                                          'intfc_port' => 'flit_out',
2536
                                                                                                                                          'type' => 'output',
2537
                                                                                                                                          'instance_name' => 'ni_master0',
2538
                                                                                                                                          'range' => 'ni_Fw-1   :   0'
2539
                                                                                                                                        },
2540
                                                                                                                       'ni_current_r_addr' => {
2541
                                                                                                                                                'instance_name' => 'ni_master0',
2542
                                                                                                                                                'range' => 'ni_RAw-1   :   0',
2543
                                                                                                                                                'type' => 'input',
2544
                                                                                                                                                'intfc_port' => 'current_r_addr'
2545
                                                                                                                                              },
2546
                                                                                                                       'ni_flit_out_wr' => {
2547
                                                                                                                                             'instance_name' => 'ni_master0',
2548
                                                                                                                                             'range' => '',
2549
                                                                                                                                             'intfc_port' => 'flit_out_wr',
2550
                                                                                                                                             'type' => 'output'
2551
                                                                                                                                           },
2552
                                                                                                                       'ni_current_e_addr' => {
2553
                                                                                                                                                'type' => 'input',
2554
                                                                                                                                                'intfc_port' => 'current_e_addr',
2555
                                                                                                                                                'instance_name' => 'ni_master0',
2556
                                                                                                                                                'range' => 'ni_EAw-1   :   0'
2557
                                                                                                                                              },
2558
                                                                                                                       'ni_flit_in' => {
2559
                                                                                                                                         'instance_name' => 'ni_master0',
2560
                                                                                                                                         'range' => 'ni_Fw-1   :   0',
2561
                                                                                                                                         'type' => 'input',
2562
                                                                                                                                         'intfc_port' => 'flit_in'
2563
                                                                                                                                       },
2564
                                                                                                                       'ni_credit_in' => {
2565
                                                                                                                                           'instance_name' => 'ni_master0',
2566
                                                                                                                                           'range' => 'ni_V-1    :   0',
2567
                                                                                                                                           'intfc_port' => 'credit_in',
2568
                                                                                                                                           'type' => 'input'
2569
                                                                                                                                         },
2570
                                                                                                                       'ni_flit_in_wr' => {
2571
                                                                                                                                            'range' => '',
2572
                                                                                                                                            'instance_name' => 'ni_master0',
2573
                                                                                                                                            'type' => 'input',
2574
                                                                                                                                            'intfc_port' => 'flit_in_wr'
2575
                                                                                                                                          }
2576
                                                                                                                     }
2577
                                                                                                        },
2578
                                                                                      'plug:reset[0]' => {
2579
                                                                                                           'ports' => {
2580
                                                                                                                        'ss_reset_in' => {
2581
                                                                                                                                           'intfc_port' => 'reset_i',
2582
                                                                                                                                           'type' => 'input',
2583
                                                                                                                                           'instance_name' => 'clk_source0',
2584
                                                                                                                                           'range' => ''
2585
                                                                                                                                         }
2586
                                                                                                                      }
2587
                                                                                                         },
2588
                                                                                      'plug:interrupt_peripheral[0]' => {
2589
                                                                                                                          'ports' => {
2590
                                                                                                                                       'timer_irq' => {
2591
                                                                                                                                                        'intfc_port' => 'int_o',
2592
                                                                                                                                                        'type' => 'output',
2593
                                                                                                                                                        'range' => '',
2594
                                                                                                                                                        'instance_name' => 'timer0'
2595
                                                                                                                                                      }
2596
                                                                                                                                     }
2597
                                                                                                                        }
2598
                                                                                    },
2599
                                                                     'parameters' => {
2600
                                                                                       'ram_JTAG_INDEX' => 'CORE_ID',
2601
                                                                                       'uart_JAw' => '32',
2602
                                                                                       'uart_JTAG_CONNECT' => '"XILINX_JTAG_WB"',
2603
                                                                                       'ram_J2WBw' => '(ram_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+ram_JDw+ram_JAw : 1',
2604
                                                                                       'uart_JTAG_INDEX' => '126-CORE_ID',
2605
                                                                                       'uart_BUFF_Aw' => '6',
2606
                                                                                       'uart_J2WBw' => '(uart_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+uart_JDw+uart_JAw : 1',
2607
                                                                                       'ram_JTAG_CONNECT' => '"XILINX_JTAG_WB"',
2608
                                                                                       'uart_JSTATUSw' => '8',
2609
                                                                                       'ram_WB2Jw' => '(ram_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+ram_JSTATUSw+ram_JINDEXw+1+ram_JDw  : 1',
2610
                                                                                       'uart_WB2Jw' => '(uart_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+uart_JSTATUSw+uart_JINDEXw+1+uart_JDw  : 1',
2611
                                                                                       'ram_JSTATUSw' => '8',
2612
                                                                                       'ram_FPGA_VENDOR' => '"XILINX"',
2613
                                                                                       'uart_JTAG_CHAIN' => '3',
2614
                                                                                       'ram_Aw' => '14',
2615
                                                                                       'timer_PRESCALER_WIDTH' => '8',
2616
                                                                                       'led_PORT_WIDTH' => '   1',
2617
                                                                                       'ram_JTAG_CHAIN' => '4',
2618
                                                                                       'ram_Dw' => '32',
2619
                                                                                       'uart_JINDEXw' => '8',
2620
                                                                                       'ram_JAw' => '32',
2621
                                                                                       'ram_JDw' => 'ram_Dw',
2622
                                                                                       'ram_JINDEXw' => '8',
2623
                                                                                       'uart_JDw' => '32'
2624
                                                                                     }
2625
                                                                   }, 'ip_gen' ),
2626
                                                   'tile_nums' => undef
2627
                                                 },
2628
                              'Tile' => {
2629
                                          'tile_nums' => undef,
2630
                                          'top' => bless( {
2631
                                                            'interface' => {
2632
                                                                             'socket:ni[0]' => {
2633
                                                                                                 'ports' => {
2634
                                                                                                              'ni_flit_in_wr' => {
2635
                                                                                                                                   'range' => '',
2636
                                                                                                                                   'instance_name' => 'ni_master0',
2637
                                                                                                                                   'intfc_port' => 'flit_in_wr',
2638
                                                                                                                                   'type' => 'input'
2639
                                                                                                                                 },
2640
                                                                                                              'ni_flit_in' => {
2641
                                                                                                                                'instance_name' => 'ni_master0',
2642
                                                                                                                                'range' => 'ni_Fw-1   :   0',
2643
                                                                                                                                'intfc_port' => 'flit_in',
2644
                                                                                                                                'type' => 'input'
2645
                                                                                                                              },
2646
                                                                                                              'ni_credit_in' => {
2647
                                                                                                                                  'instance_name' => 'ni_master0',
2648
                                                                                                                                  'range' => 'ni_V-1    :   0',
2649
                                                                                                                                  'type' => 'input',
2650
                                                                                                                                  'intfc_port' => 'credit_in'
2651
                                                                                                                                },
2652
                                                                                                              'ni_current_r_addr' => {
2653
                                                                                                                                       'type' => 'input',
2654
                                                                                                                                       'intfc_port' => 'current_r_addr',
2655
                                                                                                                                       'range' => 'ni_RAw-1   :   0',
2656
                                                                                                                                       'instance_name' => 'ni_master0'
2657
                                                                                                                                     },
2658
                                                                                                              'ni_flit_out_wr' => {
2659
                                                                                                                                    'range' => '',
2660
                                                                                                                                    'instance_name' => 'ni_master0',
2661
                                                                                                                                    'type' => 'output',
2662
                                                                                                                                    'intfc_port' => 'flit_out_wr'
2663
                                                                                                                                  },
2664
                                                                                                              'ni_current_e_addr' => {
2665
                                                                                                                                       'range' => 'ni_EAw-1   :   0',
2666
                                                                                                                                       'instance_name' => 'ni_master0',
2667
                                                                                                                                       'intfc_port' => 'current_e_addr',
2668
                                                                                                                                       'type' => 'input'
2669
                                                                                                                                     },
2670
                                                                                                              'ni_credit_out' => {
2671
                                                                                                                                   'range' => 'ni_V-1    :   0',
2672
                                                                                                                                   'instance_name' => 'ni_master0',
2673
                                                                                                                                   'intfc_port' => 'credit_out',
2674
                                                                                                                                   'type' => 'output'
2675
                                                                                                                                 },
2676
                                                                                                              'ni_flit_out' => {
2677
                                                                                                                                 'instance_name' => 'ni_master0',
2678
                                                                                                                                 'range' => 'ni_Fw-1   :   0',
2679
                                                                                                                                 'intfc_port' => 'flit_out',
2680
                                                                                                                                 'type' => 'output'
2681
                                                                                                                               }
2682
                                                                                                            }
2683
                                                                                               },
2684
                                                                             'plug:reset[0]' => {
2685
                                                                                                  'ports' => {
2686
                                                                                                               'ss_reset_in' => {
2687
                                                                                                                                  'type' => 'input',
2688
                                                                                                                                  'intfc_port' => 'reset_i',
2689
                                                                                                                                  'instance_name' => 'clk_source0',
2690
                                                                                                                                  'range' => ''
2691
                                                                                                                                }
2692
                                                                                                             }
2693
                                                                                                },
2694
                                                                             'plug:clk[0]' => {
2695
                                                                                                'ports' => {
2696
                                                                                                             'ss_clk_in' => {
2697
                                                                                                                              'type' => 'input',
2698
                                                                                                                              'intfc_port' => 'clk_i',
2699
                                                                                                                              'range' => '',
2700
                                                                                                                              'instance_name' => 'clk_source0'
2701
                                                                                                                            }
2702
                                                                                                           }
2703
                                                                                              },
2704
                                                                             'plug:enable[0]' => {
2705
                                                                                                   'ports' => {
2706
                                                                                                                'cpu_cpu_en' => {
2707
                                                                                                                                  'instance_name' => 'mor1kx0',
2708
                                                                                                                                  'range' => '',
2709
                                                                                                                                  'intfc_port' => 'enable_i',
2710
                                                                                                                                  'type' => 'input'
2711
                                                                                                                                }
2712
                                                                                                              }
2713
                                                                                                 },
2714
                                                                             'socket:jtag_to_wb[0]' => {
2715
                                                                                                         'ports' => {
2716
                                                                                                                      'ram_wb_to_jtag' => {
2717
                                                                                                                                            'instance_name' => 'single_port_ram0',
2718
                                                                                                                                            'range' => 'WB2Jw-1 : 0',
2719
                                                                                                                                            'intfc_port' => 'wb_to_jtag',
2720
                                                                                                                                            'type' => 'output'
2721
                                                                                                                                          },
2722
                                                                                                                      'ram_jtag_to_wb' => {
2723
                                                                                                                                            'type' => 'input',
2724
                                                                                                                                            'intfc_port' => 'jtag_to_wb',
2725
                                                                                                                                            'instance_name' => 'single_port_ram0',
2726
                                                                                                                                            'range' => 'J2WBw-1 : 0'
2727
                                                                                                                                          }
2728
                                                                                                                    }
2729
                                                                                                       },
2730
                                                                             'IO' => {
2731
                                                                                       'ports' => {
2732
                                                                                                    'key_port_i' => {
2733
                                                                                                                      'instance_name' => 'gpi0',
2734
                                                                                                                      'range' => 'key_PORT_WIDTH-1     :   0',
2735
                                                                                                                      'intfc_port' => 'IO',
2736
                                                                                                                      'type' => 'input'
2737
                                                                                                                    }
2738
                                                                                                  }
2739
                                                                                     }
2740
                                                                           },
2741
                                                            'parameters' => {
2742
                                                                              'cpu_FEATURE_DMMU' => '"ENABLED"',
2743
                                                                              'cpu_OPTION_OPERAND_WIDTH' => '32',
2744
                                                                              'cpu_OPTION_DCACHE_SNOOP' => '"ENABLED"',
2745
                                                                              'cpu_FEATURE_IMMU' => '"ENABLED"',
2746
                                                                              'ram_Aw' => 14,
2747
                                                                              'timer_PRESCALER_WIDTH' => '8',
2748
                                                                              'cpu_IRQ_NUM' => '32',
2749
                                                                              'key_PORT_WIDTH' => '   1',
2750
                                                                              'ram_Dw' => '32',
2751
                                                                              'cpu_FEATURE_DATACACHE' => '"ENABLED"',
2752
                                                                              'cpu_FEATURE_INSTRUCTIONCACHE' => '"ENABLED"'
2753
                                                                            },
2754
                                                            'instance_ids' => {
2755
                                                                                'gpi0' => {
2756
                                                                                            'category' => 'GPIO',
2757
                                                                                            'localparam' => {
2758
                                                                                                              'key_SELw' => {
2759
                                                                                                                              'type' => 'Fixed',
2760
                                                                                                                              'global_param' => 'Localparam',
2761
                                                                                                                              'info' => undef,
2762
                                                                                                                              'default' => '   4',
2763
                                                                                                                              'redefine_param' => 1,
2764
                                                                                                                              'content' => ''
2765
                                                                                                                            },
2766
                                                                                                              'key_Dw' => {
2767
                                                                                                                            'redefine_param' => 1,
2768
                                                                                                                            'content' => '',
2769
                                                                                                                            'info' => undef,
2770
                                                                                                                            'default' => 'key_PORT_WIDTH',
2771
                                                                                                                            'type' => 'Fixed',
2772
                                                                                                                            'global_param' => 'Localparam'
2773
                                                                                                                          },
2774
                                                                                                              'key_Aw' => {
2775
                                                                                                                            'type' => 'Fixed',
2776
                                                                                                                            'global_param' => 'Localparam',
2777
                                                                                                                            'info' => undef,
2778
                                                                                                                            'default' => '   2',
2779
                                                                                                                            'content' => '',
2780
                                                                                                                            'redefine_param' => 1
2781
                                                                                                                          },
2782
                                                                                                              'key_TAGw' => {
2783
                                                                                                                              'redefine_param' => 1,
2784
                                                                                                                              'content' => '',
2785
                                                                                                                              'info' => undef,
2786
                                                                                                                              'default' => '   3',
2787
                                                                                                                              'type' => 'Fixed',
2788
                                                                                                                              'global_param' => 'Localparam'
2789
                                                                                                                            }
2790
                                                                                                            },
2791
                                                                                            'module_name' => 'gpi',
2792
                                                                                            'instance' => 'key',
2793
                                                                                            'parameters' => {
2794
                                                                                                              'key_PORT_WIDTH' => {
2795
                                                                                                                                    'type' => 'Spin-button',
2796
                                                                                                                                    'global_param' => 'Parameter',
2797
                                                                                                                                    'info' => 'Input port width ',
2798
                                                                                                                                    'default' => '   1',
2799
                                                                                                                                    'redefine_param' => 1,
2800
                                                                                                                                    'content' => '1,32,1'
2801
                                                                                                                                  }
2802
                                                                                                            },
2803
                                                                                            'module' => 'gpi',
2804
                                                                                            'ports' => {
2805
                                                                                                         'key_port_i' => {
2806
                                                                                                                           'type' => 'input',
2807
                                                                                                                           'intfc_port' => 'IO',
2808
                                                                                                                           'intfc_name' => 'IO',
2809
                                                                                                                           'range' => 'key_PORT_WIDTH-1     :   0'
2810
                                                                                                                         }
2811
                                                                                                       }
2812
                                                                                          },
2813
                                                                                'timer0' => {
2814
                                                                                              'instance' => 'timer',
2815
                                                                                              'localparam' => {
2816
                                                                                                                'timer_TAGw' => {
2817
                                                                                                                                  'redefine_param' => 1,
2818
                                                                                                                                  'content' => '',
2819
                                                                                                                                  'info' => undef,
2820
                                                                                                                                  'default' => '3',
2821
                                                                                                                                  'type' => 'Fixed',
2822
                                                                                                                                  'global_param' => 'Localparam'
2823
                                                                                                                                },
2824
                                                                                                                'timer_CNTw' => {
2825
                                                                                                                                  'global_param' => 'Localparam',
2826
                                                                                                                                  'type' => 'Fixed',
2827
                                                                                                                                  'info' => undef,
2828
                                                                                                                                  'default' => '32     ',
2829
                                                                                                                                  'redefine_param' => 1,
2830
                                                                                                                                  'content' => ''
2831
                                                                                                                                },
2832
                                                                                                                'timer_Aw' => {
2833
                                                                                                                                'redefine_param' => 1,
2834
                                                                                                                                'content' => '',
2835
                                                                                                                                'default' => '3',
2836
                                                                                                                                'info' => undef,
2837
                                                                                                                                'global_param' => 'Localparam',
2838
                                                                                                                                'type' => 'Fixed'
2839
                                                                                                                              },
2840
                                                                                                                'timer_Dw' => {
2841
                                                                                                                                'global_param' => 'Localparam',
2842
                                                                                                                                'type' => 'Fixed',
2843
                                                                                                                                'default' => '32',
2844
                                                                                                                                'info' => undef,
2845
                                                                                                                                'content' => '',
2846
                                                                                                                                'redefine_param' => 1
2847
                                                                                                                              },
2848
                                                                                                                'timer_SELw' => {
2849
                                                                                                                                  'type' => 'Fixed',
2850
                                                                                                                                  'global_param' => 'Localparam',
2851
                                                                                                                                  'info' => undef,
2852
                                                                                                                                  'default' => '4',
2853
                                                                                                                                  'redefine_param' => 1,
2854
                                                                                                                                  'content' => ''
2855
                                                                                                                                }
2856
                                                                                                              },
2857
                                                                                              'category' => 'Timer',
2858
                                                                                              'module_name' => 'timer',
2859
                                                                                              'module' => 'timer',
2860
                                                                                              'parameters' => {
2861
                                                                                                                'timer_PRESCALER_WIDTH' => {
2862
                                                                                                                                             'default' => '8',
2863
                                                                                                                                             'info' => ' The prescaler  timer width. The prescaler takes the basic timer clock frequency and divides it by some value before feeding it to the timer, according to how the prescaler register(s) are configured.
2864
 
2865
 
2866
',
2867
                                                                                                                                             'global_param' => 'Parameter',
2868
                                                                                                                                             'type' => 'Spin-button',
2869
                                                                                                                                             'content' => '1,32,1',
2870
                                                                                                                                             'redefine_param' => 1
2871
                                                                                                                                           }
2872
                                                                                                              }
2873
                                                                                            },
2874
                                                                                'ni_master0' => {
2875
                                                                                                  'instance' => 'ni',
2876
                                                                                                  'localparam' => {
2877
                                                                                                                    'ni_CRC_EN' => {
2878
                                                                                                                                     'redefine_param' => 1,
2879
                                                                                                                                     'content' => '"YES","NO"',
2880
                                                                                                                                     'info' => 'The parameter can be selected as "YES" or "NO".
2881
If CRC is enabled, then two CRC32 generator modules will be added to the NI. One CRC generator for calculating CRC of sending packets and another for receiving packets.   The CRC32 value of each packet is send via tail flit and at destination NI, is will be compared with received packet generated CRC32. The matching results can be used for error-detection and can be read via NI slave interface. ',
2882
                                                                                                                                     'default' => '"NO"',
2883
                                                                                                                                     'global_param' => 'Localparam',
2884
                                                                                                                                     'type' => 'Combo-box'
2885
                                                                                                                                   },
2886
                                                                                                                    'ni_TAGw' => {
2887
                                                                                                                                   'content' => '',
2888
                                                                                                                                   'redefine_param' => 1,
2889
                                                                                                                                   'info' => 'Parameter',
2890
                                                                                                                                   'default' => '3',
2891
                                                                                                                                   'global_param' => 'Localparam',
2892
                                                                                                                                   'type' => 'Fixed'
2893
                                                                                                                                 },
2894
                                                                                                                    'ni_SELw' => {
2895
                                                                                                                                   'info' => 'Parameter',
2896
                                                                                                                                   'default' => '4',
2897
                                                                                                                                   'global_param' => 'Localparam',
2898
                                                                                                                                   'type' => 'Fixed',
2899
                                                                                                                                   'content' => '',
2900
                                                                                                                                   'redefine_param' => 1
2901
                                                                                                                                 },
2902
                                                                                                                    'ni_Dw' => {
2903
                                                                                                                                 'content' => '32,256,8',
2904
                                                                                                                                 'redefine_param' => 1,
2905
                                                                                                                                 'type' => 'Spin-button',
2906
                                                                                                                                 'global_param' => 'Localparam',
2907
                                                                                                                                 'info' => 'wishbone_bus data width in bits.',
2908
                                                                                                                                 'default' => '32'
2909
                                                                                                                               },
2910
                                                                                                                    'ni_MAX_BURST_SIZE' => {
2911
                                                                                                                                             'default' => '16',
2912
                                                                                                                                             'info' => 'Maximum burst size in words.
2913
The NI releases the wishbone bus  each time one burst is completed or when the VC\'s internal FIFO becomes full.  The bus will be released for one clock cycle. Then in case, there are other active VCs, another active VC will get access to the bus using round robin arbiter.  This process will be continued until all of the desired data is transferred. ',
2914
                                                                                                                                             'type' => 'Combo-box',
2915
                                                                                                                                             'global_param' => 'Localparam',
2916
                                                                                                                                             'content' => '2,4,8,16,32,64,128,256,512,1024,2048',
2917
                                                                                                                                             'redefine_param' => 1
2918
                                                                                                                                           },
2919
                                                                                                                    'ni_M_Aw' => {
2920
                                                                                                                                   'type' => 'Fixed',
2921
                                                                                                                                   'global_param' => 'Localparam',
2922
                                                                                                                                   'default' => '32',
2923
                                                                                                                                   'info' => 'Parameter',
2924
                                                                                                                                   'content' => 'Dw',
2925
                                                                                                                                   'redefine_param' => 1
2926
                                                                                                                                 },
2927
                                                                                                                    'ni_S_Aw' => {
2928
                                                                                                                                   'content' => '',
2929
                                                                                                                                   'redefine_param' => 1,
2930
                                                                                                                                   'type' => 'Fixed',
2931
                                                                                                                                   'global_param' => 'Localparam',
2932
                                                                                                                                   'default' => '8',
2933
                                                                                                                                   'info' => 'Parameter'
2934
                                                                                                                                 },
2935
                                                                                                                    'ni_Fw' => {
2936
                                                                                                                                 'content' => '',
2937
                                                                                                                                 'redefine_param' => 0,
2938
                                                                                                                                 'default' => '2+ni_V+ni_Fpay',
2939
                                                                                                                                 'info' => undef,
2940
                                                                                                                                 'global_param' => 'Localparam',
2941
                                                                                                                                 'type' => 'Fixed'
2942
                                                                                                                               },
2943
                                                                                                                    'ni_MAX_TRANSACTION_WIDTH' => {
2944
                                                                                                                                                    'default' => '13',
2945
                                                                                                                                                    'info' => 'maximum packet size width  in words.
2946
The maximum data that can be sent via one packet will be 2 power of MAX_DMA_TRANSACTION_WIDTH in words.',
2947
                                                                                                                                                    'global_param' => 'Localparam',
2948
                                                                                                                                                    'type' => 'Spin-button',
2949
                                                                                                                                                    'content' => '4,32,1',
2950
                                                                                                                                                    'redefine_param' => 1
2951
                                                                                                                                                  }
2952
                                                                                                                  },
2953
                                                                                                  'category' => 'NoC',
2954
                                                                                                  'module_name' => 'ni_master',
2955
                                                                                                  'module' => 'ni_master',
2956
                                                                                                  'ports' => {
2957
                                                                                                               'ni_flit_in' => {
2958
                                                                                                                                 'range' => 'ni_Fw-1   :   0',
2959
                                                                                                                                 'intfc_name' => 'socket:ni[0]',
2960
                                                                                                                                 'intfc_port' => 'flit_in',
2961
                                                                                                                                 'type' => 'input'
2962
                                                                                                                               },
2963
                                                                                                               'ni_credit_in' => {
2964
                                                                                                                                   'intfc_name' => 'socket:ni[0]',
2965
                                                                                                                                   'range' => 'ni_V-1    :   0',
2966
                                                                                                                                   'type' => 'input',
2967
                                                                                                                                   'intfc_port' => 'credit_in'
2968
                                                                                                                                 },
2969
                                                                                                               'ni_flit_in_wr' => {
2970
                                                                                                                                    'range' => '',
2971
                                                                                                                                    'intfc_name' => 'socket:ni[0]',
2972
                                                                                                                                    'intfc_port' => 'flit_in_wr',
2973
                                                                                                                                    'type' => 'input'
2974
                                                                                                                                  },
2975
                                                                                                               'ni_credit_out' => {
2976
                                                                                                                                    'intfc_name' => 'socket:ni[0]',
2977
                                                                                                                                    'range' => 'ni_V-1    :   0',
2978
                                                                                                                                    'type' => 'output',
2979
                                                                                                                                    'intfc_port' => 'credit_out'
2980
                                                                                                                                  },
2981
                                                                                                               'ni_flit_out' => {
2982
                                                                                                                                  'intfc_name' => 'socket:ni[0]',
2983
                                                                                                                                  'range' => 'ni_Fw-1   :   0',
2984
                                                                                                                                  'type' => 'output',
2985
                                                                                                                                  'intfc_port' => 'flit_out'
2986
                                                                                                                                },
2987
                                                                                                               'ni_current_r_addr' => {
2988
                                                                                                                                        'intfc_name' => 'socket:ni[0]',
2989
                                                                                                                                        'range' => 'ni_RAw-1   :   0',
2990
                                                                                                                                        'type' => 'input',
2991
                                                                                                                                        'intfc_port' => 'current_r_addr'
2992
                                                                                                                                      },
2993
                                                                                                               'ni_flit_out_wr' => {
2994
                                                                                                                                     'type' => 'output',
2995
                                                                                                                                     'intfc_port' => 'flit_out_wr',
2996
                                                                                                                                     'intfc_name' => 'socket:ni[0]',
2997
                                                                                                                                     'range' => ''
2998
                                                                                                                                   },
2999
                                                                                                               'ni_current_e_addr' => {
3000
                                                                                                                                        'type' => 'input',
3001
                                                                                                                                        'intfc_port' => 'current_e_addr',
3002
                                                                                                                                        'intfc_name' => 'socket:ni[0]',
3003
                                                                                                                                        'range' => 'ni_EAw-1   :   0'
3004
                                                                                                                                      }
3005
                                                                                                             },
3006
                                                                                                  'parameters' => {
3007
                                                                                                                    'ni_TOPOLOGY' => {
3008
                                                                                                                                       'redefine_param' => 1,
3009
                                                                                                                                       'content' => '',
3010
                                                                                                                                       'default' => '"MESH"',
3011
                                                                                                                                       'info' => 'Parameter',
3012
                                                                                                                                       'type' => 'Fixed',
3013
                                                                                                                                       'global_param' => 'Parameter'
3014
                                                                                                                                     },
3015
                                                                                                                    'ni_B' => {
3016
                                                                                                                                'redefine_param' => 1,
3017
                                                                                                                                'content' => '',
3018
                                                                                                                                'info' => 'Parameter',
3019
                                                                                                                                'default' => '4',
3020
                                                                                                                                'global_param' => 'Parameter',
3021
                                                                                                                                'type' => 'Fixed'
3022
                                                                                                                              },
3023
                                                                                                                    'ni_DEBUG_EN' => {
3024
                                                                                                                                       'global_param' => 'Parameter',
3025
                                                                                                                                       'type' => 'Fixed',
3026
                                                                                                                                       'info' => 'Parameter',
3027
                                                                                                                                       'default' => '0',
3028
                                                                                                                                       'redefine_param' => 1,
3029
                                                                                                                                       'content' => ''
3030
                                                                                                                                     },
3031
                                                                                                                    'ni_T3' => {
3032
                                                                                                                                 'default' => '1',
3033
                                                                                                                                 'info' => 'Parameter',
3034
                                                                                                                                 'type' => 'Fixed',
3035
                                                                                                                                 'global_param' => 'Parameter',
3036
                                                                                                                                 'redefine_param' => 1,
3037
                                                                                                                                 'content' => ''
3038
                                                                                                                               },
3039
                                                                                                                    'ni_RAw' => {
3040
                                                                                                                                  'redefine_param' => 0,
3041
                                                                                                                                  'content' => '',
3042
                                                                                                                                  'global_param' => 'Parameter',
3043
                                                                                                                                  'type' => 'Fixed',
3044
                                                                                                                                  'info' => undef,
3045
                                                                                                                                  'default' => '16'
3046
                                                                                                                                },
3047
                                                                                                                    'ni_Fpay' => {
3048
                                                                                                                                   'content' => '',
3049
                                                                                                                                   'redefine_param' => 1,
3050
                                                                                                                                   'global_param' => 'Parameter',
3051
                                                                                                                                   'type' => 'Fixed',
3052
                                                                                                                                   'info' => 'Parameter',
3053
                                                                                                                                   'default' => '32'
3054
                                                                                                                                 },
3055
                                                                                                                    'ni_EAw' => {
3056
                                                                                                                                  'default' => '16',
3057
                                                                                                                                  'info' => undef,
3058
                                                                                                                                  'type' => 'Fixed',
3059
                                                                                                                                  'global_param' => 'Parameter',
3060
                                                                                                                                  'content' => '',
3061
                                                                                                                                  'redefine_param' => 0
3062
                                                                                                                                },
3063
                                                                                                                    'ni_T2' => {
3064
                                                                                                                                 'redefine_param' => 1,
3065
                                                                                                                                 'content' => '',
3066
                                                                                                                                 'type' => 'Fixed',
3067
                                                                                                                                 'global_param' => 'Parameter',
3068
                                                                                                                                 'info' => 'Parameter',
3069
                                                                                                                                 'default' => '2'
3070
                                                                                                                               },
3071
                                                                                                                    'ni_V' => {
3072
                                                                                                                                'redefine_param' => 1,
3073
                                                                                                                                'content' => '',
3074
                                                                                                                                'default' => '2',
3075
                                                                                                                                'info' => 'Parameter',
3076
                                                                                                                                'type' => 'Fixed',
3077
                                                                                                                                'global_param' => 'Parameter'
3078
                                                                                                                              },
3079
                                                                                                                    'ni_ROUTE_NAME' => {
3080
                                                                                                                                         'redefine_param' => 1,
3081
                                                                                                                                         'content' => '',
3082
                                                                                                                                         'info' => 'Parameter',
3083
                                                                                                                                         'default' => '"XY"',
3084
                                                                                                                                         'type' => 'Fixed',
3085
                                                                                                                                         'global_param' => 'Parameter'
3086
                                                                                                                                       },
3087
                                                                                                                    'ni_C' => {
3088
                                                                                                                                'global_param' => 'Parameter',
3089
                                                                                                                                'type' => 'Fixed',
3090
                                                                                                                                'info' => 'Parameter',
3091
                                                                                                                                'default' => 0,
3092
                                                                                                                                'content' => '',
3093
                                                                                                                                'redefine_param' => 1
3094
                                                                                                                              },
3095
                                                                                                                    'ni_T1' => {
3096
                                                                                                                                 'default' => '2',
3097
                                                                                                                                 'info' => 'Parameter',
3098
                                                                                                                                 'type' => 'Fixed',
3099
                                                                                                                                 'global_param' => 'Parameter',
3100
                                                                                                                                 'content' => '',
3101
                                                                                                                                 'redefine_param' => 1
3102
                                                                                                                               }
3103
                                                                                                                  }
3104
                                                                                                },
3105
                                                                                'clk_source0' => {
3106
                                                                                                   'module' => 'clk_source',
3107
                                                                                                   'ports' => {
3108
                                                                                                                'ss_clk_in' => {
3109
                                                                                                                                 'intfc_port' => 'clk_i',
3110
                                                                                                                                 'type' => 'input',
3111
                                                                                                                                 'range' => '',
3112
                                                                                                                                 'intfc_name' => 'plug:clk[0]'
3113
                                                                                                                               },
3114
                                                                                                                'ss_reset_in' => {
3115
                                                                                                                                   'intfc_name' => 'plug:reset[0]',
3116
                                                                                                                                   'range' => '',
3117
                                                                                                                                   'type' => 'input',
3118
                                                                                                                                   'intfc_port' => 'reset_i'
3119
                                                                                                                                 }
3120
                                                                                                              },
3121
                                                                                                   'instance' => 'ss',
3122
                                                                                                   'category' => 'Source',
3123
                                                                                                   'module_name' => 'clk_source'
3124
                                                                                                 },
3125
                                                                                'single_port_ram0' => {
3126
                                                                                                        'module' => 'single_port_ram',
3127
                                                                                                        'ports' => {
3128
                                                                                                                     'ram_wb_to_jtag' => {
3129
                                                                                                                                           'intfc_name' => 'socket:jtag_to_wb[0]',
3130
                                                                                                                                           'range' => 'WB2Jw-1 : 0',
3131
                                                                                                                                           'type' => 'output',
3132
                                                                                                                                           'intfc_port' => 'wb_to_jtag'
3133
                                                                                                                                         },
3134
                                                                                                                     'ram_jtag_to_wb' => {
3135
                                                                                                                                           'type' => 'input',
3136
                                                                                                                                           'intfc_port' => 'jtag_to_wb',
3137
                                                                                                                                           'intfc_name' => 'socket:jtag_to_wb[0]',
3138
                                                                                                                                           'range' => 'J2WBw-1 : 0'
3139
                                                                                                                                         }
3140
                                                                                                                   },
3141
                                                                                                        'parameters' => {
3142
                                                                                                                          'ram_Dw' => {
3143
                                                                                                                                        'default' => '32',
3144
                                                                                                                                        'info' => 'Memory data width in Bits.',
3145
                                                                                                                                        'global_param' => 'Parameter',
3146
                                                                                                                                        'type' => 'Spin-button',
3147
                                                                                                                                        'content' => '8,1024,1',
3148
                                                                                                                                        'redefine_param' => 1
3149
                                                                                                                                      },
3150
                                                                                                                          'ram_Aw' => {
3151
                                                                                                                                        'content' => '4,31,1',
3152
                                                                                                                                        'redefine_param' => 1,
3153
                                                                                                                                        'global_param' => 'Parameter',
3154
                                                                                                                                        'type' => 'Spin-button',
3155
                                                                                                                                        'default' => 14,
3156
                                                                                                                                        'info' => 'Memory address width'
3157
                                                                                                                                      }
3158
                                                                                                                        },
3159
                                                                                                        'instance' => 'ram',
3160
                                                                                                        'category' => 'RAM',
3161
                                                                                                        'localparam' => {
3162
                                                                                                                          'ram_MEM_CONTENT_FILE_NAME' => {
3163
                                                                                                                                                           'type' => 'Entry',
3164
                                                                                                                                                           'global_param' => 'Localparam',
3165
                                                                                                                                                           'default' => '"ram0"',
3166
                                                                                                                                                           'info' => 'MEM_FILE_NAME:
3167
The memory file name (without file type extension ) that is used for writting the memory content either at run time or at initialization time.
3168
 
3169
File Path:
3170
For bus-based SoC the file path is {ProNoC_work}/SOC/{soc_name}/sw/RAM/{file_type}/{MEM_FILE_NAME}.
3171
For NoC-based MPSoC the file path is {ProNoC_work}/MPSOC/{mpsoc_name}/sw/tile{tile_num}/RAM/{file_type}/{MEM_FILE_NAME}
3172
 
3173
file_type:
3174
bin: raw binary format . It will be used by ALTERA_JTAG_WB to change the memory content at runtime.
3175
memh: hexadecimal-string format . It will be used for initialing the Generic RAM using $readmemh command.
3176
mif: memory initialization file format. This file can be used to initialize Altera FPGA memory. Also if the JTAG_CONECT is selected as ALTERA_IEMC it can be used for changing memory content at run time . ',
3177
                                                                                                                                                           'content' => '',
3178
                                                                                                                                                           'redefine_param' => 1
3179
                                                                                                                                                         },
3180
                                                                                                                          'ram_BTEw' => {
3181
                                                                                                                                          'redefine_param' => 1,
3182
                                                                                                                                          'content' => '',
3183
                                                                                                                                          'default' => '2',
3184
                                                                                                                                          'info' => 'Parameter',
3185
                                                                                                                                          'type' => 'Fixed',
3186
                                                                                                                                          'global_param' => 'Localparam'
3187
                                                                                                                                        },
3188
                                                                                                                          'ram_JTAG_CONNECT' => {
3189
                                                                                                                                                  'content' => '"DISABLED", "ALTERA_JTAG_WB" , "ALTERA_IMCE","XILINX_JTAG_WB"',
3190
                                                                                                                                                  'redefine_param' => 1,
3191
                                                                                                                                                  'default' => ' "ALTERA_JTAG_WB" ',
3192
                                                                                                                                                  'info' => 'JTAG_CONNECT:
3193
if it is not disabled then the actual memory is implemented as a dual port RAM with the second port is connected either to In-System Memory Content Editor or Jtag_to_wb. This allows that the memory content can be read/written using JTAG.   ',
3194
                                                                                                                                                  'type' => 'Combo-box',
3195
                                                                                                                                                  'global_param' => 'Localparam'
3196
                                                                                                                                                },
3197
                                                                                                                          'ram_CTIw' => {
3198
                                                                                                                                          'redefine_param' => 1,
3199
                                                                                                                                          'content' => '',
3200
                                                                                                                                          'info' => 'Parameter',
3201
                                                                                                                                          'default' => '3',
3202
                                                                                                                                          'global_param' => 'Localparam',
3203
                                                                                                                                          'type' => 'Fixed'
3204
                                                                                                                                        },
3205
                                                                                                                          'ram_INITIAL_EN' => {
3206
                                                                                                                                                'content' => '"YES","NO"',
3207
                                                                                                                                                'redefine_param' => 1,
3208
                                                                                                                                                'type' => 'Combo-box',
3209
                                                                                                                                                'global_param' => 'Localparam',
3210
                                                                                                                                                'info' => 'If selected as "ENABLED", the memory content will be initialized at compilation time using MEM_CONTENT_FILE_NAME.',
3211
                                                                                                                                                'default' => '"YES"'
3212
                                                                                                                                              },
3213
                                                                                                                          'ram_SELw' => {
3214
                                                                                                                                          'type' => 'Fixed',
3215
                                                                                                                                          'global_param' => 'Localparam',
3216
                                                                                                                                          'info' => 'Parameter',
3217
                                                                                                                                          'default' => 'ram_Dw/8',
3218
                                                                                                                                          'content' => '',
3219
                                                                                                                                          'redefine_param' => 1
3220
                                                                                                                                        },
3221
                                                                                                                          'ram_JTAG_INDEX' => {
3222
                                                                                                                                                'content' => '',
3223
                                                                                                                                                'redefine_param' => 1,
3224
                                                                                                                                                'type' => 'Entry',
3225
                                                                                                                                                'global_param' => 'Localparam',
3226
                                                                                                                                                'default' => 'CORE_ID',
3227
                                                                                                                                                'info' => '   A unique index number which will be used for accessing to the memory content using JTAG cable.The default value is the processing tile id (CORE_ID) . You can also inter a unique number for each individula memory.
3228
 
3229
   In case you have \'n\' memory in each processing core you can define their index as "n*CORE_ID+1 , n*CORE_ID+2 ...n*CORE_ID+n-1).
3230
 
3231
   You also can disabled JTAG access here and connect one jtag to wb interface (jtag_wb) to the wishbone bus. Using single jtag index number, a jtag_wb module can read/wr any IP that is connected to wishbone bus slave port (including all memory units).
3232
 
3233
'
3234
                                                                                                                                              },
3235
                                                                                                                          'ram_TAGw' => {
3236
                                                                                                                                          'info' => 'Parameter',
3237
                                                                                                                                          'default' => '3',
3238
                                                                                                                                          'global_param' => 'Localparam',
3239
                                                                                                                                          'type' => 'Fixed',
3240
                                                                                                                                          'redefine_param' => 1,
3241
                                                                                                                                          'content' => ''
3242
                                                                                                                                        },
3243
                                                                                                                          'ram_FPGA_VENDOR' => {
3244
                                                                                                                                                 'info' => '',
3245
                                                                                                                                                 'default' => '"ALTERA"',
3246
                                                                                                                                                 'global_param' => 'Localparam',
3247
                                                                                                                                                 'type' => 'Combo-box',
3248
                                                                                                                                                 'redefine_param' => 1,
3249
                                                                                                                                                 'content' => '"ALTERA","XILINX","GENERIC"'
3250
                                                                                                                                               },
3251
                                                                                                                          'ram_INIT_FILE_PATH' => {
3252
                                                                                                                                                    'global_param' => 'Localparam',
3253
                                                                                                                                                    'type' => 'Fixed',
3254
                                                                                                                                                    'default' => 'SW_LOC',
3255
                                                                                                                                                    'info' => undef,
3256
                                                                                                                                                    'content' => '',
3257
                                                                                                                                                    'redefine_param' => 1
3258
                                                                                                                                                  },
3259
                                                                                                                          'ram_BYTE_WR_EN' => {
3260
                                                                                                                                                'redefine_param' => 1,
3261
                                                                                                                                                'content' => '"YES","NO"',
3262
                                                                                                                                                'global_param' => 'Localparam',
3263
                                                                                                                                                'type' => 'Combo-box',
3264
                                                                                                                                                'info' => 'Byte enable',
3265
                                                                                                                                                'default' => '"YES"'
3266
                                                                                                                                              },
3267
                                                                                                                          'ram_BURST_MODE' => {
3268
                                                                                                                                                'redefine_param' => 1,
3269
                                                                                                                                                'content' => '"DISABLED","ENABLED"',
3270
                                                                                                                                                'type' => 'Combo-box',
3271
                                                                                                                                                'global_param' => 'Localparam',
3272
                                                                                                                                                'default' => '"ENABLED"',
3273
                                                                                                                                                'info' => 'Enable the Wishbone bus Incrementing burst mode data transfer. Support Linear burst and 4,8,16-beat wrap burst types. '
3274
                                                                                                                                              }
3275
                                                                                                                        },
3276
                                                                                                        'module_name' => 'wb_single_port_ram'
3277
                                                                                                      },
3278
                                                                                'mor1kx0' => {
3279
                                                                                               'instance' => 'cpu',
3280
                                                                                               'category' => 'Processor',
3281
                                                                                               'module_name' => 'mor1k',
3282
                                                                                               'module' => 'mor1kx',
3283
                                                                                               'ports' => {
3284
                                                                                                            'cpu_cpu_en' => {
3285
                                                                                                                              'intfc_port' => 'enable_i',
3286
                                                                                                                              'type' => 'input',
3287
                                                                                                                              'range' => '',
3288
                                                                                                                              'intfc_name' => 'plug:enable[0]'
3289
                                                                                                                            }
3290
                                                                                                          },
3291
                                                                                               'parameters' => {
3292
                                                                                                                 'cpu_FEATURE_DATACACHE' => {
3293
                                                                                                                                              'content' => '"NONE","ENABLED"',
3294
                                                                                                                                              'redefine_param' => 1,
3295
                                                                                                                                              'info' => '',
3296
                                                                                                                                              'default' => '"ENABLED"',
3297
                                                                                                                                              'global_param' => 'Parameter',
3298
                                                                                                                                              'type' => 'Combo-box'
3299
                                                                                                                                            },
3300
                                                                                                                 'cpu_OPTION_DCACHE_SNOOP' => {
3301
                                                                                                                                                'default' => '"ENABLED"',
3302
                                                                                                                                                'info' => '',
3303
                                                                                                                                                'type' => 'Combo-box',
3304
                                                                                                                                                'global_param' => 'Parameter',
3305
                                                                                                                                                'redefine_param' => 1,
3306
                                                                                                                                                'content' => '"NONE","ENABLED"'
3307
                                                                                                                                              },
3308
                                                                                                                 'cpu_FEATURE_IMMU' => {
3309
                                                                                                                                         'info' => '',
3310
                                                                                                                                         'default' => '"ENABLED"',
3311
                                                                                                                                         'global_param' => 'Parameter',
3312
                                                                                                                                         'type' => 'Combo-box',
3313
                                                                                                                                         'redefine_param' => 1,
3314
                                                                                                                                         'content' => '"NONE","ENABLED"'
3315
                                                                                                                                       },
3316
                                                                                                                 'cpu_FEATURE_INSTRUCTIONCACHE' => {
3317
                                                                                                                                                     'redefine_param' => 1,
3318
                                                                                                                                                     'content' => '"NONE","ENABLED"',
3319
                                                                                                                                                     'type' => 'Combo-box',
3320
                                                                                                                                                     'global_param' => 'Parameter',
3321
                                                                                                                                                     'default' => '"ENABLED"',
3322
                                                                                                                                                     'info' => ''
3323
                                                                                                                                                   },
3324
                                                                                                                 'cpu_IRQ_NUM' => {
3325
                                                                                                                                    'type' => 'Fixed',
3326
                                                                                                                                    'global_param' => 'Parameter',
3327
                                                                                                                                    'default' => '32',
3328
                                                                                                                                    'info' => undef,
3329
                                                                                                                                    'redefine_param' => 1,
3330
                                                                                                                                    'content' => ''
3331
                                                                                                                                  },
3332
                                                                                                                 'cpu_FEATURE_DMMU' => {
3333
                                                                                                                                         'redefine_param' => 1,
3334
                                                                                                                                         'content' => '"NONE","ENABLED"',
3335
                                                                                                                                         'default' => '"ENABLED"',
3336
                                                                                                                                         'info' => '',
3337
                                                                                                                                         'type' => 'Combo-box',
3338
                                                                                                                                         'global_param' => 'Parameter'
3339
                                                                                                                                       },
3340
                                                                                                                 'cpu_OPTION_OPERAND_WIDTH' => {
3341
                                                                                                                                                 'redefine_param' => 1,
3342
                                                                                                                                                 'content' => '',
3343
                                                                                                                                                 'default' => '32',
3344
                                                                                                                                                 'info' => 'Parameter',
3345
                                                                                                                                                 'global_param' => 'Parameter',
3346
                                                                                                                                                 'type' => 'Fixed'
3347
                                                                                                                                               }
3348
                                                                                                               }
3349
                                                                                             },
3350
                                                                                'wishbone_bus0' => {
3351
                                                                                                     'category' => 'Bus',
3352
                                                                                                     'localparam' => {
3353
                                                                                                                       'bus_M' => {
3354
                                                                                                                                    'type' => 'Spin-button',
3355
                                                                                                                                    'global_param' => 'Localparam',
3356
                                                                                                                                    'default' => 4,
3357
                                                                                                                                    'info' => 'Number of wishbone master interface',
3358
                                                                                                                                    'redefine_param' => 1,
3359
                                                                                                                                    'content' => '1,256,1'
3360
                                                                                                                                  },
3361
                                                                                                                       'bus_CTIw' => {
3362
                                                                                                                                       'content' => '',
3363
                                                                                                                                       'redefine_param' => 1,
3364
                                                                                                                                       'type' => 'Fixed',
3365
                                                                                                                                       'global_param' => 'Localparam',
3366
                                                                                                                                       'default' => '3',
3367
                                                                                                                                       'info' => undef
3368
                                                                                                                                     },
3369
                                                                                                                       'bus_Dw' => {
3370
                                                                                                                                     'info' => 'The wishbone Bus data width in bits.',
3371
                                                                                                                                     'default' => '32',
3372
                                                                                                                                     'global_param' => 'Localparam',
3373
                                                                                                                                     'type' => 'Spin-button',
3374
                                                                                                                                     'redefine_param' => 1,
3375
                                                                                                                                     'content' => '8,512,8'
3376
                                                                                                                                   },
3377
                                                                                                                       'bus_S' => {
3378
                                                                                                                                    'content' => '1,256,1',
3379
                                                                                                                                    'redefine_param' => 1,
3380
                                                                                                                                    'info' => 'Number of wishbone slave interface',
3381
                                                                                                                                    'default' => 5,
3382
                                                                                                                                    'type' => 'Spin-button',
3383
                                                                                                                                    'global_param' => 'Localparam'
3384
                                                                                                                                  },
3385
                                                                                                                       'bus_TAGw' => {
3386
                                                                                                                                       'info' => undef,
3387
                                                                                                                                       'default' => '3',
3388
                                                                                                                                       'global_param' => 'Localparam',
3389
                                                                                                                                       'type' => 'Fixed',
3390
                                                                                                                                       'content' => '',
3391
                                                                                                                                       'redefine_param' => 1
3392
                                                                                                                                     },
3393
                                                                                                                       'bus_BTEw' => {
3394
                                                                                                                                       'type' => 'Fixed',
3395
                                                                                                                                       'global_param' => 'Localparam',
3396
                                                                                                                                       'default' => '2 ',
3397
                                                                                                                                       'info' => undef,
3398
                                                                                                                                       'redefine_param' => 1,
3399
                                                                                                                                       'content' => ''
3400
                                                                                                                                     },
3401
                                                                                                                       'bus_SELw' => {
3402
                                                                                                                                       'redefine_param' => 1,
3403
                                                                                                                                       'content' => '',
3404
                                                                                                                                       'default' => 'bus_Dw/8',
3405
                                                                                                                                       'info' => undef,
3406
                                                                                                                                       'global_param' => 'Localparam',
3407
                                                                                                                                       'type' => 'Fixed'
3408
                                                                                                                                     },
3409
                                                                                                                       'bus_Aw' => {
3410
                                                                                                                                     'content' => '4,128,1',
3411
                                                                                                                                     'redefine_param' => 1,
3412
                                                                                                                                     'global_param' => 'Localparam',
3413
                                                                                                                                     'type' => 'Spin-button',
3414
                                                                                                                                     'default' => '32',
3415
                                                                                                                                     'info' => 'The wishbone Bus address width'
3416
                                                                                                                                   }
3417
                                                                                                                     },
3418
                                                                                                     'module_name' => 'wishbone_bus',
3419
                                                                                                     'instance' => 'bus',
3420
                                                                                                     'module' => 'wishbone_bus'
3421
                                                                                                   },
3422
                                                                                'jtag_uart0' => {
3423
                                                                                                  'instance' => 'uart',
3424
                                                                                                  'category' => 'Communication',
3425
                                                                                                  'localparam' => {
3426
                                                                                                                    'uart_SIM_WAIT_COUNT' => {
3427
                                                                                                                                               'info' => 'This parameter is valid only in simulation.
3428
If internal buffer has a data, the internal timer incremented by one in each clock cycle. If the timer reaches the WAIT_COUNT value, it writes the buffer value on the simulator terminal.',
3429
                                                                                                                                               'default' => '1000',
3430
                                                                                                                                               'type' => 'Spin-button',
3431
                                                                                                                                               'global_param' => 'Localparam',
3432
                                                                                                                                               'redefine_param' => 1,
3433
                                                                                                                                               'content' => '2,100000,1'
3434
                                                                                                                                             },
3435
                                                                                                                    'uart_SIM_BUFFER_SIZE' => {
3436
                                                                                                                                                'info' => 'Internal buffer size.
3437
This parameter is valid only in simulation.
3438
If internal buffer overflows, the buffer content are displayed on simulator terminal.',
3439
                                                                                                                                                'default' => 1000,
3440
                                                                                                                                                'type' => 'Spin-button',
3441
                                                                                                                                                'global_param' => 'Localparam',
3442
                                                                                                                                                'redefine_param' => 1,
3443
                                                                                                                                                'content' => '10,10000,1'
3444
                                                                                                                                              },
3445
                                                                                                                    'uart_FPGA_VENDOR' => {
3446
                                                                                                                                            'type' => 'Combo-box',
3447
                                                                                                                                            'global_param' => 'Localparam',
3448
                                                                                                                                            'default' => ' "ALTERA"',
3449
                                                                                                                                            'info' => 'FPGA VENDOR name. Only Altera FPGA is supported. Currently the Generic serial port is not supported. ',
3450
                                                                                                                                            'redefine_param' => 1,
3451
                                                                                                                                            'content' => ' "ALTERA"'
3452
                                                                                                                                          }
3453
                                                                                                                  },
3454
                                                                                                  'module_name' => 'jtag_uart_wb',
3455
                                                                                                  'module' => 'jtag_uart'
3456
                                                                                                }
3457
                                                                              },
3458
                                                            'ports' => {
3459
                                                                         'ni_flit_in_wr' => {
3460
                                                                                              'type' => 'input',
3461
                                                                                              'intfc_port' => 'flit_in_wr',
3462
                                                                                              'intfc_name' => 'socket:ni[0]',
3463
                                                                                              'instance_name' => 'ni_master0',
3464
                                                                                              'range' => ''
3465
                                                                                            },
3466
                                                                         'ram_wb_to_jtag' => {
3467
                                                                                               'intfc_name' => 'socket:jtag_to_wb[0]',
3468
                                                                                               'instance_name' => 'single_port_ram0',
3469
                                                                                               'range' => 'WB2Jw-1 : 0',
3470
                                                                                               'type' => 'output',
3471
                                                                                               'intfc_port' => 'wb_to_jtag'
3472
                                                                                             },
3473
                                                                         'ni_flit_in' => {
3474
                                                                                           'intfc_port' => 'flit_in',
3475
                                                                                           'type' => 'input',
3476
                                                                                           'instance_name' => 'ni_master0',
3477
                                                                                           'range' => 'ni_Fw-1   :   0',
3478
                                                                                           'intfc_name' => 'socket:ni[0]'
3479
                                                                                         },
3480
                                                                         'ss_clk_in' => {
3481
                                                                                          'intfc_name' => 'plug:clk[0]',
3482
                                                                                          'instance_name' => 'clk_source0',
3483
                                                                                          'range' => '',
3484
                                                                                          'type' => 'input',
3485
                                                                                          'intfc_port' => 'clk_i'
3486
                                                                                        },
3487
                                                                         'ni_credit_in' => {
3488
                                                                                             'intfc_name' => 'socket:ni[0]',
3489
                                                                                             'instance_name' => 'ni_master0',
3490
                                                                                             'range' => 'ni_V-1    :   0',
3491
                                                                                             'type' => 'input',
3492
                                                                                             'intfc_port' => 'credit_in'
3493
                                                                                           },
3494
                                                                         'ni_current_r_addr' => {
3495
                                                                                                  'intfc_name' => 'socket:ni[0]',
3496
                                                                                                  'instance_name' => 'ni_master0',
3497
                                                                                                  'range' => 'ni_RAw-1   :   0',
3498
                                                                                                  'type' => 'input',
3499
                                                                                                  'intfc_port' => 'current_r_addr'
3500
                                                                                                },
3501
                                                                         'ni_flit_out_wr' => {
3502
                                                                                               'type' => 'output',
3503
                                                                                               'intfc_port' => 'flit_out_wr',
3504
                                                                                               'intfc_name' => 'socket:ni[0]',
3505
                                                                                               'instance_name' => 'ni_master0',
3506
                                                                                               'range' => ''
3507
                                                                                             },
3508
                                                                         'cpu_cpu_en' => {
3509
                                                                                           'intfc_port' => 'enable_i',
3510
                                                                                           'type' => 'input',
3511
                                                                                           'instance_name' => 'mor1kx0',
3512
                                                                                           'range' => '',
3513
                                                                                           'intfc_name' => 'plug:enable[0]'
3514
                                                                                         },
3515
                                                                         'ni_current_e_addr' => {
3516
                                                                                                  'intfc_port' => 'current_e_addr',
3517
                                                                                                  'type' => 'input',
3518
                                                                                                  'range' => 'ni_EAw-1   :   0',
3519
                                                                                                  'instance_name' => 'ni_master0',
3520
                                                                                                  'intfc_name' => 'socket:ni[0]'
3521
                                                                                                },
3522
                                                                         'ni_credit_out' => {
3523
                                                                                              'intfc_port' => 'credit_out',
3524
                                                                                              'type' => 'output',
3525
                                                                                              'range' => 'ni_V-1    :   0',
3526
                                                                                              'instance_name' => 'ni_master0',
3527
                                                                                              'intfc_name' => 'socket:ni[0]'
3528
                                                                                            },
3529
                                                                         'ss_reset_in' => {
3530
                                                                                            'type' => 'input',
3531
                                                                                            'intfc_port' => 'reset_i',
3532
                                                                                            'intfc_name' => 'plug:reset[0]',
3533
                                                                                            'range' => '',
3534
                                                                                            'instance_name' => 'clk_source0'
3535
                                                                                          },
3536
                                                                         'ni_flit_out' => {
3537
                                                                                            'type' => 'output',
3538
                                                                                            'intfc_port' => 'flit_out',
3539
                                                                                            'intfc_name' => 'socket:ni[0]',
3540
                                                                                            'range' => 'ni_Fw-1   :   0',
3541
                                                                                            'instance_name' => 'ni_master0'
3542
                                                                                          },
3543
                                                                         'key_port_i' => {
3544
                                                                                           'intfc_name' => 'IO',
3545
                                                                                           'instance_name' => 'gpi0',
3546
                                                                                           'range' => 'key_PORT_WIDTH-1     :   0',
3547
                                                                                           'type' => 'input',
3548
                                                                                           'intfc_port' => 'IO'
3549
                                                                                         },
3550
                                                                         'ram_jtag_to_wb' => {
3551
                                                                                               'type' => 'input',
3552
                                                                                               'intfc_port' => 'jtag_to_wb',
3553
                                                                                               'intfc_name' => 'socket:jtag_to_wb[0]',
3554
                                                                                               'range' => 'J2WBw-1 : 0',
3555
                                                                                               'instance_name' => 'single_port_ram0'
3556
                                                                                             }
3557
                                                                       }
3558
                                                          }, 'ip_gen' )
3559
                                        },
3560
                              'mor1k_tile_kc' => {
3561
                                                   'top' => bless( {
3562
                                                                     'instance_ids' => {
3563
                                                                                         'clk_source0' => {
3564
                                                                                                            'module' => 'clk_source',
3565
                                                                                                            'ports' => {
3566
                                                                                                                         'ss_reset_in' => {
3567
                                                                                                                                            'type' => 'input',
3568
                                                                                                                                            'intfc_port' => 'reset_i',
3569
                                                                                                                                            'intfc_name' => 'plug:reset[0]',
3570
                                                                                                                                            'range' => ''
3571
                                                                                                                                          },
3572
                                                                                                                         'ss_clk_in' => {
3573
                                                                                                                                          'type' => 'input',
3574
                                                                                                                                          'intfc_port' => 'clk_i',
3575
                                                                                                                                          'intfc_name' => 'plug:clk[0]',
3576
                                                                                                                                          'range' => ''
3577
                                                                                                                                        }
3578
                                                                                                                       },
3579
                                                                                                            'instance' => 'ss',
3580
                                                                                                            'category' => 'Source',
3581
                                                                                                            'module_name' => 'clk_source'
3582
                                                                                                          },
3583
                                                                                         'single_port_ram0' => {
3584
                                                                                                                 'instance' => 'ram',
3585
                                                                                                                 'module_name' => 'wb_single_port_ram',
3586
                                                                                                                 'category' => 'RAM',
3587
                                                                                                                 'localparam' => {
3588
                                                                                                                                   'ram_TAGw' => {
3589
                                                                                                                                                   'content' => '',
3590
                                                                                                                                                   'redefine_param' => 1,
3591
                                                                                                                                                   'default' => '3',
3592
                                                                                                                                                   'info' => 'Parameter',
3593
                                                                                                                                                   'global_param' => 'Localparam',
3594
                                                                                                                                                   'type' => 'Fixed'
3595
                                                                                                                                                 },
3596
                                                                                                                                   'ram_JTAG_INDEX' => {
3597
                                                                                                                                                         'content' => '',
3598
                                                                                                                                                         'redefine_param' => 1,
3599
                                                                                                                                                         'default' => 'CORE_ID',
3600
                                                                                                                                                         'info' => '   A unique index number which will be used for accessing to the memory content using JTAG cable.The default value is the processing tile id (CORE_ID) . You can also inter a unique number for each individula memory.
3601
 
3602
   In case you have \'n\' memory in each processing core you can define their index as "n*CORE_ID+1 , n*CORE_ID+2 ...n*CORE_ID+n-1).
3603
 
3604
   You also can disabled JTAG access here and connect one jtag to wb interface (jtag_wb) to the wishbone bus. Using single jtag index number, a jtag_wb module can read/wr any IP that is connected to wishbone bus slave port (including all memory units).
3605
 
3606
',
3607
                                                                                                                                                         'global_param' => 'Localparam',
3608
                                                                                                                                                         'type' => 'Entry'
3609
                                                                                                                                                       },
3610
                                                                                                                                   'ram_BYTE_WR_EN' => {
3611
                                                                                                                                                         'content' => '"YES","NO"',
3612
                                                                                                                                                         'redefine_param' => 1,
3613
                                                                                                                                                         'info' => 'Byte enable',
3614
                                                                                                                                                         'default' => '"YES"',
3615
                                                                                                                                                         'type' => 'Combo-box',
3616
                                                                                                                                                         'global_param' => 'Localparam'
3617
                                                                                                                                                       },
3618
                                                                                                                                   'ram_INIT_FILE_PATH' => {
3619
                                                                                                                                                             'content' => '',
3620
                                                                                                                                                             'redefine_param' => 1,
3621
                                                                                                                                                             'default' => 'SW_LOC',
3622
                                                                                                                                                             'info' => undef,
3623
                                                                                                                                                             'type' => 'Fixed',
3624
                                                                                                                                                             'global_param' => 'Localparam'
3625
                                                                                                                                                           },
3626
                                                                                                                                   'ram_CORE_NUM' => {
3627
                                                                                                                                                       'type' => 'Fixed',
3628
                                                                                                                                                       'global_param' => 'Localparam',
3629
                                                                                                                                                       'default' => 'CORE_ID',
3630
                                                                                                                                                       'info' => 'Parameter',
3631
                                                                                                                                                       'redefine_param' => 1,
3632
                                                                                                                                                       'content' => ''
3633
                                                                                                                                                     },
3634
                                                                                                                                   'ram_BURST_MODE' => {
3635
                                                                                                                                                         'type' => 'Combo-box',
3636
                                                                                                                                                         'global_param' => 'Localparam',
3637
                                                                                                                                                         'default' => '"ENABLED"',
3638
                                                                                                                                                         'info' => 'Enable the Wishbone bus Incrementing burst mode data transfer. Support Linear burst and 4,8,16-beat wrap burst types. ',
3639
                                                                                                                                                         'redefine_param' => 1,
3640
                                                                                                                                                         'content' => '"DISABLED","ENABLED"'
3641
                                                                                                                                                       },
3642
                                                                                                                                   'ram_BTEw' => {
3643
                                                                                                                                                   'content' => '',
3644
                                                                                                                                                   'redefine_param' => 1,
3645
                                                                                                                                                   'info' => 'Parameter',
3646
                                                                                                                                                   'default' => '2',
3647
                                                                                                                                                   'global_param' => 'Localparam',
3648
                                                                                                                                                   'type' => 'Fixed'
3649
                                                                                                                                                 },
3650
                                                                                                                                   'ram_MEM_CONTENT_FILE_NAME' => {
3651
                                                                                                                                                                    'content' => '',
3652
                                                                                                                                                                    'redefine_param' => 1,
3653
                                                                                                                                                                    'type' => 'Entry',
3654
                                                                                                                                                                    'global_param' => 'Localparam',
3655
                                                                                                                                                                    'default' => '"ram0"',
3656
                                                                                                                                                                    'info' => 'MEM_FILE_NAME:
3657
The memory file name (without file type extension ) that is used for writting the memory content either at run time or at initialization time.
3658
 
3659
File Path:
3660
For bus-based SoC the file path is {ProNoC_work}/SOC/{soc_name}/sw/RAM/{file_type}/{MEM_FILE_NAME}.
3661
For NoC-based MPSoC the file path is {ProNoC_work}/MPSOC/{mpsoc_name}/sw/tile{tile_num}/RAM/{file_type}/{MEM_FILE_NAME}
3662
 
3663
file_type:
3664
bin: raw binary format . It will be used by ALTERA_JTAG_WB to change the memory content at runtime.
3665
memh: hexadecimal-string format . It will be used for initialing the Generic RAM using $readmemh command.
3666
mif: memory initialization file format. This file can be used to initialize Altera FPGA memory. Also if the JTAG_CONECT is selected as ALTERA_IEMC it can be used for changing memory content at run time . '
3667
                                                                                                                                                                  },
3668
                                                                                                                                   'ram_CTIw' => {
3669
                                                                                                                                                   'redefine_param' => 1,
3670
                                                                                                                                                   'content' => '',
3671
                                                                                                                                                   'type' => 'Fixed',
3672
                                                                                                                                                   'global_param' => 'Localparam',
3673
                                                                                                                                                   'default' => '3',
3674
                                                                                                                                                   'info' => 'Parameter'
3675
                                                                                                                                                 },
3676
                                                                                                                                   'ram_SELw' => {
3677
                                                                                                                                                   'default' => 'ram_Dw/8',
3678
                                                                                                                                                   'info' => 'Parameter',
3679
                                                                                                                                                   'global_param' => 'Localparam',
3680
                                                                                                                                                   'type' => 'Fixed',
3681
                                                                                                                                                   'content' => '',
3682
                                                                                                                                                   'redefine_param' => 1
3683
                                                                                                                                                 },
3684
                                                                                                                                   'ram_INITIAL_EN' => {
3685
                                                                                                                                                         'default' => '"YES"',
3686
                                                                                                                                                         'info' => 'If selected as "ENABLED", the memory content will be initialized at compilation time using MEM_CONTENT_FILE_NAME.',
3687
                                                                                                                                                         'global_param' => 'Localparam',
3688
                                                                                                                                                         'type' => 'Combo-box',
3689
                                                                                                                                                         'redefine_param' => 1,
3690
                                                                                                                                                         'content' => '"YES","NO"'
3691
                                                                                                                                                       }
3692
                                                                                                                                 },
3693
                                                                                                                 'ports' => {
3694
                                                                                                                              'ram_wb_to_jtag' => {
3695
                                                                                                                                                    'intfc_port' => 'jwb_o',
3696
                                                                                                                                                    'type' => 'output',
3697
                                                                                                                                                    'range' => 'ram_WB2Jw-1 : 0',
3698
                                                                                                                                                    'intfc_name' => 'socket:jtag_to_wb[0]'
3699
                                                                                                                                                  },
3700
                                                                                                                              'ram_jtag_to_wb' => {
3701
                                                                                                                                                    'type' => 'input',
3702
                                                                                                                                                    'intfc_port' => 'jwb_i',
3703
                                                                                                                                                    'intfc_name' => 'socket:jtag_to_wb[0]',
3704
                                                                                                                                                    'range' => 'ram_J2WBw-1 : 0'
3705
                                                                                                                                                  }
3706
                                                                                                                            },
3707
                                                                                                                 'module' => 'single_port_ram',
3708
                                                                                                                 'parameters' => {
3709
                                                                                                                                   'ram_JTAG_CONNECT' => {
3710
                                                                                                                                                           'type' => 'Combo-box',
3711
                                                                                                                                                           'global_param' => 'Parameter',
3712
                                                                                                                                                           'default' => '"XILINX_JTAG_WB"',
3713
                                                                                                                                                           'info' => 'JTAG_CONNECT:
3714
if it is not disabled then the actual memory is implemented as a dual port RAM with the second port is connected either to In-System Memory Content Editor or Jtag_to_wb. This allows that the memory content can be read/written using JTAG.   ',
3715
                                                                                                                                                           'content' => '"DISABLED", "ALTERA_JTAG_WB" , "ALTERA_IMCE","XILINX_JTAG_WB"',
3716
                                                                                                                                                           'redefine_param' => 1
3717
                                                                                                                                                         },
3718
                                                                                                                                   'ram_JDw' => {
3719
                                                                                                                                                  'redefine_param' => 1,
3720
                                                                                                                                                  'content' => '',
3721
                                                                                                                                                  'info' => 'Parameter',
3722
                                                                                                                                                  'default' => 'ram_Dw',
3723
                                                                                                                                                  'global_param' => 'Parameter',
3724
                                                                                                                                                  'type' => 'Fixed'
3725
                                                                                                                                                },
3726
                                                                                                                                   'ram_JAw' => {
3727
                                                                                                                                                  'redefine_param' => 1,
3728
                                                                                                                                                  'content' => '',
3729
                                                                                                                                                  'global_param' => 'Parameter',
3730
                                                                                                                                                  'type' => 'Fixed',
3731
                                                                                                                                                  'info' => 'Parameter',
3732
                                                                                                                                                  'default' => '32'
3733
                                                                                                                                                },
3734
                                                                                                                                   'ram_WB2Jw' => {
3735
                                                                                                                                                    'global_param' => 'Parameter',
3736
                                                                                                                                                    'type' => 'Fixed',
3737
                                                                                                                                                    'info' => undef,
3738
                                                                                                                                                    'default' => '(ram_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+ram_JSTATUSw+ram_JINDEXw+1+ram_JDw  : 1',
3739
                                                                                                                                                    'redefine_param' => 1,
3740
                                                                                                                                                    'content' => ''
3741
                                                                                                                                                  },
3742
                                                                                                                                   'ram_JINDEXw' => {
3743
                                                                                                                                                      'type' => 'Fixed',
3744
                                                                                                                                                      'global_param' => 'Parameter',
3745
                                                                                                                                                      'default' => '8',
3746
                                                                                                                                                      'info' => 'Parameter',
3747
                                                                                                                                                      'content' => '',
3748
                                                                                                                                                      'redefine_param' => 1
3749
                                                                                                                                                    },
3750
                                                                                                                                   'ram_JSTATUSw' => {
3751
                                                                                                                                                       'type' => 'Fixed',
3752
                                                                                                                                                       'global_param' => 'Parameter',
3753
                                                                                                                                                       'default' => '8',
3754
                                                                                                                                                       'info' => 'Parameter',
3755
                                                                                                                                                       'redefine_param' => 1,
3756
                                                                                                                                                       'content' => ''
3757
                                                                                                                                                     },
3758
                                                                                                                                   'ram_FPGA_VENDOR' => {
3759
                                                                                                                                                          'type' => 'Combo-box',
3760
                                                                                                                                                          'global_param' => 'Parameter',
3761
                                                                                                                                                          'info' => '',
3762
                                                                                                                                                          'default' => '"XILINX"',
3763
                                                                                                                                                          'redefine_param' => 1,
3764
                                                                                                                                                          'content' => '"ALTERA","XILINX","GENERIC"'
3765
                                                                                                                                                        },
3766
                                                                                                                                   'ram_Aw' => {
3767
                                                                                                                                                 'content' => '4,31,1',
3768
                                                                                                                                                 'redefine_param' => 1,
3769
                                                                                                                                                 'global_param' => 'Parameter',
3770
                                                                                                                                                 'type' => 'Spin-button',
3771
                                                                                                                                                 'default' => '14',
3772
                                                                                                                                                 'info' => 'Memory address width'
3773
                                                                                                                                               },
3774
                                                                                                                                   'ram_Dw' => {
3775
                                                                                                                                                 'redefine_param' => 1,
3776
                                                                                                                                                 'content' => '8,1024,1',
3777
                                                                                                                                                 'info' => 'Memory data width in Bits.',
3778
                                                                                                                                                 'default' => '32',
3779
                                                                                                                                                 'type' => 'Spin-button',
3780
                                                                                                                                                 'global_param' => 'Parameter'
3781
                                                                                                                                               },
3782
                                                                                                                                   'ram_J2WBw' => {
3783
                                                                                                                                                    'redefine_param' => 1,
3784
                                                                                                                                                    'content' => '',
3785
                                                                                                                                                    'info' => undef,
3786
                                                                                                                                                    'default' => '(ram_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+ram_JDw+ram_JAw : 1',
3787
                                                                                                                                                    'type' => 'Fixed',
3788
                                                                                                                                                    'global_param' => 'Parameter'
3789
                                                                                                                                                  },
3790
                                                                                                                                   'ram_JTAG_CHAIN' => {
3791
                                                                                                                                                         'type' => 'Combo-box',
3792
                                                                                                                                                         'global_param' => 'Parameter',
3793
                                                                                                                                                         'default' => '4',
3794
                                                                                                                                                         'info' => 'Only used for Virtex 4/5 devices. May be 1, 2, 3, or 4. It is the  BSCANE2 JTAG tap number. The default Jtag tap numbers are:
3795
    4: JTAG runtime memory programmers.
3796
    3: UART
3797
    1,2: reserved',
3798
                                                                                                                                                         'redefine_param' => 0,
3799
                                                                                                                                                         'content' => '1,2,3,4'
3800
                                                                                                                                                       }
3801
                                                                                                                                 }
3802
                                                                                                               },
3803
                                                                                         'gpo0' => {
3804
                                                                                                     'parameters' => {
3805
                                                                                                                       'led_PORT_WIDTH' => {
3806
                                                                                                                                             'content' => '1,32,1',
3807
                                                                                                                                             'redefine_param' => 1,
3808
                                                                                                                                             'default' => '   1',
3809
                                                                                                                                             'info' => 'output port width',
3810
                                                                                                                                             'global_param' => 'Parameter',
3811
                                                                                                                                             'type' => 'Spin-button'
3812
                                                                                                                                           }
3813
                                                                                                                     },
3814
                                                                                                     'ports' => {
3815
                                                                                                                  'led_port_o' => {
3816
                                                                                                                                    'intfc_port' => 'IO',
3817
                                                                                                                                    'type' => 'output',
3818
                                                                                                                                    'range' => 'led_PORT_WIDTH-1     :   0',
3819
                                                                                                                                    'intfc_name' => 'IO'
3820
                                                                                                                                  }
3821
                                                                                                                },
3822
                                                                                                     'module' => 'gpo',
3823
                                                                                                     'module_name' => 'gpo',
3824
                                                                                                     'localparam' => {
3825
                                                                                                                       'led_TAGw' => {
3826
                                                                                                                                       'redefine_param' => 1,
3827
                                                                                                                                       'content' => '',
3828
                                                                                                                                       'type' => 'Fixed',
3829
                                                                                                                                       'global_param' => 'Localparam',
3830
                                                                                                                                       'default' => '    3',
3831
                                                                                                                                       'info' => undef
3832
                                                                                                                                     },
3833
                                                                                                                       'led_Dw' => {
3834
                                                                                                                                     'redefine_param' => 1,
3835
                                                                                                                                     'content' => '',
3836
                                                                                                                                     'type' => 'Fixed',
3837
                                                                                                                                     'global_param' => 'Localparam',
3838
                                                                                                                                     'info' => undef,
3839
                                                                                                                                     'default' => 'led_PORT_WIDTH'
3840
                                                                                                                                   },
3841
                                                                                                                       'led_SELw' => {
3842
                                                                                                                                       'content' => '',
3843
                                                                                                                                       'redefine_param' => 1,
3844
                                                                                                                                       'default' => '    4',
3845
                                                                                                                                       'info' => undef,
3846
                                                                                                                                       'global_param' => 'Localparam',
3847
                                                                                                                                       'type' => 'Fixed'
3848
                                                                                                                                     },
3849
                                                                                                                       'led_Aw' => {
3850
                                                                                                                                     'type' => 'Fixed',
3851
                                                                                                                                     'global_param' => 'Localparam',
3852
                                                                                                                                     'info' => undef,
3853
                                                                                                                                     'default' => '    2',
3854
                                                                                                                                     'redefine_param' => 1,
3855
                                                                                                                                     'content' => ''
3856
                                                                                                                                   }
3857
                                                                                                                     },
3858
                                                                                                     'category' => 'GPIO',
3859
                                                                                                     'instance' => 'led'
3860
                                                                                                   },
3861
                                                                                         'ni_master0' => {
3862
                                                                                                           'module_name' => 'ni_master',
3863
                                                                                                           'localparam' => {
3864
                                                                                                                             'ni_S_Aw' => {
3865
                                                                                                                                            'type' => 'Fixed',
3866
                                                                                                                                            'global_param' => 'Localparam',
3867
                                                                                                                                            'default' => '8',
3868
                                                                                                                                            'info' => 'Parameter',
3869
                                                                                                                                            'content' => '',
3870
                                                                                                                                            'redefine_param' => 1
3871
                                                                                                                                          },
3872
                                                                                                                             'ni_M_Aw' => {
3873
                                                                                                                                            'redefine_param' => 1,
3874
                                                                                                                                            'content' => 'Dw',
3875
                                                                                                                                            'type' => 'Fixed',
3876
                                                                                                                                            'global_param' => 'Localparam',
3877
                                                                                                                                            'info' => 'Parameter',
3878
                                                                                                                                            'default' => '32'
3879
                                                                                                                                          },
3880
                                                                                                                             'ni_HDATA_PRECAPw' => {
3881
                                                                                                                                                     'content' => '0,8,1',
3882
                                                                                                                                                     'redefine_param' => 1,
3883
                                                                                                                                                     'default' => '4',
3884
                                                                                                                                                     'info' => ' The headr Data pre capture width. It Will be enabled when it is larger than zero. The header data can optionally carry a short width Data. This data can be pre-captured (completely/partially) by the NI before saving the packet in a memory buffer. This can give some hints to the software regarding the incoming packet such as its type, or source port so the software can store the packet in its appropriate buffer.',
3885
                                                                                                                                                     'global_param' => 'Localparam',
3886
                                                                                                                                                     'type' => 'Spin-button'
3887
                                                                                                                                                   },
3888
                                                                                                                             'ni_MAX_BURST_SIZE' => {
3889
                                                                                                                                                      'redefine_param' => 1,
3890
                                                                                                                                                      'content' => '2,4,8,16,32,64,128,256,512,1024,2048',
3891
                                                                                                                                                      'type' => 'Combo-box',
3892
                                                                                                                                                      'global_param' => 'Localparam',
3893
                                                                                                                                                      'default' => '16',
3894
                                                                                                                                                      'info' => 'Maximum burst size in words.
3895
The NI releases the wishbone bus  each time one burst is completed or when the VC\'s internal FIFO becomes full.  The bus will be released for one clock cycle. Then in case, there are other active VCs, another active VC will get access to the bus using round robin arbiter.  This process will be continued until all of the desired data is transferred. '
3896
                                                                                                                                                    },
3897
                                                                                                                             'ni_MAX_TRANSACTION_WIDTH' => {
3898
                                                                                                                                                             'type' => 'Spin-button',
3899
                                                                                                                                                             'global_param' => 'Localparam',
3900
                                                                                                                                                             'info' => 'maximum packet size width  in words.
3901
The maximum data that can be sent via one packet will be 2 power of MAX_DMA_TRANSACTION_WIDTH in words.',
3902
                                                                                                                                                             'default' => '13',
3903
                                                                                                                                                             'content' => '4,32,1',
3904
                                                                                                                                                             'redefine_param' => 1
3905
                                                                                                                                                           },
3906
                                                                                                                             'ni_Fw' => {
3907
                                                                                                                                          'info' => undef,
3908
                                                                                                                                          'default' => '2+ni_V+ni_Fpay',
3909
                                                                                                                                          'global_param' => 'Localparam',
3910
                                                                                                                                          'type' => 'Fixed',
3911
                                                                                                                                          'content' => '',
3912
                                                                                                                                          'redefine_param' => 0
3913
                                                                                                                                        },
3914
                                                                                                                             'ni_CRC_EN' => {
3915
                                                                                                                                              'redefine_param' => 1,
3916
                                                                                                                                              'content' => '"YES","NO"',
3917
                                                                                                                                              'type' => 'Combo-box',
3918
                                                                                                                                              'global_param' => 'Localparam',
3919
                                                                                                                                              'default' => '"NO"',
3920
                                                                                                                                              'info' => 'The parameter can be selected as "YES" or "NO".
3921
If CRC is enabled, then two CRC32 generator modules will be added to the NI. One CRC generator for calculating CRC of sending packets and another for receiving packets.   The CRC32 value of each packet is send via tail flit and at destination NI, is will be compared with received packet generated CRC32. The matching results can be used for error-detection and can be read via NI slave interface. '
3922
                                                                                                                                            },
3923
                                                                                                                             'ni_Dw' => {
3924
                                                                                                                                          'default' => '32',
3925
                                                                                                                                          'info' => 'wishbone_bus data width in bits.',
3926
                                                                                                                                          'global_param' => 'Localparam',
3927
                                                                                                                                          'type' => 'Spin-button',
3928
                                                                                                                                          'content' => '32,256,8',
3929
                                                                                                                                          'redefine_param' => 1
3930
                                                                                                                                        },
3931
                                                                                                                             'ni_TAGw' => {
3932
                                                                                                                                            'global_param' => 'Localparam',
3933
                                                                                                                                            'type' => 'Fixed',
3934
                                                                                                                                            'default' => '3',
3935
                                                                                                                                            'info' => 'Parameter',
3936
                                                                                                                                            'redefine_param' => 1,
3937
                                                                                                                                            'content' => ''
3938
                                                                                                                                          },
3939
                                                                                                                             'ni_SELw' => {
3940
                                                                                                                                            'redefine_param' => 1,
3941
                                                                                                                                            'content' => '',
3942
                                                                                                                                            'global_param' => 'Localparam',
3943
                                                                                                                                            'type' => 'Fixed',
3944
                                                                                                                                            'default' => '4',
3945
                                                                                                                                            'info' => 'Parameter'
3946
                                                                                                                                          }
3947
                                                                                                                           },
3948
                                                                                                           'category' => 'NoC',
3949
                                                                                                           'instance' => 'ni',
3950
                                                                                                           'parameters' => {
3951
                                                                                                                             'ni_T1' => {
3952
                                                                                                                                          'info' => 'Parameter',
3953
                                                                                                                                          'default' => ' 4',
3954
                                                                                                                                          'type' => 'Fixed',
3955
                                                                                                                                          'global_param' => 'Parameter',
3956
                                                                                                                                          'content' => '',
3957
                                                                                                                                          'redefine_param' => 1
3958
                                                                                                                                        },
3959
                                                                                                                             'ni_C' => {
3960
                                                                                                                                         'type' => 'Fixed',
3961
                                                                                                                                         'global_param' => 'Parameter',
3962
                                                                                                                                         'default' => ' 4',
3963
                                                                                                                                         'info' => 'Parameter',
3964
                                                                                                                                         'content' => '',
3965
                                                                                                                                         'redefine_param' => 1
3966
                                                                                                                                       },
3967
                                                                                                                             'ni_T2' => {
3968
                                                                                                                                          'redefine_param' => 1,
3969
                                                                                                                                          'content' => '',
3970
                                                                                                                                          'info' => 'Parameter',
3971
                                                                                                                                          'default' => ' 4',
3972
                                                                                                                                          'type' => 'Fixed',
3973
                                                                                                                                          'global_param' => 'Parameter'
3974
                                                                                                                                        },
3975
                                                                                                                             'ni_EAw' => {
3976
                                                                                                                                           'redefine_param' => 0,
3977
                                                                                                                                           'content' => '',
3978
                                                                                                                                           'type' => 'Fixed',
3979
                                                                                                                                           'global_param' => 'Parameter',
3980
                                                                                                                                           'info' => undef,
3981
                                                                                                                                           'default' => '16'
3982
                                                                                                                                         },
3983
                                                                                                                             'ni_V' => {
3984
                                                                                                                                         'info' => 'Parameter',
3985
                                                                                                                                         'default' => '4',
3986
                                                                                                                                         'type' => 'Fixed',
3987
                                                                                                                                         'global_param' => 'Parameter',
3988
                                                                                                                                         'redefine_param' => 1,
3989
                                                                                                                                         'content' => ''
3990
                                                                                                                                       },
3991
                                                                                                                             'ni_ROUTE_NAME' => {
3992
                                                                                                                                                  'redefine_param' => 1,
3993
                                                                                                                                                  'content' => '',
3994
                                                                                                                                                  'global_param' => 'Parameter',
3995
                                                                                                                                                  'type' => 'Fixed',
3996
                                                                                                                                                  'default' => '"XY"   ',
3997
                                                                                                                                                  'info' => 'Parameter'
3998
                                                                                                                                                },
3999
                                                                                                                             'ni_T3' => {
4000
                                                                                                                                          'content' => '',
4001
                                                                                                                                          'redefine_param' => 1,
4002
                                                                                                                                          'info' => 'Parameter',
4003
                                                                                                                                          'default' => '1',
4004
                                                                                                                                          'global_param' => 'Parameter',
4005
                                                                                                                                          'type' => 'Fixed'
4006
                                                                                                                                        },
4007
                                                                                                                             'ni_RAw' => {
4008
                                                                                                                                           'content' => '',
4009
                                                                                                                                           'redefine_param' => 0,
4010
                                                                                                                                           'info' => undef,
4011
                                                                                                                                           'default' => '16',
4012
                                                                                                                                           'global_param' => 'Parameter',
4013
                                                                                                                                           'type' => 'Fixed'
4014
                                                                                                                                         },
4015
                                                                                                                             'ni_Fpay' => {
4016
                                                                                                                                            'redefine_param' => 1,
4017
                                                                                                                                            'content' => '',
4018
                                                                                                                                            'default' => ' 32',
4019
                                                                                                                                            'info' => 'Parameter',
4020
                                                                                                                                            'global_param' => 'Parameter',
4021
                                                                                                                                            'type' => 'Fixed'
4022
                                                                                                                                          },
4023
                                                                                                                             'ni_BYTE_EN' => {
4024
                                                                                                                                               'info' => undef,
4025
                                                                                                                                               'default' => '0',
4026
                                                                                                                                               'global_param' => 'Parameter',
4027
                                                                                                                                               'type' => 'Fixed',
4028
                                                                                                                                               'content' => '',
4029
                                                                                                                                               'redefine_param' => 1
4030
                                                                                                                                             },
4031
                                                                                                                             'ni_TOPOLOGY' => {
4032
                                                                                                                                                'default' => '"MESH"',
4033
                                                                                                                                                'info' => 'Parameter',
4034
                                                                                                                                                'global_param' => 'Parameter',
4035
                                                                                                                                                'type' => 'Fixed',
4036
                                                                                                                                                'content' => '',
4037
                                                                                                                                                'redefine_param' => 1
4038
                                                                                                                                              },
4039
                                                                                                                             'ni_B' => {
4040
                                                                                                                                         'redefine_param' => 1,
4041
                                                                                                                                         'content' => '',
4042
                                                                                                                                         'info' => 'Parameter',
4043
                                                                                                                                         'default' => ' 4',
4044
                                                                                                                                         'type' => 'Fixed',
4045
                                                                                                                                         'global_param' => 'Parameter'
4046
                                                                                                                                       },
4047
                                                                                                                             'ni_DEBUG_EN' => {
4048
                                                                                                                                                'default' => ' 1',
4049
                                                                                                                                                'info' => 'Parameter',
4050
                                                                                                                                                'type' => 'Fixed',
4051
                                                                                                                                                'global_param' => 'Parameter',
4052
                                                                                                                                                'redefine_param' => 1,
4053
                                                                                                                                                'content' => ''
4054
                                                                                                                                              }
4055
                                                                                                                           },
4056
                                                                                                           'ports' => {
4057
                                                                                                                        'ni_flit_in' => {
4058
                                                                                                                                          'type' => 'input',
4059
                                                                                                                                          'intfc_port' => 'flit_in',
4060
                                                                                                                                          'intfc_name' => 'socket:ni[0]',
4061
                                                                                                                                          'range' => 'ni_Fw-1   :   0'
4062
                                                                                                                                        },
4063
                                                                                                                        'ni_credit_in' => {
4064
                                                                                                                                            'intfc_name' => 'socket:ni[0]',
4065
                                                                                                                                            'range' => 'ni_V-1    :   0',
4066
                                                                                                                                            'type' => 'input',
4067
                                                                                                                                            'intfc_port' => 'credit_in'
4068
                                                                                                                                          },
4069
                                                                                                                        'ni_flit_in_wr' => {
4070
                                                                                                                                             'range' => '',
4071
                                                                                                                                             'intfc_name' => 'socket:ni[0]',
4072
                                                                                                                                             'intfc_port' => 'flit_in_wr',
4073
                                                                                                                                             'type' => 'input'
4074
                                                                                                                                           },
4075
                                                                                                                        'ni_credit_out' => {
4076
                                                                                                                                             'range' => 'ni_V-1    :   0',
4077
                                                                                                                                             'intfc_name' => 'socket:ni[0]',
4078
                                                                                                                                             'intfc_port' => 'credit_out',
4079
                                                                                                                                             'type' => 'output'
4080
                                                                                                                                           },
4081
                                                                                                                        'ni_flit_out' => {
4082
                                                                                                                                           'intfc_name' => 'socket:ni[0]',
4083
                                                                                                                                           'range' => 'ni_Fw-1   :   0',
4084
                                                                                                                                           'type' => 'output',
4085
                                                                                                                                           'intfc_port' => 'flit_out'
4086
                                                                                                                                         },
4087
                                                                                                                        'ni_current_r_addr' => {
4088
                                                                                                                                                 'intfc_port' => 'current_r_addr',
4089
                                                                                                                                                 'type' => 'input',
4090
                                                                                                                                                 'range' => 'ni_RAw-1   :   0',
4091
                                                                                                                                                 'intfc_name' => 'socket:ni[0]'
4092
                                                                                                                                               },
4093
                                                                                                                        'ni_flit_out_wr' => {
4094
                                                                                                                                              'intfc_port' => 'flit_out_wr',
4095
                                                                                                                                              'type' => 'output',
4096
                                                                                                                                              'range' => '',
4097
                                                                                                                                              'intfc_name' => 'socket:ni[0]'
4098
                                                                                                                                            },
4099
                                                                                                                        'ni_current_e_addr' => {
4100
                                                                                                                                                 'intfc_port' => 'current_e_addr',
4101
                                                                                                                                                 'type' => 'input',
4102
                                                                                                                                                 'range' => 'ni_EAw-1   :   0',
4103
                                                                                                                                                 'intfc_name' => 'socket:ni[0]'
4104
                                                                                                                                               }
4105
                                                                                                                      },
4106
                                                                                                           'module' => 'ni_master'
4107
                                                                                                         },
4108
                                                                                         'timer0' => {
4109
                                                                                                       'module_name' => 'timer',
4110
                                                                                                       'category' => 'Timer',
4111
                                                                                                       'localparam' => {
4112
                                                                                                                         'timer_SELw' => {
4113
                                                                                                                                           'redefine_param' => 1,
4114
                                                                                                                                           'content' => '',
4115
                                                                                                                                           'default' => '4',
4116
                                                                                                                                           'info' => undef,
4117
                                                                                                                                           'type' => 'Fixed',
4118
                                                                                                                                           'global_param' => 'Localparam'
4119
                                                                                                                                         },
4120
                                                                                                                         'timer_Dw' => {
4121
                                                                                                                                         'type' => 'Fixed',
4122
                                                                                                                                         'global_param' => 'Localparam',
4123
                                                                                                                                         'info' => undef,
4124
                                                                                                                                         'default' => '32',
4125
                                                                                                                                         'content' => '',
4126
                                                                                                                                         'redefine_param' => 1
4127
                                                                                                                                       },
4128
                                                                                                                         'timer_CNTw' => {
4129
                                                                                                                                           'redefine_param' => 1,
4130
                                                                                                                                           'content' => '',
4131
                                                                                                                                           'global_param' => 'Localparam',
4132
                                                                                                                                           'type' => 'Fixed',
4133
                                                                                                                                           'info' => undef,
4134
                                                                                                                                           'default' => '32     '
4135
                                                                                                                                         },
4136
                                                                                                                         'timer_Aw' => {
4137
                                                                                                                                         'content' => '',
4138
                                                                                                                                         'redefine_param' => 1,
4139
                                                                                                                                         'type' => 'Fixed',
4140
                                                                                                                                         'global_param' => 'Localparam',
4141
                                                                                                                                         'default' => '3',
4142
                                                                                                                                         'info' => undef
4143
                                                                                                                                       },
4144
                                                                                                                         'timer_TAGw' => {
4145
                                                                                                                                           'info' => undef,
4146
                                                                                                                                           'default' => '3',
4147
                                                                                                                                           'global_param' => 'Localparam',
4148
                                                                                                                                           'type' => 'Fixed',
4149
                                                                                                                                           'redefine_param' => 1,
4150
                                                                                                                                           'content' => ''
4151
                                                                                                                                         }
4152
                                                                                                                       },
4153
                                                                                                       'instance' => 'timer',
4154
                                                                                                       'parameters' => {
4155
                                                                                                                         'timer_PRESCALER_WIDTH' => {
4156
                                                                                                                                                      'redefine_param' => 1,
4157
                                                                                                                                                      'content' => '1,32,1',
4158
                                                                                                                                                      'type' => 'Spin-button',
4159
                                                                                                                                                      'global_param' => 'Parameter',
4160
                                                                                                                                                      'default' => '8',
4161
                                                                                                                                                      'info' => ' The prescaler  timer width. The prescaler takes the basic timer clock frequency and divides it by some value before feeding it to the timer, according to how the prescaler register(s) are configured.
4162
 
4163
 
4164
'
4165
                                                                                                                                                    }
4166
                                                                                                                       },
4167
                                                                                                       'module' => 'timer'
4168
                                                                                                     },
4169
                                                                                         'wishbone_bus0' => {
4170
                                                                                                              'instance' => 'bus',
4171
                                                                                                              'module_name' => 'wishbone_bus',
4172
                                                                                                              'localparam' => {
4173
                                                                                                                                'bus_S' => {
4174
                                                                                                                                             'default' => 5,
4175
                                                                                                                                             'info' => 'Number of wishbone slave interface',
4176
                                                                                                                                             'global_param' => 'Localparam',
4177
                                                                                                                                             'type' => 'Spin-button',
4178
                                                                                                                                             'redefine_param' => 1,
4179
                                                                                                                                             'content' => '1,256,1'
4180
                                                                                                                                           },
4181
                                                                                                                                'bus_Dw' => {
4182
                                                                                                                                              'default' => '32',
4183
                                                                                                                                              'info' => 'The wishbone Bus data width in bits.',
4184
                                                                                                                                              'type' => 'Spin-button',
4185
                                                                                                                                              'global_param' => 'Localparam',
4186
                                                                                                                                              'content' => '8,512,8',
4187
                                                                                                                                              'redefine_param' => 1
4188
                                                                                                                                            },
4189
                                                                                                                                'bus_CTIw' => {
4190
                                                                                                                                                'redefine_param' => 1,
4191
                                                                                                                                                'content' => '',
4192
                                                                                                                                                'type' => 'Fixed',
4193
                                                                                                                                                'global_param' => 'Localparam',
4194
                                                                                                                                                'info' => undef,
4195
                                                                                                                                                'default' => '3'
4196
                                                                                                                                              },
4197
                                                                                                                                'bus_M' => {
4198
                                                                                                                                             'global_param' => 'Localparam',
4199
                                                                                                                                             'type' => 'Spin-button',
4200
                                                                                                                                             'info' => 'Number of wishbone master interface',
4201
                                                                                                                                             'default' => ' 4',
4202
                                                                                                                                             'content' => '1,256,1',
4203
                                                                                                                                             'redefine_param' => 1
4204
                                                                                                                                           },
4205
                                                                                                                                'bus_Aw' => {
4206
                                                                                                                                              'redefine_param' => 1,
4207
                                                                                                                                              'content' => '4,128,1',
4208
                                                                                                                                              'info' => 'The wishbone Bus address width',
4209
                                                                                                                                              'default' => '32',
4210
                                                                                                                                              'global_param' => 'Localparam',
4211
                                                                                                                                              'type' => 'Spin-button'
4212
                                                                                                                                            },
4213
                                                                                                                                'bus_SELw' => {
4214
                                                                                                                                                'content' => '',
4215
                                                                                                                                                'redefine_param' => 1,
4216
                                                                                                                                                'info' => undef,
4217
                                                                                                                                                'default' => 'bus_Dw/8',
4218
                                                                                                                                                'global_param' => 'Localparam',
4219
                                                                                                                                                'type' => 'Fixed'
4220
                                                                                                                                              },
4221
                                                                                                                                'bus_TAGw' => {
4222
                                                                                                                                                'content' => '',
4223
                                                                                                                                                'redefine_param' => 1,
4224
                                                                                                                                                'info' => undef,
4225
                                                                                                                                                'default' => '3',
4226
                                                                                                                                                'global_param' => 'Localparam',
4227
                                                                                                                                                'type' => 'Fixed'
4228
                                                                                                                                              },
4229
                                                                                                                                'bus_BTEw' => {
4230
                                                                                                                                                'global_param' => 'Localparam',
4231
                                                                                                                                                'type' => 'Fixed',
4232
                                                                                                                                                'default' => '2 ',
4233
                                                                                                                                                'info' => undef,
4234
                                                                                                                                                'redefine_param' => 1,
4235
                                                                                                                                                'content' => ''
4236
                                                                                                                                              }
4237
                                                                                                                              },
4238
                                                                                                              'category' => 'Bus',
4239
                                                                                                              'module' => 'wishbone_bus'
4240
                                                                                                            },
4241
                                                                                         'ProNoC_jtag_uart0' => {
4242
                                                                                                                  'parameters' => {
4243
                                                                                                                                    'uart_JINDEXw' => {
4244
                                                                                                                                                        'default' => '8',
4245
                                                                                                                                                        'info' => 'Parameter',
4246
                                                                                                                                                        'type' => 'Fixed',
4247
                                                                                                                                                        'global_param' => 'Parameter',
4248
                                                                                                                                                        'redefine_param' => 1,
4249
                                                                                                                                                        'content' => ''
4250
                                                                                                                                                      },
4251
                                                                                                                                    'uart_JSTATUSw' => {
4252
                                                                                                                                                         'global_param' => 'Parameter',
4253
                                                                                                                                                         'type' => 'Fixed',
4254
                                                                                                                                                         'info' => 'Parameter',
4255
                                                                                                                                                         'default' => '8',
4256
                                                                                                                                                         'redefine_param' => 1,
4257
                                                                                                                                                         'content' => ''
4258
                                                                                                                                                       },
4259
                                                                                                                                    'uart_WB2Jw' => {
4260
                                                                                                                                                      'redefine_param' => 1,
4261
                                                                                                                                                      'content' => '',
4262
                                                                                                                                                      'default' => '(uart_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+uart_JSTATUSw+uart_JINDEXw+1+uart_JDw  : 1',
4263
                                                                                                                                                      'info' => undef,
4264
                                                                                                                                                      'type' => 'Fixed',
4265
                                                                                                                                                      'global_param' => 'Parameter'
4266
                                                                                                                                                    },
4267
                                                                                                                                    'uart_JDw' => {
4268
                                                                                                                                                    'global_param' => 'Parameter',
4269
                                                                                                                                                    'type' => 'Fixed',
4270
                                                                                                                                                    'default' => '32',
4271
                                                                                                                                                    'info' => 'Parameter',
4272
                                                                                                                                                    'redefine_param' => 1,
4273
                                                                                                                                                    'content' => ''
4274
                                                                                                                                                  },
4275
                                                                                                                                    'uart_JTAG_CONNECT' => {
4276
                                                                                                                                                             'type' => 'Combo-box',
4277
                                                                                                                                                             'global_param' => 'Parameter',
4278
                                                                                                                                                             'default' => '"XILINX_JTAG_WB"',
4279
                                                                                                                                                             'info' => undef,
4280
                                                                                                                                                             'content' => '"XILINX_JTAG_WB","ALTERA_JTAG_WB"',
4281
                                                                                                                                                             'redefine_param' => 1
4282
                                                                                                                                                           },
4283
                                                                                                                                    'uart_JAw' => {
4284
                                                                                                                                                    'content' => '',
4285
                                                                                                                                                    'redefine_param' => 1,
4286
                                                                                                                                                    'global_param' => 'Parameter',
4287
                                                                                                                                                    'type' => 'Fixed',
4288
                                                                                                                                                    'info' => 'Parameter',
4289
                                                                                                                                                    'default' => '32'
4290
                                                                                                                                                  },
4291
                                                                                                                                    'uart_JTAG_CHAIN' => {
4292
                                                                                                                                                           'default' => '3',
4293
                                                                                                                                                           'info' => 'Only used for Virtex 4/5 devices. May be 1, 2, 3, or 4. It is the  BSCANE2 JTAG tap number. The default Jtag tap numbers are:
4294
    4: JTAG runtime memory programmers.
4295
    3: UART
4296
    1,2: reserved',
4297
                                                                                                                                                           'type' => 'Combo-box',
4298
                                                                                                                                                           'global_param' => 'Parameter',
4299
                                                                                                                                                           'content' => '1,2,3,4',
4300
                                                                                                                                                           'redefine_param' => 0
4301
                                                                                                                                                         },
4302
                                                                                                                                    'uart_BUFF_Aw' => {
4303
                                                                                                                                                        'redefine_param' => 1,
4304
                                                                                                                                                        'content' => '2,16,1',
4305
                                                                                                                                                        'info' => 'UART internal fifo buffer address width shared equally for send and recive FIFOs. Each of send and recive fifo buffers have 2^(BUFF_Aw-1) entry.',
4306
                                                                                                                                                        'default' => '6',
4307
                                                                                                                                                        'type' => 'Spin-button',
4308
                                                                                                                                                        'global_param' => 'Parameter'
4309
                                                                                                                                                      },
4310
                                                                                                                                    'uart_JTAG_INDEX' => {
4311
                                                                                                                                                           'info' => 'The index number id used for communicating with this IP. all modules connected to the same jtag tab should have a unique JTAG index number. The default value is 126-CORE_ID. The core ID is the tile number in MPSoC. So if each tile has a UART, then each UART index would be different.',
4312
                                                                                                                                                           'default' => '126-CORE_ID',
4313
                                                                                                                                                           'type' => 'Entry',
4314
                                                                                                                                                           'global_param' => 'Parameter',
4315
                                                                                                                                                           'content' => '',
4316
                                                                                                                                                           'redefine_param' => 1
4317
                                                                                                                                                         },
4318
                                                                                                                                    'uart_J2WBw' => {
4319
                                                                                                                                                      'content' => '',
4320
                                                                                                                                                      'redefine_param' => 1,
4321
                                                                                                                                                      'default' => '(uart_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+uart_JDw+uart_JAw : 1',
4322
                                                                                                                                                      'info' => undef,
4323
                                                                                                                                                      'type' => 'Fixed',
4324
                                                                                                                                                      'global_param' => 'Parameter'
4325
                                                                                                                                                    }
4326
                                                                                                                                  },
4327
                                                                                                                  'ports' => {
4328
                                                                                                                               'uart_wb_to_jtag' => {
4329
                                                                                                                                                      'intfc_port' => 'jwb_o',
4330
                                                                                                                                                      'type' => 'output',
4331
                                                                                                                                                      'range' => 'uart_WB2Jw-1  : 0',
4332
                                                                                                                                                      'intfc_name' => 'socket:jtag_to_wb[0]'
4333
                                                                                                                                                    },
4334
                                                                                                                               'uart_jtag_to_wb' => {
4335
                                                                                                                                                      'range' => 'uart_J2WBw-1 : 0',
4336
                                                                                                                                                      'intfc_name' => 'socket:jtag_to_wb[0]',
4337
                                                                                                                                                      'intfc_port' => 'jwb_i',
4338
                                                                                                                                                      'type' => 'input'
4339
                                                                                                                                                    }
4340
                                                                                                                             },
4341
                                                                                                                  'module' => 'ProNoC_jtag_uart',
4342
                                                                                                                  'module_name' => 'pronoc_jtag_uart',
4343
                                                                                                                  'category' => 'Communication',
4344
                                                                                                                  'localparam' => {
4345
                                                                                                                                    'uart_TAGw' => {
4346
                                                                                                                                                     'content' => '',
4347
                                                                                                                                                     'redefine_param' => 1,
4348
                                                                                                                                                     'global_param' => 'Localparam',
4349
                                                                                                                                                     'type' => 'Fixed',
4350
                                                                                                                                                     'info' => 'Parameter',
4351
                                                                                                                                                     'default' => '3'
4352
                                                                                                                                                   },
4353
                                                                                                                                    'uart_Aw' => {
4354
                                                                                                                                                   'redefine_param' => 1,
4355
                                                                                                                                                   'content' => '',
4356
                                                                                                                                                   'info' => 'Parameter',
4357
                                                                                                                                                   'default' => '1',
4358
                                                                                                                                                   'global_param' => 'Localparam',
4359
                                                                                                                                                   'type' => 'Fixed'
4360
                                                                                                                                                 },
4361
                                                                                                                                    'uart_Dw' => {
4362
                                                                                                                                                   'content' => '',
4363
                                                                                                                                                   'redefine_param' => 1,
4364
                                                                                                                                                   'global_param' => 'Localparam',
4365
                                                                                                                                                   'type' => 'Fixed',
4366
                                                                                                                                                   'default' => '32',
4367
                                                                                                                                                   'info' => 'Parameter'
4368
                                                                                                                                                 },
4369
                                                                                                                                    'uart_SELw' => {
4370
                                                                                                                                                     'content' => '',
4371
                                                                                                                                                     'redefine_param' => 1,
4372
                                                                                                                                                     'info' => 'Parameter',
4373
                                                                                                                                                     'default' => '4',
4374
                                                                                                                                                     'global_param' => 'Localparam',
4375
                                                                                                                                                     'type' => 'Fixed'
4376
                                                                                                                                                   }
4377
                                                                                                                                  },
4378
                                                                                                                  'instance' => 'uart'
4379
                                                                                                                },
4380
                                                                                         'mor1kx0' => {
4381
                                                                                                        'category' => 'Processor',
4382
                                                                                                        'module_name' => 'mor1k',
4383
                                                                                                        'instance' => 'cpu',
4384
                                                                                                        'parameters' => {
4385
                                                                                                                          'cpu_IRQ_NUM' => {
4386
                                                                                                                                             'content' => '',
4387
                                                                                                                                             'redefine_param' => 1,
4388
                                                                                                                                             'info' => undef,
4389
                                                                                                                                             'default' => '32',
4390
                                                                                                                                             'type' => 'Fixed',
4391
                                                                                                                                             'global_param' => 'Parameter'
4392
                                                                                                                                           },
4393
                                                                                                                          'cpu_FEATURE_DMMU' => {
4394
                                                                                                                                                  'redefine_param' => 1,
4395
                                                                                                                                                  'content' => '"NONE","ENABLED"',
4396
                                                                                                                                                  'default' => '"ENABLED"',
4397
                                                                                                                                                  'info' => '',
4398
                                                                                                                                                  'type' => 'Combo-box',
4399
                                                                                                                                                  'global_param' => 'Parameter'
4400
                                                                                                                                                },
4401
                                                                                                                          'cpu_OPTION_OPERAND_WIDTH' => {
4402
                                                                                                                                                          'content' => '',
4403
                                                                                                                                                          'redefine_param' => 1,
4404
                                                                                                                                                          'type' => 'Fixed',
4405
                                                                                                                                                          'global_param' => 'Parameter',
4406
                                                                                                                                                          'default' => '32',
4407
                                                                                                                                                          'info' => 'Parameter'
4408
                                                                                                                                                        },
4409
                                                                                                                          'cpu_OPTION_DCACHE_SNOOP' => {
4410
                                                                                                                                                         'content' => '"NONE","ENABLED"',
4411
                                                                                                                                                         'redefine_param' => 1,
4412
                                                                                                                                                         'global_param' => 'Parameter',
4413
                                                                                                                                                         'type' => 'Combo-box',
4414
                                                                                                                                                         'info' => '',
4415
                                                                                                                                                         'default' => '"ENABLED"'
4416
                                                                                                                                                       },
4417
                                                                                                                          'cpu_FEATURE_DATACACHE' => {
4418
                                                                                                                                                       'type' => 'Combo-box',
4419
                                                                                                                                                       'global_param' => 'Parameter',
4420
                                                                                                                                                       'default' => '"ENABLED"',
4421
                                                                                                                                                       'info' => '',
4422
                                                                                                                                                       'content' => '"NONE","ENABLED"',
4423
                                                                                                                                                       'redefine_param' => 1
4424
                                                                                                                                                     },
4425
                                                                                                                          'cpu_FEATURE_INSTRUCTIONCACHE' => {
4426
                                                                                                                                                              'redefine_param' => 1,
4427
                                                                                                                                                              'content' => '"NONE","ENABLED"',
4428
                                                                                                                                                              'type' => 'Combo-box',
4429
                                                                                                                                                              'global_param' => 'Parameter',
4430
                                                                                                                                                              'default' => '"ENABLED"',
4431
                                                                                                                                                              'info' => ''
4432
                                                                                                                                                            },
4433
                                                                                                                          'cpu_FEATURE_IMMU' => {
4434
                                                                                                                                                  'redefine_param' => 1,
4435
                                                                                                                                                  'content' => '"NONE","ENABLED"',
4436
                                                                                                                                                  'info' => '',
4437
                                                                                                                                                  'default' => '"ENABLED"',
4438
                                                                                                                                                  'global_param' => 'Parameter',
4439
                                                                                                                                                  'type' => 'Combo-box'
4440
                                                                                                                                                }
4441
                                                                                                                        },
4442
                                                                                                        'module' => 'mor1kx',
4443
                                                                                                        'ports' => {
4444
                                                                                                                     'cpu_cpu_en' => {
4445
                                                                                                                                       'type' => 'input',
4446
                                                                                                                                       'intfc_port' => 'enable_i',
4447
                                                                                                                                       'intfc_name' => 'plug:enable[0]',
4448
                                                                                                                                       'range' => ''
4449
                                                                                                                                     }
4450
                                                                                                                   }
4451
                                                                                                      }
4452
                                                                                       },
4453
                                                                     'ports' => {
4454
                                                                                  'ni_credit_out' => {
4455
                                                                                                       'intfc_port' => 'credit_out',
4456
                                                                                                       'type' => 'output',
4457
                                                                                                       'range' => 'ni_V-1    :   0',
4458
                                                                                                       'instance_name' => 'ni_master0',
4459
                                                                                                       'intfc_name' => 'socket:ni[0]'
4460
                                                                                                     },
4461
                                                                                  'ni_flit_out' => {
4462
                                                                                                     'instance_name' => 'ni_master0',
4463
                                                                                                     'range' => 'ni_Fw-1   :   0',
4464
                                                                                                     'intfc_name' => 'socket:ni[0]',
4465
                                                                                                     'intfc_port' => 'flit_out',
4466
                                                                                                     'type' => 'output'
4467
                                                                                                   },
4468
                                                                                  'ss_reset_in' => {
4469
                                                                                                     'intfc_name' => 'plug:reset[0]',
4470
                                                                                                     'instance_name' => 'clk_source0',
4471
                                                                                                     'range' => '',
4472
                                                                                                     'type' => 'input',
4473
                                                                                                     'intfc_port' => 'reset_i'
4474
                                                                                                   },
4475
                                                                                  'uart_wb_to_jtag' => {
4476
                                                                                                         'intfc_port' => 'jwb_o',
4477
                                                                                                         'type' => 'output',
4478
                                                                                                         'range' => 'uart_WB2Jw-1  : 0',
4479
                                                                                                         'instance_name' => 'ProNoC_jtag_uart0',
4480
                                                                                                         'intfc_name' => 'socket:jtag_to_wb[0]'
4481
                                                                                                       },
4482
                                                                                  'cpu_cpu_en' => {
4483
                                                                                                    'instance_name' => 'mor1kx0',
4484
                                                                                                    'range' => '',
4485
                                                                                                    'intfc_name' => 'plug:enable[0]',
4486
                                                                                                    'intfc_port' => 'enable_i',
4487
                                                                                                    'type' => 'input'
4488
                                                                                                  },
4489
                                                                                  'ni_current_r_addr' => {
4490
                                                                                                           'instance_name' => 'ni_master0',
4491
                                                                                                           'range' => 'ni_RAw-1   :   0',
4492
                                                                                                           'intfc_name' => 'socket:ni[0]',
4493
                                                                                                           'intfc_port' => 'current_r_addr',
4494
                                                                                                           'type' => 'input'
4495
                                                                                                         },
4496
                                                                                  'ni_current_e_addr' => {
4497
                                                                                                           'intfc_name' => 'socket:ni[0]',
4498
                                                                                                           'instance_name' => 'ni_master0',
4499
                                                                                                           'range' => 'ni_EAw-1   :   0',
4500
                                                                                                           'type' => 'input',
4501
                                                                                                           'intfc_port' => 'current_e_addr'
4502
                                                                                                         },
4503
                                                                                  'led_port_o' => {
4504
                                                                                                    'type' => 'output',
4505
                                                                                                    'intfc_port' => 'IO',
4506
                                                                                                    'intfc_name' => 'IO',
4507
                                                                                                    'range' => 'led_PORT_WIDTH-1     :   0',
4508
                                                                                                    'instance_name' => 'gpo0'
4509
                                                                                                  },
4510
                                                                                  'ni_flit_in' => {
4511
                                                                                                    'intfc_name' => 'socket:ni[0]',
4512
                                                                                                    'instance_name' => 'ni_master0',
4513
                                                                                                    'range' => 'ni_Fw-1   :   0',
4514
                                                                                                    'type' => 'input',
4515
                                                                                                    'intfc_port' => 'flit_in'
4516
                                                                                                  },
4517
                                                                                  'ni_credit_in' => {
4518
                                                                                                      'type' => 'input',
4519
                                                                                                      'intfc_port' => 'credit_in',
4520
                                                                                                      'intfc_name' => 'socket:ni[0]',
4521
                                                                                                      'range' => 'ni_V-1    :   0',
4522
                                                                                                      'instance_name' => 'ni_master0'
4523
                                                                                                    },
4524
                                                                                  'ni_flit_in_wr' => {
4525
                                                                                                       'range' => '',
4526
                                                                                                       'instance_name' => 'ni_master0',
4527
                                                                                                       'intfc_name' => 'socket:ni[0]',
4528
                                                                                                       'intfc_port' => 'flit_in_wr',
4529
                                                                                                       'type' => 'input'
4530
                                                                                                     },
4531
                                                                                  'uart_jtag_to_wb' => {
4532
                                                                                                         'type' => 'input',
4533
                                                                                                         'intfc_port' => 'jwb_i',
4534
                                                                                                         'intfc_name' => 'socket:jtag_to_wb[0]',
4535
                                                                                                         'range' => 'uart_J2WBw-1 : 0',
4536
                                                                                                         'instance_name' => 'ProNoC_jtag_uart0'
4537
                                                                                                       },
4538
                                                                                  'ram_jtag_to_wb' => {
4539
                                                                                                        'type' => 'input',
4540
                                                                                                        'intfc_port' => 'jwb_i',
4541
                                                                                                        'intfc_name' => 'socket:jtag_to_wb[0]',
4542
                                                                                                        'instance_name' => 'single_port_ram0',
4543
                                                                                                        'range' => 'ram_J2WBw-1 : 0'
4544
                                                                                                      },
4545
                                                                                  'ni_flit_out_wr' => {
4546
                                                                                                        'intfc_port' => 'flit_out_wr',
4547
                                                                                                        'type' => 'output',
4548
                                                                                                        'instance_name' => 'ni_master0',
4549
                                                                                                        'range' => '',
4550
                                                                                                        'intfc_name' => 'socket:ni[0]'
4551
                                                                                                      },
4552
                                                                                  'ss_clk_in' => {
4553
                                                                                                   'intfc_name' => 'plug:clk[0]',
4554
                                                                                                   'range' => '',
4555
                                                                                                   'instance_name' => 'clk_source0',
4556
                                                                                                   'type' => 'input',
4557
                                                                                                   'intfc_port' => 'clk_i'
4558
                                                                                                 },
4559
                                                                                  'ram_wb_to_jtag' => {
4560
                                                                                                        'intfc_port' => 'jwb_o',
4561
                                                                                                        'type' => 'output',
4562
                                                                                                        'range' => 'ram_WB2Jw-1 : 0',
4563
                                                                                                        'instance_name' => 'single_port_ram0',
4564
                                                                                                        'intfc_name' => 'socket:jtag_to_wb[0]'
4565
                                                                                                      }
4566
                                                                                },
4567
                                                                     'interface' => {
4568
                                                                                      'plug:clk[0]' => {
4569
                                                                                                         'ports' => {
4570
                                                                                                                      'ss_clk_in' => {
4571
                                                                                                                                       'instance_name' => 'clk_source0',
4572
                                                                                                                                       'range' => '',
4573
                                                                                                                                       'intfc_port' => 'clk_i',
4574
                                                                                                                                       'type' => 'input'
4575
                                                                                                                                     }
4576
                                                                                                                    }
4577
                                                                                                       },
4578
                                                                                      'plug:enable[0]' => {
4579
                                                                                                            'ports' => {
4580
                                                                                                                         'cpu_cpu_en' => {
4581
                                                                                                                                           'range' => '',
4582
                                                                                                                                           'instance_name' => 'mor1kx0',
4583
                                                                                                                                           'intfc_port' => 'enable_i',
4584
                                                                                                                                           'type' => 'input'
4585
                                                                                                                                         }
4586
                                                                                                                       }
4587
                                                                                                          },
4588
                                                                                      'socket:jtag_to_wb[0]' => {
4589
                                                                                                                  'ports' => {
4590
                                                                                                                               'uart_jtag_to_wb' => {
4591
                                                                                                                                                      'instance_name' => 'ProNoC_jtag_uart0',
4592
                                                                                                                                                      'range' => 'uart_J2WBw-1 : 0',
4593
                                                                                                                                                      'intfc_port' => 'jwb_i',
4594
                                                                                                                                                      'type' => 'input'
4595
                                                                                                                                                    },
4596
                                                                                                                               'ram_wb_to_jtag' => {
4597
                                                                                                                                                     'type' => 'output',
4598
                                                                                                                                                     'intfc_port' => 'jwb_o',
4599
                                                                                                                                                     'instance_name' => 'single_port_ram0',
4600
                                                                                                                                                     'range' => 'ram_WB2Jw-1 : 0'
4601
                                                                                                                                                   },
4602
                                                                                                                               'uart_wb_to_jtag' => {
4603
                                                                                                                                                      'type' => 'output',
4604
                                                                                                                                                      'intfc_port' => 'jwb_o',
4605
                                                                                                                                                      'instance_name' => 'ProNoC_jtag_uart0',
4606
                                                                                                                                                      'range' => 'uart_WB2Jw-1  : 0'
4607
                                                                                                                                                    },
4608
                                                                                                                               'ram_jtag_to_wb' => {
4609
                                                                                                                                                     'range' => 'ram_J2WBw-1 : 0',
4610
                                                                                                                                                     'instance_name' => 'single_port_ram0',
4611
                                                                                                                                                     'type' => 'input',
4612
                                                                                                                                                     'intfc_port' => 'jwb_i'
4613
                                                                                                                                                   }
4614
                                                                                                                             }
4615
                                                                                                                },
4616
                                                                                      'IO' => {
4617
                                                                                                'ports' => {
4618
                                                                                                             'led_port_o' => {
4619
                                                                                                                               'instance_name' => 'gpo0',
4620
                                                                                                                               'range' => 'led_PORT_WIDTH-1     :   0',
4621
                                                                                                                               'type' => 'output',
4622
                                                                                                                               'intfc_port' => 'IO'
4623
                                                                                                                             }
4624
                                                                                                           }
4625
                                                                                              },
4626
                                                                                      'socket:ni[0]' => {
4627
                                                                                                          'ports' => {
4628
                                                                                                                       'ni_flit_in_wr' => {
4629
                                                                                                                                            'intfc_port' => 'flit_in_wr',
4630
                                                                                                                                            'type' => 'input',
4631
                                                                                                                                            'instance_name' => 'ni_master0',
4632
                                                                                                                                            'range' => ''
4633
                                                                                                                                          },
4634
                                                                                                                       'ni_credit_in' => {
4635
                                                                                                                                           'type' => 'input',
4636
                                                                                                                                           'intfc_port' => 'credit_in',
4637
                                                                                                                                           'range' => 'ni_V-1    :   0',
4638
                                                                                                                                           'instance_name' => 'ni_master0'
4639
                                                                                                                                         },
4640
                                                                                                                       'ni_flit_in' => {
4641
                                                                                                                                         'intfc_port' => 'flit_in',
4642
                                                                                                                                         'type' => 'input',
4643
                                                                                                                                         'instance_name' => 'ni_master0',
4644
                                                                                                                                         'range' => 'ni_Fw-1   :   0'
4645
                                                                                                                                       },
4646
                                                                                                                       'ni_current_e_addr' => {
4647
                                                                                                                                                'type' => 'input',
4648
                                                                                                                                                'intfc_port' => 'current_e_addr',
4649
                                                                                                                                                'instance_name' => 'ni_master0',
4650
                                                                                                                                                'range' => 'ni_EAw-1   :   0'
4651
                                                                                                                                              },
4652
                                                                                                                       'ni_current_r_addr' => {
4653
                                                                                                                                                'instance_name' => 'ni_master0',
4654
                                                                                                                                                'range' => 'ni_RAw-1   :   0',
4655
                                                                                                                                                'intfc_port' => 'current_r_addr',
4656
                                                                                                                                                'type' => 'input'
4657
                                                                                                                                              },
4658
                                                                                                                       'ni_flit_out_wr' => {
4659
                                                                                                                                             'intfc_port' => 'flit_out_wr',
4660
                                                                                                                                             'type' => 'output',
4661
                                                                                                                                             'instance_name' => 'ni_master0',
4662
                                                                                                                                             'range' => ''
4663
                                                                                                                                           },
4664
                                                                                                                       'ni_flit_out' => {
4665
                                                                                                                                          'instance_name' => 'ni_master0',
4666
                                                                                                                                          'range' => 'ni_Fw-1   :   0',
4667
                                                                                                                                          'type' => 'output',
4668
                                                                                                                                          'intfc_port' => 'flit_out'
4669
                                                                                                                                        },
4670
                                                                                                                       'ni_credit_out' => {
4671
                                                                                                                                            'instance_name' => 'ni_master0',
4672
                                                                                                                                            'range' => 'ni_V-1    :   0',
4673
                                                                                                                                            'intfc_port' => 'credit_out',
4674
                                                                                                                                            'type' => 'output'
4675
                                                                                                                                          }
4676
                                                                                                                     }
4677
                                                                                                        },
4678
                                                                                      'plug:reset[0]' => {
4679
                                                                                                           'ports' => {
4680
                                                                                                                        'ss_reset_in' => {
4681
                                                                                                                                           'instance_name' => 'clk_source0',
4682
                                                                                                                                           'range' => '',
4683
                                                                                                                                           'intfc_port' => 'reset_i',
4684
                                                                                                                                           'type' => 'input'
4685
                                                                                                                                         }
4686
                                                                                                                      }
4687
                                                                                                         }
4688
                                                                                    },
4689
                                                                     'parameters' => {
4690
                                                                                       'cpu_FEATURE_DMMU' => '"ENABLED"',
4691
                                                                                       'uart_WB2Jw' => '(uart_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+uart_JSTATUSw+uart_JINDEXw+1+uart_JDw  : 1',
4692
                                                                                       'ram_WB2Jw' => '(ram_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+ram_JSTATUSw+ram_JINDEXw+1+ram_JDw  : 1',
4693
                                                                                       'cpu_FEATURE_IMMU' => '"ENABLED"',
4694
                                                                                       'ram_JTAG_CONNECT' => '"XILINX_JTAG_WB"',
4695
                                                                                       'uart_JSTATUSw' => '8',
4696
                                                                                       'cpu_OPTION_DCACHE_SNOOP' => '"ENABLED"',
4697
                                                                                       'uart_BUFF_Aw' => '6',
4698
                                                                                       'uart_JTAG_INDEX' => '126-CORE_ID',
4699
                                                                                       'ram_J2WBw' => '(ram_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+ram_JDw+ram_JAw : 1',
4700
                                                                                       'uart_J2WBw' => '(uart_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+uart_JDw+uart_JAw : 1',
4701
                                                                                       'cpu_FEATURE_DATACACHE' => '"ENABLED"',
4702
                                                                                       'uart_JTAG_CONNECT' => '"XILINX_JTAG_WB"',
4703
                                                                                       'uart_JAw' => '32',
4704
                                                                                       'ram_JINDEXw' => '8',
4705
                                                                                       'cpu_OPTION_OPERAND_WIDTH' => '32',
4706
                                                                                       'uart_JDw' => '32',
4707
                                                                                       'ram_JAw' => '32',
4708
                                                                                       'ram_JDw' => 'ram_Dw',
4709
                                                                                       'uart_JINDEXw' => '8',
4710
                                                                                       'ram_JTAG_CHAIN' => '4',
4711
                                                                                       'ram_Dw' => '32',
4712
                                                                                       'ram_Aw' => '14',
4713
                                                                                       'timer_PRESCALER_WIDTH' => '8',
4714
                                                                                       'led_PORT_WIDTH' => '   1',
4715
                                                                                       'cpu_IRQ_NUM' => '32',
4716
                                                                                       'ram_FPGA_VENDOR' => '"XILINX"',
4717
                                                                                       'cpu_FEATURE_INSTRUCTIONCACHE' => '"ENABLED"',
4718
                                                                                       'uart_JTAG_CHAIN' => '3',
4719
                                                                                       'ram_JSTATUSw' => '8'
4720
                                                                                     }
4721
                                                                   }, 'ip_gen' ),
4722
                                                   'tile_nums' => undef
4723
                                                 },
4724
                              'ooo' => {
4725
                                         'tile_nums' => undef,
4726
                                         'top' => bless( {
4727
                                                           'ports' => {
4728
                                                                        'ni_master0_current_r_addr' => {
4729
                                                                                                         'intfc_name' => 'socket:ni[0]',
4730
                                                                                                         'instance_name' => 'ni_master0',
4731
                                                                                                         'range' => 'ni_master0_RAw-1   :   0',
4732
                                                                                                         'type' => 'input',
4733
                                                                                                         'intfc_port' => 'current_r_addr'
4734
                                                                                                       },
4735
                                                                        'ni_master0_flit_in' => {
4736
                                                                                                  'intfc_name' => 'socket:ni[0]',
4737
                                                                                                  'instance_name' => 'ni_master0',
4738
                                                                                                  'range' => 'ni_master0_Fw-1   :   0',
4739
                                                                                                  'type' => 'input',
4740
                                                                                                  'intfc_port' => 'flit_in'
4741
                                                                                                },
4742
                                                                        'ni_master0_credit_out' => {
4743
                                                                                                     'intfc_name' => 'socket:ni[0]',
4744
                                                                                                     'instance_name' => 'ni_master0',
4745
                                                                                                     'range' => 'ni_master0_V-1    :   0',
4746
                                                                                                     'type' => 'output',
4747
                                                                                                     'intfc_port' => 'credit_out'
4748
                                                                                                   },
4749
                                                                        'ni_master0_flit_in_wr' => {
4750
                                                                                                     'intfc_port' => 'flit_in_wr',
4751
                                                                                                     'type' => 'input',
4752
                                                                                                     'instance_name' => 'ni_master0',
4753
                                                                                                     'range' => '',
4754
                                                                                                     'intfc_name' => 'socket:ni[0]'
4755
                                                                                                   },
4756
                                                                        'ni_master0_irq' => {
4757
                                                                                              'intfc_port' => 'int_o',
4758
                                                                                              'type' => 'output',
4759
                                                                                              'instance_name' => 'ni_master0',
4760
                                                                                              'range' => '',
4761
                                                                                              'intfc_name' => 'plug:interrupt_peripheral[0]'
4762
                                                                                            },
4763
                                                                        'ni_master0_flit_out' => {
4764
                                                                                                   'type' => 'output',
4765
                                                                                                   'intfc_port' => 'flit_out',
4766
                                                                                                   'intfc_name' => 'socket:ni[0]',
4767
                                                                                                   'instance_name' => 'ni_master0',
4768
                                                                                                   'range' => 'ni_master0_Fw-1   :   0'
4769
                                                                                                 },
4770
                                                                        'ss_reset_in' => {
4771
                                                                                           'intfc_port' => 'reset_i',
4772
                                                                                           'type' => 'input',
4773
                                                                                           'instance_name' => 'clk_source0',
4774
                                                                                           'range' => '',
4775
                                                                                           'intfc_name' => 'plug:reset[0]'
4776
                                                                                         },
4777
                                                                        'ni_master0_credit_in' => {
4778
                                                                                                    'intfc_port' => 'credit_in',
4779
                                                                                                    'type' => 'input',
4780
                                                                                                    'instance_name' => 'ni_master0',
4781
                                                                                                    'range' => 'ni_master0_V-1    :   0',
4782
                                                                                                    'intfc_name' => 'socket:ni[0]'
4783
                                                                                                  },
4784
                                                                        'bus_snoop_adr_o' => {
4785
                                                                                               'intfc_port' => 'snoop_adr_o',
4786
                                                                                               'type' => 'output',
4787
                                                                                               'instance_name' => 'wishbone_bus0',
4788
                                                                                               'range' => 'bus_Aw-1    :   0',
4789
                                                                                               'intfc_name' => 'socket:snoop[0]'
4790
                                                                                             },
4791
                                                                        'ni_master0_flit_out_wr' => {
4792
                                                                                                      'intfc_name' => 'socket:ni[0]',
4793
                                                                                                      'range' => '',
4794
                                                                                                      'instance_name' => 'ni_master0',
4795
                                                                                                      'type' => 'output',
4796
                                                                                                      'intfc_port' => 'flit_out_wr'
4797
                                                                                                    },
4798
                                                                        'bus_snoop_en_o' => {
4799
                                                                                              'intfc_name' => 'socket:snoop[0]',
4800
                                                                                              'range' => '',
4801
                                                                                              'instance_name' => 'wishbone_bus0',
4802
                                                                                              'type' => 'output',
4803
                                                                                              'intfc_port' => 'snoop_en_o'
4804
                                                                                            },
4805
                                                                        'ni_master0_current_e_addr' => {
4806
                                                                                                         'intfc_port' => 'current_e_addr',
4807
                                                                                                         'type' => 'input',
4808
                                                                                                         'instance_name' => 'ni_master0',
4809
                                                                                                         'range' => 'ni_master0_EAw-1   :   0',
4810
                                                                                                         'intfc_name' => 'socket:ni[0]'
4811
                                                                                                       },
4812
                                                                        'ss_clk_in' => {
4813
                                                                                         'range' => '',
4814
                                                                                         'instance_name' => 'clk_source0',
4815
                                                                                         'intfc_name' => 'plug:clk[0]',
4816
                                                                                         'intfc_port' => 'clk_i',
4817
                                                                                         'type' => 'input'
4818
                                                                                       }
4819
                                                                      },
4820
                                                           'instance_ids' => {
4821
                                                                               'clk_source0' => {
4822
                                                                                                  'instance' => 'ss',
4823
                                                                                                  'module_name' => 'clk_source',
4824
                                                                                                  'category' => 'Source',
4825
                                                                                                  'ports' => {
4826
                                                                                                               'ss_reset_in' => {
4827
                                                                                                                                  'intfc_name' => 'plug:reset[0]',
4828
                                                                                                                                  'range' => '',
4829
                                                                                                                                  'type' => 'input',
4830
                                                                                                                                  'intfc_port' => 'reset_i'
4831
                                                                                                                                },
4832
                                                                                                               'ss_clk_in' => {
4833
                                                                                                                                'intfc_name' => 'plug:clk[0]',
4834
                                                                                                                                'range' => '',
4835
                                                                                                                                'type' => 'input',
4836
                                                                                                                                'intfc_port' => 'clk_i'
4837
                                                                                                                              }
4838
                                                                                                             },
4839
                                                                                                  'module' => 'clk_source',
4840
                                                                                                  'parameters' => {
4841
                                                                                                                    'ss_FPGA_VENDOR' => {
4842
                                                                                                                                          'type' => 'Combo-box',
4843
                                                                                                                                          'global_param' => 'Parameter',
4844
                                                                                                                                          'default' => '"ALTERA"',
4845
                                                                                                                                          'info' => '',
4846
                                                                                                                                          'content' => '"ALTERA","XILINX"',
4847
                                                                                                                                          'redefine_param' => 1
4848
                                                                                                                                        }
4849
                                                                                                                  }
4850
                                                                                                },
4851
                                                                               'wishbone_bus0' => {
4852
                                                                                                    'category' => 'Bus',
4853
                                                                                                    'localparam' => {
4854
                                                                                                                      'bus_Aw' => {
4855
                                                                                                                                    'type' => 'Spin-button',
4856
                                                                                                                                    'global_param' => 'Localparam',
4857
                                                                                                                                    'info' => 'The wishbone Bus address width',
4858
                                                                                                                                    'default' => '32',
4859
                                                                                                                                    'redefine_param' => 1,
4860
                                                                                                                                    'content' => '4,128,1'
4861
                                                                                                                                  },
4862
                                                                                                                      'bus_CTIw' => {
4863
                                                                                                                                      'global_param' => 'Localparam',
4864
                                                                                                                                      'type' => 'Fixed',
4865
                                                                                                                                      'info' => undef,
4866
                                                                                                                                      'default' => '3',
4867
                                                                                                                                      'content' => '',
4868
                                                                                                                                      'redefine_param' => 1
4869
                                                                                                                                    },
4870
                                                                                                                      'bus_BTEw' => {
4871
                                                                                                                                      'content' => '',
4872
                                                                                                                                      'redefine_param' => 1,
4873
                                                                                                                                      'default' => '2 ',
4874
                                                                                                                                      'info' => undef,
4875
                                                                                                                                      'global_param' => 'Localparam',
4876
                                                                                                                                      'type' => 'Fixed'
4877
                                                                                                                                    },
4878
                                                                                                                      'bus_TAGw' => {
4879
                                                                                                                                      'content' => '',
4880
                                                                                                                                      'redefine_param' => 1,
4881
                                                                                                                                      'type' => 'Fixed',
4882
                                                                                                                                      'global_param' => 'Localparam',
4883
                                                                                                                                      'default' => '3',
4884
                                                                                                                                      'info' => undef
4885
                                                                                                                                    },
4886
                                                                                                                      'bus_S' => {
4887
                                                                                                                                   'info' => 'Number of wishbone slave interface',
4888
                                                                                                                                   'default' => '4',
4889
                                                                                                                                   'type' => 'Spin-button',
4890
                                                                                                                                   'global_param' => 'Localparam',
4891
                                                                                                                                   'content' => '1,256,1',
4892
                                                                                                                                   'redefine_param' => 1
4893
                                                                                                                                 },
4894
                                                                                                                      'bus_SELw' => {
4895
                                                                                                                                      'content' => '',
4896
                                                                                                                                      'redefine_param' => 1,
4897
                                                                                                                                      'default' => 'bus_Dw/8',
4898
                                                                                                                                      'info' => undef,
4899
                                                                                                                                      'global_param' => 'Localparam',
4900
                                                                                                                                      'type' => 'Fixed'
4901
                                                                                                                                    },
4902
                                                                                                                      'bus_Dw' => {
4903
                                                                                                                                    'type' => 'Spin-button',
4904
                                                                                                                                    'global_param' => 'Localparam',
4905
                                                                                                                                    'default' => '32',
4906
                                                                                                                                    'info' => 'The wishbone Bus data width in bits.',
4907
                                                                                                                                    'content' => '8,512,8',
4908
                                                                                                                                    'redefine_param' => 1
4909
                                                                                                                                  }
4910
                                                                                                                    },
4911
                                                                                                    'module_name' => 'wishbone_bus',
4912
                                                                                                    'instance' => 'bus',
4913
                                                                                                    'parameters' => {
4914
                                                                                                                      'bus_M' => {
4915
                                                                                                                                   'type' => 'Spin-button',
4916
                                                                                                                                   'global_param' => 'Parameter',
4917
                                                                                                                                   'default' => ' 4',
4918
                                                                                                                                   'info' => 'Number of wishbone master interface',
4919
                                                                                                                                   'redefine_param' => 1,
4920
                                                                                                                                   'content' => '1,256,1'
4921
                                                                                                                                 }
4922
                                                                                                                    },
4923
                                                                                                    'module' => 'wishbone_bus',
4924
                                                                                                    'ports' => {
4925
                                                                                                                 'bus_snoop_en_o' => {
4926
                                                                                                                                       'range' => '',
4927
                                                                                                                                       'intfc_name' => 'socket:snoop[0]',
4928
                                                                                                                                       'intfc_port' => 'snoop_en_o',
4929
                                                                                                                                       'type' => 'output'
4930
                                                                                                                                     },
4931
                                                                                                                 'bus_snoop_adr_o' => {
4932
                                                                                                                                        'intfc_name' => 'socket:snoop[0]',
4933
                                                                                                                                        'range' => 'bus_Aw-1    :   0',
4934
                                                                                                                                        'type' => 'output',
4935
                                                                                                                                        'intfc_port' => 'snoop_adr_o'
4936
                                                                                                                                      }
4937
                                                                                                               }
4938
                                                                                                  },
4939
                                                                               'ni_master0' => {
4940
                                                                                                 'ports' => {
4941
                                                                                                              'ni_master0_credit_out' => {
4942
                                                                                                                                           'range' => 'ni_master0_V-1    :   0',
4943
                                                                                                                                           'intfc_name' => 'socket:ni[0]',
4944
                                                                                                                                           'intfc_port' => 'credit_out',
4945
                                                                                                                                           'type' => 'output'
4946
                                                                                                                                         },
4947
                                                                                                              'ni_master0_flit_in' => {
4948
                                                                                                                                        'intfc_name' => 'socket:ni[0]',
4949
                                                                                                                                        'range' => 'ni_master0_Fw-1   :   0',
4950
                                                                                                                                        'type' => 'input',
4951
                                                                                                                                        'intfc_port' => 'flit_in'
4952
                                                                                                                                      },
4953
                                                                                                              'ni_master0_current_r_addr' => {
4954
                                                                                                                                               'intfc_port' => 'current_r_addr',
4955
                                                                                                                                               'type' => 'input',
4956
                                                                                                                                               'range' => 'ni_master0_RAw-1   :   0',
4957
                                                                                                                                               'intfc_name' => 'socket:ni[0]'
4958
                                                                                                                                             },
4959
                                                                                                              'ni_master0_credit_in' => {
4960
                                                                                                                                          'intfc_port' => 'credit_in',
4961
                                                                                                                                          'type' => 'input',
4962
                                                                                                                                          'range' => 'ni_master0_V-1    :   0',
4963
                                                                                                                                          'intfc_name' => 'socket:ni[0]'
4964
                                                                                                                                        },
4965
                                                                                                              'ni_master0_flit_out' => {
4966
                                                                                                                                         'type' => 'output',
4967
                                                                                                                                         'intfc_port' => 'flit_out',
4968
                                                                                                                                         'intfc_name' => 'socket:ni[0]',
4969
                                                                                                                                         'range' => 'ni_master0_Fw-1   :   0'
4970
                                                                                                                                       },
4971
                                                                                                              'ni_master0_flit_in_wr' => {
4972
                                                                                                                                           'intfc_port' => 'flit_in_wr',
4973
                                                                                                                                           'type' => 'input',
4974
                                                                                                                                           'range' => '',
4975
                                                                                                                                           'intfc_name' => 'socket:ni[0]'
4976
                                                                                                                                         },
4977
                                                                                                              'ni_master0_irq' => {
4978
                                                                                                                                    'range' => '',
4979
                                                                                                                                    'intfc_name' => 'plug:interrupt_peripheral[0]',
4980
                                                                                                                                    'intfc_port' => 'int_o',
4981
                                                                                                                                    'type' => 'output'
4982
                                                                                                                                  },
4983
                                                                                                              'ni_master0_flit_out_wr' => {
4984
                                                                                                                                            'range' => '',
4985
                                                                                                                                            'intfc_name' => 'socket:ni[0]',
4986
                                                                                                                                            'intfc_port' => 'flit_out_wr',
4987
                                                                                                                                            'type' => 'output'
4988
                                                                                                                                          },
4989
                                                                                                              'ni_master0_current_e_addr' => {
4990
                                                                                                                                               'type' => 'input',
4991
                                                                                                                                               'intfc_port' => 'current_e_addr',
4992
                                                                                                                                               'intfc_name' => 'socket:ni[0]',
4993
                                                                                                                                               'range' => 'ni_master0_EAw-1   :   0'
4994
                                                                                                                                             }
4995
                                                                                                            },
4996
                                                                                                 'module' => 'ni_master',
4997
                                                                                                 'parameters' => {
4998
                                                                                                                   'ni_master0_Fpay' => {
4999
                                                                                                                                          'default' => '32',
5000
                                                                                                                                          'info' => 'Parameter',
5001
                                                                                                                                          'global_param' => 'Parameter',
5002
                                                                                                                                          'type' => 'Fixed',
5003
                                                                                                                                          'redefine_param' => 1,
5004
                                                                                                                                          'content' => ''
5005
                                                                                                                                        },
5006
                                                                                                                   'ni_master0_T1' => {
5007
                                                                                                                                        'redefine_param' => 1,
5008
                                                                                                                                        'content' => '',
5009
                                                                                                                                        'type' => 'Fixed',
5010
                                                                                                                                        'global_param' => 'Parameter',
5011
                                                                                                                                        'default' => '2',
5012
                                                                                                                                        'info' => 'Parameter'
5013
                                                                                                                                      },
5014
                                                                                                                   'ni_master0_TOPOLOGY' => {
5015
                                                                                                                                              'info' => 'Parameter',
5016
                                                                                                                                              'default' => '"MESH"',
5017
                                                                                                                                              'type' => 'Fixed',
5018
                                                                                                                                              'global_param' => 'Parameter',
5019
                                                                                                                                              'redefine_param' => 1,
5020
                                                                                                                                              'content' => ''
5021
                                                                                                                                            },
5022
                                                                                                                   'ni_master0_BYTE_EN' => {
5023
                                                                                                                                             'global_param' => 'Parameter',
5024
                                                                                                                                             'type' => 'Fixed',
5025
                                                                                                                                             'info' => undef,
5026
                                                                                                                                             'default' => 0,
5027
                                                                                                                                             'redefine_param' => 1,
5028
                                                                                                                                             'content' => ''
5029
                                                                                                                                           },
5030
                                                                                                                   'ni_master0_DEBUG_EN' => {
5031
                                                                                                                                              'info' => 'Parameter',
5032
                                                                                                                                              'default' => '0',
5033
                                                                                                                                              'global_param' => 'Parameter',
5034
                                                                                                                                              'type' => 'Fixed',
5035
                                                                                                                                              'content' => '',
5036
                                                                                                                                              'redefine_param' => 1
5037
                                                                                                                                            },
5038
                                                                                                                   'ni_master0_ROUTE_NAME' => {
5039
                                                                                                                                                'info' => 'Parameter',
5040
                                                                                                                                                'default' => '"XY"',
5041
                                                                                                                                                'global_param' => 'Parameter',
5042
                                                                                                                                                'type' => 'Fixed',
5043
                                                                                                                                                'content' => '',
5044
                                                                                                                                                'redefine_param' => 1
5045
                                                                                                                                              },
5046
                                                                                                                   'ni_master0_C' => {
5047
                                                                                                                                       'redefine_param' => 1,
5048
                                                                                                                                       'content' => '',
5049
                                                                                                                                       'type' => 'Fixed',
5050
                                                                                                                                       'global_param' => 'Parameter',
5051
                                                                                                                                       'default' => 0,
5052
                                                                                                                                       'info' => 'Parameter'
5053
                                                                                                                                     },
5054
                                                                                                                   'ni_master0_B' => {
5055
                                                                                                                                       'redefine_param' => 1,
5056
                                                                                                                                       'content' => '',
5057
                                                                                                                                       'global_param' => 'Parameter',
5058
                                                                                                                                       'type' => 'Fixed',
5059
                                                                                                                                       'info' => 'Parameter',
5060
                                                                                                                                       'default' => '4'
5061
                                                                                                                                     },
5062
                                                                                                                   'ni_master0_EAw' => {
5063
                                                                                                                                         'content' => '',
5064
                                                                                                                                         'redefine_param' => 0,
5065
                                                                                                                                         'global_param' => 'Parameter',
5066
                                                                                                                                         'type' => 'Fixed',
5067
                                                                                                                                         'info' => undef,
5068
                                                                                                                                         'default' => '16'
5069
                                                                                                                                       },
5070
                                                                                                                   'ni_master0_RAw' => {
5071
                                                                                                                                         'content' => '',
5072
                                                                                                                                         'redefine_param' => 0,
5073
                                                                                                                                         'info' => undef,
5074
                                                                                                                                         'default' => '16',
5075
                                                                                                                                         'global_param' => 'Parameter',
5076
                                                                                                                                         'type' => 'Fixed'
5077
                                                                                                                                       },
5078
                                                                                                                   'ni_master0_T2' => {
5079
                                                                                                                                        'default' => '2',
5080
                                                                                                                                        'info' => 'Parameter',
5081
                                                                                                                                        'type' => 'Fixed',
5082
                                                                                                                                        'global_param' => 'Parameter',
5083
                                                                                                                                        'redefine_param' => 1,
5084
                                                                                                                                        'content' => ''
5085
                                                                                                                                      },
5086
                                                                                                                   'ni_master0_V' => {
5087
                                                                                                                                       'content' => '',
5088
                                                                                                                                       'redefine_param' => 1,
5089
                                                                                                                                       'type' => 'Fixed',
5090
                                                                                                                                       'global_param' => 'Parameter',
5091
                                                                                                                                       'default' => '2',
5092
                                                                                                                                       'info' => 'Parameter'
5093
                                                                                                                                     },
5094
                                                                                                                   'ni_master0_T3' => {
5095
                                                                                                                                        'type' => 'Fixed',
5096
                                                                                                                                        'global_param' => 'Parameter',
5097
                                                                                                                                        'info' => 'Parameter',
5098
                                                                                                                                        'default' => '1',
5099
                                                                                                                                        'redefine_param' => 1,
5100
                                                                                                                                        'content' => ''
5101
                                                                                                                                      }
5102
                                                                                                                 },
5103
                                                                                                 'instance' => 'ni_master0',
5104
                                                                                                 'module_name' => 'ni_master',
5105
                                                                                                 'category' => 'NoC',
5106
                                                                                                 'localparam' => {
5107
                                                                                                                   'ni_master0_TAGw' => {
5108
                                                                                                                                          'content' => '',
5109
                                                                                                                                          'redefine_param' => 1,
5110
                                                                                                                                          'info' => 'Parameter',
5111
                                                                                                                                          'default' => '3',
5112
                                                                                                                                          'type' => 'Fixed',
5113
                                                                                                                                          'global_param' => 'Localparam'
5114
                                                                                                                                        },
5115
                                                                                                                   'ni_master0_S_Aw' => {
5116
                                                                                                                                          'info' => 'Parameter',
5117
                                                                                                                                          'default' => '8',
5118
                                                                                                                                          'global_param' => 'Localparam',
5119
                                                                                                                                          'type' => 'Fixed',
5120
                                                                                                                                          'redefine_param' => 1,
5121
                                                                                                                                          'content' => ''
5122
                                                                                                                                        },
5123
                                                                                                                   'ni_master0_M_Aw' => {
5124
                                                                                                                                          'content' => 'Dw',
5125
                                                                                                                                          'redefine_param' => 1,
5126
                                                                                                                                          'info' => 'Parameter',
5127
                                                                                                                                          'default' => '32',
5128
                                                                                                                                          'global_param' => 'Localparam',
5129
                                                                                                                                          'type' => 'Fixed'
5130
                                                                                                                                        },
5131
                                                                                                                   'ni_master0_HDATA_PRECAPw' => {
5132
                                                                                                                                                   'default' => '0',
5133
                                                                                                                                                   'info' => ' The headr Data pre capture width. It Will be enabled when it is larger than zero. The header data can optionally carry a short width Data. This data can be pre-captured (completely/partially) by the NI before saving the packet in a memory buffer. This can give some hints to the software regarding the incoming packet such as its type, or source port so the software can store the packet in its appropriate buffer.',
5134
                                                                                                                                                   'type' => 'Spin-button',
5135
                                                                                                                                                   'global_param' => 'Localparam',
5136
                                                                                                                                                   'redefine_param' => 1,
5137
                                                                                                                                                   'content' => '0,8,1'
5138
                                                                                                                                                 },
5139
                                                                                                                   'ni_master0_CRC_EN' => {
5140
                                                                                                                                            'redefine_param' => 1,
5141
                                                                                                                                            'content' => '"YES","NO"',
5142
                                                                                                                                            'default' => '"NO"',
5143
                                                                                                                                            'info' => 'The parameter can be selected as "YES" or "NO".
5144
If CRC is enabled, then two CRC32 generator modules will be added to the NI. One CRC generator for calculating CRC of sending packets and another for receiving packets.   The CRC32 value of each packet is send via tail flit and at destination NI, is will be compared with received packet generated CRC32. The matching results can be used for error-detection and can be read via NI slave interface. ',
5145
                                                                                                                                            'type' => 'Combo-box',
5146
                                                                                                                                            'global_param' => 'Localparam'
5147
                                                                                                                                          },
5148
                                                                                                                   'ni_master0_Fw' => {
5149
                                                                                                                                        'info' => undef,
5150
                                                                                                                                        'default' => '2+ni_master0_V+ni_master0_Fpay',
5151
                                                                                                                                        'global_param' => 'Localparam',
5152
                                                                                                                                        'type' => 'Fixed',
5153
                                                                                                                                        'redefine_param' => 0,
5154
                                                                                                                                        'content' => ''
5155
                                                                                                                                      },
5156
                                                                                                                   'ni_master0_Dw' => {
5157
                                                                                                                                        'default' => '32',
5158
                                                                                                                                        'info' => 'wishbone_bus data width in bits.',
5159
                                                                                                                                        'global_param' => 'Localparam',
5160
                                                                                                                                        'type' => 'Spin-button',
5161
                                                                                                                                        'redefine_param' => 1,
5162
                                                                                                                                        'content' => '32,256,8'
5163
                                                                                                                                      },
5164
                                                                                                                   'ni_master0_MAX_BURST_SIZE' => {
5165
                                                                                                                                                    'redefine_param' => 1,
5166
                                                                                                                                                    'content' => '2,4,8,16,32,64,128,256,512,1024,2048',
5167
                                                                                                                                                    'info' => 'Maximum burst size in words.
5168
The NI releases the wishbone bus  each time one burst is completed or when the VC\'s internal FIFO becomes full.  The bus will be released for one clock cycle. Then in case, there are other active VCs, another active VC will get access to the bus using round robin arbiter.  This process will be continued until all of the desired data is transferred. ',
5169
                                                                                                                                                    'default' => '16',
5170
                                                                                                                                                    'type' => 'Combo-box',
5171
                                                                                                                                                    'global_param' => 'Localparam'
5172
                                                                                                                                                  },
5173
                                                                                                                   'ni_master0_SELw' => {
5174
                                                                                                                                          'global_param' => 'Localparam',
5175
                                                                                                                                          'type' => 'Fixed',
5176
                                                                                                                                          'info' => 'Parameter',
5177
                                                                                                                                          'default' => '4',
5178
                                                                                                                                          'redefine_param' => 1,
5179
                                                                                                                                          'content' => ''
5180
                                                                                                                                        },
5181
                                                                                                                   'ni_master0_MAX_TRANSACTION_WIDTH' => {
5182
                                                                                                                                                           'redefine_param' => 1,
5183
                                                                                                                                                           'content' => '4,32,1',
5184
                                                                                                                                                           'global_param' => 'Localparam',
5185
                                                                                                                                                           'type' => 'Spin-button',
5186
                                                                                                                                                           'default' => '13',
5187
                                                                                                                                                           'info' => 'maximum packet size width  in words.
5188
The maximum data that can be sent via one packet will be 2 power of MAX_DMA_TRANSACTION_WIDTH in words.'
5189
                                                                                                                                                         }
5190
                                                                                                                 }
5191
                                                                                               }
5192
                                                                             },
5193
                                                           'parameters' => {
5194
                                                                             'ss_FPGA_VENDOR' => '"ALTERA"',
5195
                                                                             'bus_M' => ' 4'
5196
                                                                           },
5197
                                                           'interface' => {
5198
                                                                            'plug:clk[0]' => {
5199
                                                                                               'ports' => {
5200
                                                                                                            'ss_clk_in' => {
5201
                                                                                                                             'instance_name' => 'clk_source0',
5202
                                                                                                                             'range' => '',
5203
                                                                                                                             'type' => 'input',
5204
                                                                                                                             'intfc_port' => 'clk_i'
5205
                                                                                                                           }
5206
                                                                                                          }
5207
                                                                                             },
5208
                                                                            'plug:reset[0]' => {
5209
                                                                                                 'ports' => {
5210
                                                                                                              'ss_reset_in' => {
5211
                                                                                                                                 'instance_name' => 'clk_source0',
5212
                                                                                                                                 'range' => '',
5213
                                                                                                                                 'type' => 'input',
5214
                                                                                                                                 'intfc_port' => 'reset_i'
5215
                                                                                                                               }
5216
                                                                                                            }
5217
                                                                                               },
5218
                                                                            'plug:interrupt_peripheral[0]' => {
5219
                                                                                                                'ports' => {
5220
                                                                                                                             'ni_master0_irq' => {
5221
                                                                                                                                                   'range' => '',
5222
                                                                                                                                                   'instance_name' => 'ni_master0',
5223
                                                                                                                                                   'type' => 'output',
5224
                                                                                                                                                   'intfc_port' => 'int_o'
5225
                                                                                                                                                 }
5226
                                                                                                                           }
5227
                                                                                                              },
5228
                                                                            'socket:snoop[0]' => {
5229
                                                                                                   'ports' => {
5230
                                                                                                                'bus_snoop_en_o' => {
5231
                                                                                                                                      'intfc_port' => 'snoop_en_o',
5232
                                                                                                                                      'type' => 'output',
5233
                                                                                                                                      'range' => '',
5234
                                                                                                                                      'instance_name' => 'wishbone_bus0'
5235
                                                                                                                                    },
5236
                                                                                                                'bus_snoop_adr_o' => {
5237
                                                                                                                                       'range' => 'bus_Aw-1    :   0',
5238
                                                                                                                                       'instance_name' => 'wishbone_bus0',
5239
                                                                                                                                       'type' => 'output',
5240
                                                                                                                                       'intfc_port' => 'snoop_adr_o'
5241
                                                                                                                                     }
5242
                                                                                                              }
5243
                                                                                                 },
5244
                                                                            'socket:ni[0]' => {
5245
                                                                                                'ports' => {
5246
                                                                                                             'ni_master0_flit_out' => {
5247
                                                                                                                                        'instance_name' => 'ni_master0',
5248
                                                                                                                                        'range' => 'ni_master0_Fw-1   :   0',
5249
                                                                                                                                        'type' => 'output',
5250
                                                                                                                                        'intfc_port' => 'flit_out'
5251
                                                                                                                                      },
5252
                                                                                                             'ni_master0_credit_in' => {
5253
                                                                                                                                         'range' => 'ni_master0_V-1    :   0',
5254
                                                                                                                                         'instance_name' => 'ni_master0',
5255
                                                                                                                                         'intfc_port' => 'credit_in',
5256
                                                                                                                                         'type' => 'input'
5257
                                                                                                                                       },
5258
                                                                                                             'ni_master0_flit_in_wr' => {
5259
                                                                                                                                          'instance_name' => 'ni_master0',
5260
                                                                                                                                          'range' => '',
5261
                                                                                                                                          'intfc_port' => 'flit_in_wr',
5262
                                                                                                                                          'type' => 'input'
5263
                                                                                                                                        },
5264
                                                                                                             'ni_master0_credit_out' => {
5265
                                                                                                                                          'intfc_port' => 'credit_out',
5266
                                                                                                                                          'type' => 'output',
5267
                                                                                                                                          'instance_name' => 'ni_master0',
5268
                                                                                                                                          'range' => 'ni_master0_V-1    :   0'
5269
                                                                                                                                        },
5270
                                                                                                             'ni_master0_current_r_addr' => {
5271
                                                                                                                                              'type' => 'input',
5272
                                                                                                                                              'intfc_port' => 'current_r_addr',
5273
                                                                                                                                              'range' => 'ni_master0_RAw-1   :   0',
5274
                                                                                                                                              'instance_name' => 'ni_master0'
5275
                                                                                                                                            },
5276
                                                                                                             'ni_master0_flit_in' => {
5277
                                                                                                                                       'instance_name' => 'ni_master0',
5278
                                                                                                                                       'range' => 'ni_master0_Fw-1   :   0',
5279
                                                                                                                                       'intfc_port' => 'flit_in',
5280
                                                                                                                                       'type' => 'input'
5281
                                                                                                                                     },
5282
                                                                                                             'ni_master0_current_e_addr' => {
5283
                                                                                                                                              'range' => 'ni_master0_EAw-1   :   0',
5284
                                                                                                                                              'instance_name' => 'ni_master0',
5285
                                                                                                                                              'type' => 'input',
5286
                                                                                                                                              'intfc_port' => 'current_e_addr'
5287
                                                                                                                                            },
5288
                                                                                                             'ni_master0_flit_out_wr' => {
5289
                                                                                                                                           'intfc_port' => 'flit_out_wr',
5290
                                                                                                                                           'type' => 'output',
5291
                                                                                                                                           'instance_name' => 'ni_master0',
5292
                                                                                                                                           'range' => ''
5293
                                                                                                                                         }
5294
                                                                                                           }
5295
                                                                                              }
5296
                                                                          }
5297
                                                         }, 'ip_gen' )
5298
                                       },
5299
                              'mor1k_tile' => {
5300
                                                'tile_nums' => [
5301
                                                                 0,
5302
                                                                 1,
5303
                                                                 2,
5304
                                                                 3
5305
                                                               ],
5306
                                                'top' => bless( {
5307
                                                                  'parameters' => {
5308
                                                                                    'uart_JSTATUSw' => '8',
5309
                                                                                    'ram_JTAG_CONNECT' => '"XILINX_JTAG_WB"',
5310
                                                                                    'ram_WB2Jw' => '(ram_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+ram_JSTATUSw+ram_JINDEXw+1+ram_JDw  : 1',
5311
                                                                                    'uart_WB2Jw' => '(uart_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+uart_JSTATUSw+uart_JINDEXw+1+uart_JDw  : 1',
5312
                                                                                    'uart_JTAG_CONNECT' => '"XILINX_JTAG_WB"',
5313
                                                                                    'uart_JAw' => '32',
5314
                                                                                    'ram_JTAG_INDEX' => 'CORE_ID',
5315
                                                                                    'uart_J2WBw' => '(uart_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+uart_JDw+uart_JAw : 1',
5316
                                                                                    'ram_J2WBw' => '(ram_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+ram_JDw+ram_JAw : 1',
5317
                                                                                    'uart_JTAG_INDEX' => '126-CORE_ID',
5318
                                                                                    'uart_JINDEXw' => '8',
5319
                                                                                    'ram_JDw' => 'ram_Dw',
5320
                                                                                    'ram_JAw' => '32',
5321
                                                                                    'uart_JDw' => '32',
5322
                                                                                    'ram_JINDEXw' => '8',
5323
                                                                                    'ram_JSTATUSw' => '8',
5324
                                                                                    'uart_JTAG_CHAIN' => '3',
5325
                                                                                    'ram_Aw' => '14',
5326
                                                                                    'ram_Dw' => '32',
5327
                                                                                    'ram_JTAG_CHAIN' => '4'
5328
                                                                                  },
5329
                                                                  'tiles' => {
5330
                                                                               '2' => {},
5331
                                                                               '1' => {},
5332
                                                                               '0' => {},
5333
                                                                               '3' => {}
5334
                                                                             },
5335
                                                                  'interface' => {
5336
                                                                                   'socket:ni[0]' => {
5337
                                                                                                       'ports' => {
5338
                                                                                                                    'ni_flit_in' => {
5339
                                                                                                                                      'type' => 'input',
5340
                                                                                                                                      'intfc_port' => 'flit_in',
5341
                                                                                                                                      'range' => 'ni_Fw-1   :   0',
5342
                                                                                                                                      'instance_name' => 'ni_master0'
5343
                                                                                                                                    },
5344
                                                                                                                    'ni_credit_in' => {
5345
                                                                                                                                        'instance_name' => 'ni_master0',
5346
                                                                                                                                        'range' => 'ni_V-1    :   0',
5347
                                                                                                                                        'intfc_port' => 'credit_in',
5348
                                                                                                                                        'type' => 'input'
5349
                                                                                                                                      },
5350
                                                                                                                    'ni_flit_in_wr' => {
5351
                                                                                                                                         'type' => 'input',
5352
                                                                                                                                         'intfc_port' => 'flit_in_wr',
5353
                                                                                                                                         'instance_name' => 'ni_master0',
5354
                                                                                                                                         'range' => ''
5355
                                                                                                                                       },
5356
                                                                                                                    'ni_credit_out' => {
5357
                                                                                                                                         'type' => 'output',
5358
                                                                                                                                         'intfc_port' => 'credit_out',
5359
                                                                                                                                         'instance_name' => 'ni_master0',
5360
                                                                                                                                         'range' => 'ni_V-1    :   0'
5361
                                                                                                                                       },
5362
                                                                                                                    'ni_flit_out' => {
5363
                                                                                                                                       'intfc_port' => 'flit_out',
5364
                                                                                                                                       'type' => 'output',
5365
                                                                                                                                       'instance_name' => 'ni_master0',
5366
                                                                                                                                       'range' => 'ni_Fw-1   :   0'
5367
                                                                                                                                     },
5368
                                                                                                                    'ni_flit_out_wr' => {
5369
                                                                                                                                          'intfc_port' => 'flit_out_wr',
5370
                                                                                                                                          'type' => 'output',
5371
                                                                                                                                          'range' => '',
5372
                                                                                                                                          'instance_name' => 'ni_master0'
5373
                                                                                                                                        },
5374
                                                                                                                    'ni_current_r_addr' => {
5375
                                                                                                                                             'instance_name' => 'ni_master0',
5376
                                                                                                                                             'range' => 'ni_RAw-1   :   0',
5377
                                                                                                                                             'type' => 'input',
5378
                                                                                                                                             'intfc_port' => 'current_r_addr'
5379
                                                                                                                                           },
5380
                                                                                                                    'ni_current_e_addr' => {
5381
                                                                                                                                             'intfc_port' => 'current_e_addr',
5382
                                                                                                                                             'type' => 'input',
5383
                                                                                                                                             'range' => 'ni_EAw-1   :   0',
5384
                                                                                                                                             'instance_name' => 'ni_master0'
5385
                                                                                                                                           }
5386
                                                                                                                  }
5387
                                                                                                     },
5388
                                                                                   'plug:reset[0]' => {
5389
                                                                                                        'ports' => {
5390
                                                                                                                     'cs_reset_in' => {
5391
                                                                                                                                        'type' => 'input',
5392
                                                                                                                                        'intfc_port' => 'reset_i',
5393
                                                                                                                                        'instance_name' => 'clk_source0',
5394
                                                                                                                                        'range' => ''
5395
                                                                                                                                      }
5396
                                                                                                                   }
5397
                                                                                                      },
5398
                                                                                   'plug:clk[0]' => {
5399
                                                                                                      'ports' => {
5400
                                                                                                                   'cs_clk_in' => {
5401
                                                                                                                                    'type' => 'input',
5402
                                                                                                                                    'intfc_port' => 'clk_i',
5403
                                                                                                                                    'range' => '',
5404
                                                                                                                                    'instance_name' => 'clk_source0'
5405
                                                                                                                                  }
5406
                                                                                                                 }
5407
                                                                                                    },
5408
                                                                                   'socket:RxD_sim[0]' => {
5409
                                                                                                            'ports' => {
5410
                                                                                                                         'uart_RxD_ready_sim' => {
5411
                                                                                                                                                   'instance_name' => 'ProNoC_jtag_uart1',
5412
                                                                                                                                                   'range' => '',
5413
                                                                                                                                                   'intfc_port' => 'RxD_ready_sim',
5414
                                                                                                                                                   'type' => 'output'
5415
                                                                                                                                                 },
5416
                                                                                                                         'uart_RxD_wr_sim' => {
5417
                                                                                                                                                'range' => '',
5418
                                                                                                                                                'instance_name' => 'ProNoC_jtag_uart1',
5419
                                                                                                                                                'intfc_port' => 'RxD_wr_sim',
5420
                                                                                                                                                'type' => 'input'
5421
                                                                                                                                              },
5422
                                                                                                                         'uart_RxD_din_sim' => {
5423
                                                                                                                                                 'instance_name' => 'ProNoC_jtag_uart1',
5424
                                                                                                                                                 'range' => '7:0 ',
5425
                                                                                                                                                 'intfc_port' => 'RxD_din_sim',
5426
                                                                                                                                                 'type' => 'input'
5427
                                                                                                                                               }
5428
                                                                                                                       }
5429
                                                                                                          },
5430
                                                                                   'plug:enable[0]' => {
5431
                                                                                                         'ports' => {
5432
                                                                                                                      'cpu_cpu_en' => {
5433
                                                                                                                                        'type' => 'input',
5434
                                                                                                                                        'intfc_port' => 'enable_i',
5435
                                                                                                                                        'instance_name' => 'mor1kx0',
5436
                                                                                                                                        'range' => ''
5437
                                                                                                                                      }
5438
                                                                                                                    }
5439
                                                                                                       },
5440
                                                                                   'socket:jtag_to_wb[0]' => {
5441
                                                                                                               'ports' => {
5442
                                                                                                                            'ram_jtag_to_wb' => {
5443
                                                                                                                                                  'instance_name' => 'single_port_ram0',
5444
                                                                                                                                                  'range' => 'ram_J2WBw-1 : 0',
5445
                                                                                                                                                  'type' => 'input',
5446
                                                                                                                                                  'intfc_port' => 'jwb_i'
5447
                                                                                                                                                },
5448
                                                                                                                            'uart_jtag_to_wb' => {
5449
                                                                                                                                                   'type' => 'input',
5450
                                                                                                                                                   'intfc_port' => 'jwb_i',
5451
                                                                                                                                                   'range' => 'uart_J2WBw-1 : 0',
5452
                                                                                                                                                   'instance_name' => 'ProNoC_jtag_uart1'
5453
                                                                                                                                                 },
5454
                                                                                                                            'ram_wb_to_jtag' => {
5455
                                                                                                                                                  'range' => 'ram_WB2Jw-1 : 0',
5456
                                                                                                                                                  'instance_name' => 'single_port_ram0',
5457
                                                                                                                                                  'intfc_port' => 'jwb_o',
5458
                                                                                                                                                  'type' => 'output'
5459
                                                                                                                                                },
5460
                                                                                                                            'uart_wb_to_jtag' => {
5461
                                                                                                                                                   'intfc_port' => 'jwb_o',
5462
                                                                                                                                                   'type' => 'output',
5463
                                                                                                                                                   'range' => 'uart_WB2Jw-1  : 0',
5464
                                                                                                                                                   'instance_name' => 'ProNoC_jtag_uart1'
5465
                                                                                                                                                 }
5466
                                                                                                                          }
5467
                                                                                                             },
5468
                                                                                   'IO' => {
5469
                                                                                             'ports' => {
5470
                                                                                                          'led_port_o' => {
5471
                                                                                                                            'type' => 'output',
5472
                                                                                                                            'intfc_port' => 'IO',
5473
                                                                                                                            'range' => 'led_PORT_WIDTH-1     :   0',
5474
                                                                                                                            'instance_name' => 'gpo0'
5475
                                                                                                                          }
5476
                                                                                                        }
5477
                                                                                           }
5478
                                                                                 },
5479
                                                                  'ports' => {
5480
                                                                               'ram_jtag_to_wb' => {
5481
                                                                                                     'intfc_port' => 'jwb_i',
5482
                                                                                                     'type' => 'input',
5483
                                                                                                     'instance_name' => 'single_port_ram0',
5484
                                                                                                     'range' => 'ram_J2WBw-1 : 0',
5485
                                                                                                     'intfc_name' => 'socket:jtag_to_wb[0]'
5486
                                                                                                   },
5487
                                                                               'cs_clk_in' => {
5488
                                                                                                'range' => '',
5489
                                                                                                'instance_name' => 'clk_source0',
5490
                                                                                                'intfc_name' => 'plug:clk[0]',
5491
                                                                                                'intfc_port' => 'clk_i',
5492
                                                                                                'type' => 'input'
5493
                                                                                              },
5494
                                                                               'ni_flit_out_wr' => {
5495
                                                                                                     'intfc_name' => 'socket:ni[0]',
5496
                                                                                                     'range' => '',
5497
                                                                                                     'instance_name' => 'ni_master0',
5498
                                                                                                     'type' => 'output',
5499
                                                                                                     'intfc_port' => 'flit_out_wr'
5500
                                                                                                   },
5501
                                                                               'ram_wb_to_jtag' => {
5502
                                                                                                     'intfc_name' => 'socket:jtag_to_wb[0]',
5503
                                                                                                     'range' => 'ram_WB2Jw-1 : 0',
5504
                                                                                                     'instance_name' => 'single_port_ram0',
5505
                                                                                                     'type' => 'output',
5506
                                                                                                     'intfc_port' => 'jwb_o'
5507
                                                                                                   },
5508
                                                                               'uart_RxD_din_sim' => {
5509
                                                                                                       'intfc_name' => 'socket:RxD_sim[0]',
5510
                                                                                                       'range' => '7:0 ',
5511
                                                                                                       'instance_name' => 'ProNoC_jtag_uart1',
5512
                                                                                                       'type' => 'input',
5513
                                                                                                       'intfc_port' => 'RxD_din_sim'
5514
                                                                                                     },
5515
                                                                               'ni_credit_out' => {
5516
                                                                                                    'intfc_name' => 'socket:ni[0]',
5517
                                                                                                    'range' => 'ni_V-1    :   0',
5518
                                                                                                    'instance_name' => 'ni_master0',
5519
                                                                                                    'type' => 'output',
5520
                                                                                                    'intfc_port' => 'credit_out'
5521
                                                                                                  },
5522
                                                                               'cs_reset_in' => {
5523
                                                                                                  'intfc_name' => 'plug:reset[0]',
5524
                                                                                                  'range' => '',
5525
                                                                                                  'instance_name' => 'clk_source0',
5526
                                                                                                  'type' => 'input',
5527
                                                                                                  'intfc_port' => 'reset_i'
5528
                                                                                                },
5529
                                                                               'ni_flit_out' => {
5530
                                                                                                  'intfc_name' => 'socket:ni[0]',
5531
                                                                                                  'range' => 'ni_Fw-1   :   0',
5532
                                                                                                  'instance_name' => 'ni_master0',
5533
                                                                                                  'type' => 'output',
5534
                                                                                                  'intfc_port' => 'flit_out'
5535
                                                                                                },
5536
                                                                               'uart_RxD_wr_sim' => {
5537
                                                                                                      'instance_name' => 'ProNoC_jtag_uart1',
5538
                                                                                                      'range' => '',
5539
                                                                                                      'intfc_name' => 'socket:RxD_sim[0]',
5540
                                                                                                      'intfc_port' => 'RxD_wr_sim',
5541
                                                                                                      'type' => 'input'
5542
                                                                                                    },
5543
                                                                               'uart_wb_to_jtag' => {
5544
                                                                                                      'intfc_port' => 'jwb_o',
5545
                                                                                                      'type' => 'output',
5546
                                                                                                      'instance_name' => 'ProNoC_jtag_uart1',
5547
                                                                                                      'range' => 'uart_WB2Jw-1  : 0',
5548
                                                                                                      'intfc_name' => 'socket:jtag_to_wb[0]'
5549
                                                                                                    },
5550
                                                                               'ni_current_r_addr' => {
5551
                                                                                                        'intfc_port' => 'current_r_addr',
5552
                                                                                                        'type' => 'input',
5553
                                                                                                        'instance_name' => 'ni_master0',
5554
                                                                                                        'range' => 'ni_RAw-1   :   0',
5555
                                                                                                        'intfc_name' => 'socket:ni[0]'
5556
                                                                                                      },
5557
                                                                               'cpu_cpu_en' => {
5558
                                                                                                 'intfc_port' => 'enable_i',
5559
                                                                                                 'type' => 'input',
5560
                                                                                                 'instance_name' => 'mor1kx0',
5561
                                                                                                 'range' => '',
5562
                                                                                                 'intfc_name' => 'plug:enable[0]'
5563
                                                                                               },
5564
                                                                               'ni_current_e_addr' => {
5565
                                                                                                        'instance_name' => 'ni_master0',
5566
                                                                                                        'range' => 'ni_EAw-1   :   0',
5567
                                                                                                        'intfc_name' => 'socket:ni[0]',
5568
                                                                                                        'intfc_port' => 'current_e_addr',
5569
                                                                                                        'type' => 'input'
5570
                                                                                                      },
5571
                                                                               'led_port_o' => {
5572
                                                                                                 'intfc_port' => 'IO',
5573
                                                                                                 'type' => 'output',
5574
                                                                                                 'instance_name' => 'gpo0',
5575
                                                                                                 'range' => 'led_PORT_WIDTH-1     :   0',
5576
                                                                                                 'intfc_name' => 'IO'
5577
                                                                                               },
5578
                                                                               'ni_flit_in' => {
5579
                                                                                                 'range' => 'ni_Fw-1   :   0',
5580
                                                                                                 'instance_name' => 'ni_master0',
5581
                                                                                                 'intfc_name' => 'socket:ni[0]',
5582
                                                                                                 'intfc_port' => 'flit_in',
5583
                                                                                                 'type' => 'input'
5584
                                                                                               },
5585
                                                                               'ni_credit_in' => {
5586
                                                                                                   'range' => 'ni_V-1    :   0',
5587
                                                                                                   'instance_name' => 'ni_master0',
5588
                                                                                                   'intfc_name' => 'socket:ni[0]',
5589
                                                                                                   'intfc_port' => 'credit_in',
5590
                                                                                                   'type' => 'input'
5591
                                                                                                 },
5592
                                                                               'ni_flit_in_wr' => {
5593
                                                                                                    'intfc_name' => 'socket:ni[0]',
5594
                                                                                                    'range' => '',
5595
                                                                                                    'instance_name' => 'ni_master0',
5596
                                                                                                    'type' => 'input',
5597
                                                                                                    'intfc_port' => 'flit_in_wr'
5598
                                                                                                  },
5599
                                                                               'uart_jtag_to_wb' => {
5600
                                                                                                      'intfc_name' => 'socket:jtag_to_wb[0]',
5601
                                                                                                      'range' => 'uart_J2WBw-1 : 0',
5602
                                                                                                      'instance_name' => 'ProNoC_jtag_uart1',
5603
                                                                                                      'type' => 'input',
5604
                                                                                                      'intfc_port' => 'jwb_i'
5605
                                                                                                    },
5606
                                                                               'uart_RxD_ready_sim' => {
5607
                                                                                                         'range' => '',
5608
                                                                                                         'instance_name' => 'ProNoC_jtag_uart1',
5609
                                                                                                         'intfc_name' => 'socket:RxD_sim[0]',
5610
                                                                                                         'intfc_port' => 'RxD_ready_sim',
5611
                                                                                                         'type' => 'output'
5612
                                                                                                       }
5613
                                                                             },
5614
                                                                  'instance_ids' => {
5615
                                                                                      'mor1kx0' => {
5616
                                                                                                     'module' => 'mor1kx',
5617
                                                                                                     'ports' => {
5618
                                                                                                                  'cpu_cpu_en' => {
5619
                                                                                                                                    'intfc_name' => 'plug:enable[0]',
5620
                                                                                                                                    'range' => '',
5621
                                                                                                                                    'type' => 'input',
5622
                                                                                                                                    'intfc_port' => 'enable_i'
5623
                                                                                                                                  }
5624
                                                                                                                },
5625
                                                                                                     'instance' => 'cpu',
5626
                                                                                                     'category' => 'Processor',
5627
                                                                                                     'localparam' => {
5628
                                                                                                                       'cpu_IRQ_NUM' => {
5629
                                                                                                                                          'content' => '',
5630
                                                                                                                                          'redefine_param' => 1,
5631
                                                                                                                                          'global_param' => 'Localparam',
5632
                                                                                                                                          'type' => 'Fixed',
5633
                                                                                                                                          'default' => '32',
5634
                                                                                                                                          'info' => undef
5635
                                                                                                                                        },
5636
                                                                                                                       'cpu_OPTION_OPERAND_WIDTH' => {
5637
                                                                                                                                                       'global_param' => 'Localparam',
5638
                                                                                                                                                       'type' => 'Fixed',
5639
                                                                                                                                                       'info' => 'Parameter',
5640
                                                                                                                                                       'default' => '32',
5641
                                                                                                                                                       'content' => '',
5642
                                                                                                                                                       'redefine_param' => 1
5643
                                                                                                                                                     },
5644
                                                                                                                       'cpu_FEATURE_DMMU' => {
5645
                                                                                                                                               'redefine_param' => 1,
5646
                                                                                                                                               'content' => '"NONE","ENABLED"',
5647
                                                                                                                                               'global_param' => 'Localparam',
5648
                                                                                                                                               'type' => 'Combo-box',
5649
                                                                                                                                               'default' => '"ENABLED"',
5650
                                                                                                                                               'info' => ''
5651
                                                                                                                                             },
5652
                                                                                                                       'cpu_FEATURE_DATACACHE' => {
5653
                                                                                                                                                    'content' => '"NONE","ENABLED"',
5654
                                                                                                                                                    'redefine_param' => 1,
5655
                                                                                                                                                    'global_param' => 'Localparam',
5656
                                                                                                                                                    'type' => 'Combo-box',
5657
                                                                                                                                                    'default' => '"ENABLED"',
5658
                                                                                                                                                    'info' => ''
5659
                                                                                                                                                  },
5660
                                                                                                                       'cpu_OPTION_DCACHE_SNOOP' => {
5661
                                                                                                                                                      'global_param' => 'Localparam',
5662
                                                                                                                                                      'type' => 'Combo-box',
5663
                                                                                                                                                      'default' => '"ENABLED"',
5664
                                                                                                                                                      'info' => '',
5665
                                                                                                                                                      'redefine_param' => 1,
5666
                                                                                                                                                      'content' => '"NONE","ENABLED"'
5667
                                                                                                                                                    },
5668
                                                                                                                       'cpu_FEATURE_IMMU' => {
5669
                                                                                                                                               'content' => '"NONE","ENABLED"',
5670
                                                                                                                                               'redefine_param' => 1,
5671
                                                                                                                                               'type' => 'Combo-box',
5672
                                                                                                                                               'global_param' => 'Localparam',
5673
                                                                                                                                               'info' => '',
5674
                                                                                                                                               'default' => '"ENABLED"'
5675
                                                                                                                                             },
5676
                                                                                                                       'cpu_FEATURE_INSTRUCTIONCACHE' => {
5677
                                                                                                                                                           'redefine_param' => 1,
5678
                                                                                                                                                           'content' => '"NONE","ENABLED"',
5679
                                                                                                                                                           'global_param' => 'Localparam',
5680
                                                                                                                                                           'type' => 'Combo-box',
5681
                                                                                                                                                           'info' => '',
5682
                                                                                                                                                           'default' => '"ENABLED"'
5683
                                                                                                                                                         }
5684
                                                                                                                     },
5685
                                                                                                     'module_name' => 'mor1k'
5686
                                                                                                   },
5687
                                                                                      'ProNoC_jtag_uart1' => {
5688
                                                                                                               'instance' => 'uart',
5689
                                                                                                               'module_name' => 'pronoc_jtag_uart',
5690
                                                                                                               'localparam' => {
5691
                                                                                                                                 'uart_Aw' => {
5692
                                                                                                                                                'global_param' => 'Localparam',
5693
                                                                                                                                                'type' => 'Fixed',
5694
                                                                                                                                                'default' => '1',
5695
                                                                                                                                                'info' => 'Parameter',
5696
                                                                                                                                                'redefine_param' => 1,
5697
                                                                                                                                                'content' => ''
5698
                                                                                                                                              },
5699
                                                                                                                                 'uart_Dw' => {
5700
                                                                                                                                                'redefine_param' => 1,
5701
                                                                                                                                                'content' => '',
5702
                                                                                                                                                'default' => '32',
5703
                                                                                                                                                'info' => 'Parameter',
5704
                                                                                                                                                'global_param' => 'Localparam',
5705
                                                                                                                                                'type' => 'Fixed'
5706
                                                                                                                                              },
5707
                                                                                                                                 'uart_TAGw' => {
5708
                                                                                                                                                  'redefine_param' => 1,
5709
                                                                                                                                                  'content' => '',
5710
                                                                                                                                                  'type' => 'Fixed',
5711
                                                                                                                                                  'global_param' => 'Localparam',
5712
                                                                                                                                                  'info' => 'Parameter',
5713
                                                                                                                                                  'default' => '3'
5714
                                                                                                                                                },
5715
                                                                                                                                 'uart_SELw' => {
5716
                                                                                                                                                  'info' => 'Parameter',
5717
                                                                                                                                                  'default' => '4',
5718
                                                                                                                                                  'type' => 'Fixed',
5719
                                                                                                                                                  'global_param' => 'Localparam',
5720
                                                                                                                                                  'redefine_param' => 1,
5721
                                                                                                                                                  'content' => ''
5722
                                                                                                                                                },
5723
                                                                                                                                 'uart_BUFF_Aw' => {
5724
                                                                                                                                                     'default' => '4',
5725
                                                                                                                                                     'info' => 'UART internal fifo buffer address width shared equally for send and recive FIFOs. Each of send and recive fifo buffers have 2^(BUFF_Aw-1) entry.',
5726
                                                                                                                                                     'global_param' => 'Localparam',
5727
                                                                                                                                                     'type' => 'Spin-button',
5728
                                                                                                                                                     'redefine_param' => 1,
5729
                                                                                                                                                     'content' => '2,16,1'
5730
                                                                                                                                                   }
5731
                                                                                                                               },
5732
                                                                                                               'category' => 'Communication',
5733
                                                                                                               'ports' => {
5734
                                                                                                                            'uart_RxD_ready_sim' => {
5735
                                                                                                                                                      'intfc_name' => 'socket:RxD_sim[0]',
5736
                                                                                                                                                      'range' => '',
5737
                                                                                                                                                      'type' => 'output',
5738
                                                                                                                                                      'intfc_port' => 'RxD_ready_sim'
5739
                                                                                                                                                    },
5740
                                                                                                                            'uart_jtag_to_wb' => {
5741
                                                                                                                                                   'type' => 'input',
5742
                                                                                                                                                   'intfc_port' => 'jwb_i',
5743
                                                                                                                                                   'intfc_name' => 'socket:jtag_to_wb[0]',
5744
                                                                                                                                                   'range' => 'uart_J2WBw-1 : 0'
5745
                                                                                                                                                 },
5746
                                                                                                                            'uart_wb_to_jtag' => {
5747
                                                                                                                                                   'intfc_name' => 'socket:jtag_to_wb[0]',
5748
                                                                                                                                                   'range' => 'uart_WB2Jw-1  : 0',
5749
                                                                                                                                                   'type' => 'output',
5750
                                                                                                                                                   'intfc_port' => 'jwb_o'
5751
                                                                                                                                                 },
5752
                                                                                                                            'uart_RxD_wr_sim' => {
5753
                                                                                                                                                   'intfc_port' => 'RxD_wr_sim',
5754
                                                                                                                                                   'type' => 'input',
5755
                                                                                                                                                   'range' => '',
5756
                                                                                                                                                   'intfc_name' => 'socket:RxD_sim[0]'
5757
                                                                                                                                                 },
5758
                                                                                                                            'uart_RxD_din_sim' => {
5759
                                                                                                                                                    'range' => '7:0 ',
5760
                                                                                                                                                    'intfc_name' => 'socket:RxD_sim[0]',
5761
                                                                                                                                                    'intfc_port' => 'RxD_din_sim',
5762
                                                                                                                                                    'type' => 'input'
5763
                                                                                                                                                  }
5764
                                                                                                                          },
5765
                                                                                                               'module' => 'ProNoC_jtag_uart',
5766
                                                                                                               'parameters' => {
5767
                                                                                                                                 'uart_JTAG_CHAIN' => {
5768
                                                                                                                                                        'type' => 'Combo-box',
5769
                                                                                                                                                        'global_param' => 'Parameter',
5770
                                                                                                                                                        'default' => '3',
5771
                                                                                                                                                        'info' => 'Only used for Virtex 4/5 devices. May be 1, 2, 3, or 4. It is the  BSCANE2 JTAG tap number. The default Jtag tap numbers are:
5772
    4: JTAG runtime memory programmers.
5773
    3: UART
5774
    1,2: reserved',
5775
                                                                                                                                                        'redefine_param' => 0,
5776
                                                                                                                                                        'content' => '1,2,3,4'
5777
                                                                                                                                                      },
5778
                                                                                                                                 'uart_JTAG_CONNECT' => {
5779
                                                                                                                                                          'info' => 'For Altera FPGAs define it as "ALTERA_JTAG_WB". In this case, the UART uses Virtual JTAG tap IP core from Altera lib to communicate with the Host PC.
5780
 
5781
For XILINX FPGAs define it as "XILINX_JTAG_WB". In this case, the UART uses BSCANE2 JTAG tap IP core from XILINX lib to communicate with the Host PC.',
5782
                                                                                                                                                          'default' => '"XILINX_JTAG_WB"',
5783
                                                                                                                                                          'type' => 'Combo-box',
5784
                                                                                                                                                          'global_param' => 'Parameter',
5785
                                                                                                                                                          'redefine_param' => 1,
5786
                                                                                                                                                          'content' => '"XILINX_JTAG_WB","ALTERA_JTAG_WB"'
5787
                                                                                                                                                        },
5788
                                                                                                                                 'uart_JAw' => {
5789
                                                                                                                                                 'content' => '',
5790
                                                                                                                                                 'redefine_param' => 1,
5791
                                                                                                                                                 'info' => 'Parameter',
5792
                                                                                                                                                 'default' => '32',
5793
                                                                                                                                                 'global_param' => 'Parameter',
5794
                                                                                                                                                 'type' => 'Fixed'
5795
                                                                                                                                               },
5796
                                                                                                                                 'uart_J2WBw' => {
5797
                                                                                                                                                   'type' => 'Fixed',
5798
                                                                                                                                                   'global_param' => 'Parameter',
5799
                                                                                                                                                   'default' => '(uart_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+uart_JDw+uart_JAw : 1',
5800
                                                                                                                                                   'info' => undef,
5801
                                                                                                                                                   'content' => '',
5802
                                                                                                                                                   'redefine_param' => 1
5803
                                                                                                                                                 },
5804
                                                                                                                                 'uart_JTAG_INDEX' => {
5805
                                                                                                                                                        'redefine_param' => 1,
5806
                                                                                                                                                        'content' => '',
5807
                                                                                                                                                        'global_param' => 'Parameter',
5808
                                                                                                                                                        'type' => 'Entry',
5809
                                                                                                                                                        'info' => 'The index number id used for communicating with this IP. all modules connected to the same jtag tab should have a unique JTAG index number. The default value is 126-CORE_ID. The core ID is the tile number in MPSoC. So if each tile has a UART, then each UART index would be different.',
5810
                                                                                                                                                        'default' => '126-CORE_ID'
5811
                                                                                                                                                      },
5812
                                                                                                                                 'uart_JSTATUSw' => {
5813
                                                                                                                                                      'redefine_param' => 1,
5814
                                                                                                                                                      'content' => '',
5815
                                                                                                                                                      'global_param' => 'Parameter',
5816
                                                                                                                                                      'type' => 'Fixed',
5817
                                                                                                                                                      'info' => 'Parameter',
5818
                                                                                                                                                      'default' => '8'
5819
                                                                                                                                                    },
5820
                                                                                                                                 'uart_JINDEXw' => {
5821
                                                                                                                                                     'type' => 'Fixed',
5822
                                                                                                                                                     'global_param' => 'Parameter',
5823
                                                                                                                                                     'info' => 'Parameter',
5824
                                                                                                                                                     'default' => '8',
5825
                                                                                                                                                     'content' => '',
5826
                                                                                                                                                     'redefine_param' => 1
5827
                                                                                                                                                   },
5828
                                                                                                                                 'uart_JDw' => {
5829
                                                                                                                                                 'global_param' => 'Parameter',
5830
                                                                                                                                                 'type' => 'Fixed',
5831
                                                                                                                                                 'default' => '32',
5832
                                                                                                                                                 'info' => 'Parameter',
5833
                                                                                                                                                 'redefine_param' => 1,
5834
                                                                                                                                                 'content' => ''
5835
                                                                                                                                               },
5836
                                                                                                                                 'uart_WB2Jw' => {
5837
                                                                                                                                                   'redefine_param' => 1,
5838
                                                                                                                                                   'content' => '',
5839
                                                                                                                                                   'info' => '',
5840
                                                                                                                                                   'default' => '(uart_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+uart_JSTATUSw+uart_JINDEXw+1+uart_JDw  : 1',
5841
                                                                                                                                                   'global_param' => 'Parameter',
5842
                                                                                                                                                   'type' => 'Fixed'
5843
                                                                                                                                                 }
5844
                                                                                                                               }
5845
                                                                                                             },
5846
                                                                                      'wishbone_bus0' => {
5847
                                                                                                           'category' => 'Bus',
5848
                                                                                                           'localparam' => {
5849
                                                                                                                             'bus_M' => {
5850
                                                                                                                                          'default' => ' 4',
5851
                                                                                                                                          'info' => 'Number of wishbone master interface',
5852
                                                                                                                                          'type' => 'Spin-button',
5853
                                                                                                                                          'global_param' => 'Localparam',
5854
                                                                                                                                          'redefine_param' => 1,
5855
                                                                                                                                          'content' => '1,256,1'
5856
                                                                                                                                        },
5857
                                                                                                                             'bus_CTIw' => {
5858
                                                                                                                                             'type' => 'Fixed',
5859
                                                                                                                                             'global_param' => 'Localparam',
5860
                                                                                                                                             'default' => '3',
5861
                                                                                                                                             'info' => undef,
5862
                                                                                                                                             'content' => '',
5863
                                                                                                                                             'redefine_param' => 1
5864
                                                                                                                                           },
5865
                                                                                                                             'bus_Dw' => {
5866
                                                                                                                                           'type' => 'Spin-button',
5867
                                                                                                                                           'global_param' => 'Localparam',
5868
                                                                                                                                           'info' => 'The wishbone Bus data width in bits.',
5869
                                                                                                                                           'default' => '32',
5870
                                                                                                                                           'redefine_param' => 1,
5871
                                                                                                                                           'content' => '8,512,8'
5872
                                                                                                                                         },
5873
                                                                                                                             'bus_S' => {
5874
                                                                                                                                          'global_param' => 'Localparam',
5875
                                                                                                                                          'type' => 'Spin-button',
5876
                                                                                                                                          'info' => 'Number of wishbone slave interface',
5877
                                                                                                                                          'default' => 5,
5878
                                                                                                                                          'redefine_param' => 1,
5879
                                                                                                                                          'content' => '1,256,1'
5880
                                                                                                                                        },
5881
                                                                                                                             'bus_TAGw' => {
5882
                                                                                                                                             'content' => '',
5883
                                                                                                                                             'redefine_param' => 1,
5884
                                                                                                                                             'global_param' => 'Localparam',
5885
                                                                                                                                             'type' => 'Fixed',
5886
                                                                                                                                             'default' => '3',
5887
                                                                                                                                             'info' => undef
5888
                                                                                                                                           },
5889
                                                                                                                             'bus_BTEw' => {
5890
                                                                                                                                             'content' => '',
5891
                                                                                                                                             'redefine_param' => 1,
5892
                                                                                                                                             'global_param' => 'Localparam',
5893
                                                                                                                                             'type' => 'Fixed',
5894
                                                                                                                                             'info' => undef,
5895
                                                                                                                                             'default' => '2 '
5896
                                                                                                                                           },
5897
                                                                                                                             'bus_SELw' => {
5898
                                                                                                                                             'content' => '',
5899
                                                                                                                                             'redefine_param' => 1,
5900
                                                                                                                                             'default' => 'bus_Dw/8',
5901
                                                                                                                                             'info' => undef,
5902
                                                                                                                                             'global_param' => 'Localparam',
5903
                                                                                                                                             'type' => 'Fixed'
5904
                                                                                                                                           },
5905
                                                                                                                             'bus_Aw' => {
5906
                                                                                                                                           'content' => '4,128,1',
5907
                                                                                                                                           'redefine_param' => 1,
5908
                                                                                                                                           'default' => '32',
5909
                                                                                                                                           'info' => 'The wishbone Bus address width',
5910
                                                                                                                                           'type' => 'Spin-button',
5911
                                                                                                                                           'global_param' => 'Localparam'
5912
                                                                                                                                         }
5913
                                                                                                                           },
5914
                                                                                                           'module_name' => 'wishbone_bus',
5915
                                                                                                           'instance' => 'bus',
5916
                                                                                                           'module' => 'wishbone_bus'
5917
                                                                                                         },
5918
                                                                                      'timer0' => {
5919
                                                                                                    'module' => 'timer',
5920
                                                                                                    'localparam' => {
5921
                                                                                                                      'timer_TAGw' => {
5922
                                                                                                                                        'default' => '3',
5923
                                                                                                                                        'info' => undef,
5924
                                                                                                                                        'global_param' => 'Localparam',
5925
                                                                                                                                        'type' => 'Fixed',
5926
                                                                                                                                        'content' => '',
5927
                                                                                                                                        'redefine_param' => 1
5928
                                                                                                                                      },
5929
                                                                                                                      'timer_PRESCALER_WIDTH' => {
5930
                                                                                                                                                   'content' => '1,32,1',
5931
                                                                                                                                                   'redefine_param' => 1,
5932
                                                                                                                                                   'default' => '8',
5933
                                                                                                                                                   'info' => ' The prescaler  timer width. The prescaler takes the basic timer clock frequency and divides it by some value before feeding it to the timer, according to how the prescaler register(s) are configured.
5934
 
5935
 
5936
',
5937
                                                                                                                                                   'global_param' => 'Localparam',
5938
                                                                                                                                                   'type' => 'Spin-button'
5939
                                                                                                                                                 },
5940
                                                                                                                      'timer_Aw' => {
5941
                                                                                                                                      'content' => '',
5942
                                                                                                                                      'redefine_param' => 1,
5943
                                                                                                                                      'info' => undef,
5944
                                                                                                                                      'default' => '3',
5945
                                                                                                                                      'global_param' => 'Localparam',
5946
                                                                                                                                      'type' => 'Fixed'
5947
                                                                                                                                    },
5948
                                                                                                                      'timer_CNTw' => {
5949
                                                                                                                                        'info' => undef,
5950
                                                                                                                                        'default' => '32     ',
5951
                                                                                                                                        'global_param' => 'Localparam',
5952
                                                                                                                                        'type' => 'Fixed',
5953
                                                                                                                                        'content' => '',
5954
                                                                                                                                        'redefine_param' => 1
5955
                                                                                                                                      },
5956
                                                                                                                      'timer_Dw' => {
5957
                                                                                                                                      'type' => 'Fixed',
5958
                                                                                                                                      'global_param' => 'Localparam',
5959
                                                                                                                                      'info' => undef,
5960
                                                                                                                                      'default' => '32',
5961
                                                                                                                                      'redefine_param' => 1,
5962
                                                                                                                                      'content' => ''
5963
                                                                                                                                    },
5964
                                                                                                                      'timer_SELw' => {
5965
                                                                                                                                        'redefine_param' => 1,
5966
                                                                                                                                        'content' => '',
5967
                                                                                                                                        'default' => '4',
5968
                                                                                                                                        'info' => undef,
5969
                                                                                                                                        'type' => 'Fixed',
5970
                                                                                                                                        'global_param' => 'Localparam'
5971
                                                                                                                                      }
5972
                                                                                                                    },
5973
                                                                                                    'category' => 'Timer',
5974
                                                                                                    'module_name' => 'timer',
5975
                                                                                                    'instance' => 'timer'
5976
                                                                                                  },
5977
                                                                                      'ni_master0' => {
5978
                                                                                                        'parameters' => {
5979
                                                                                                                          'ni_C' => {
5980
                                                                                                                                      'redefine_param' => 1,
5981
                                                                                                                                      'content' => '',
5982
                                                                                                                                      'type' => 'Fixed',
5983
                                                                                                                                      'global_param' => 'Parameter',
5984
                                                                                                                                      'default' => 0,
5985
                                                                                                                                      'info' => 'Parameter'
5986
                                                                                                                                    },
5987
                                                                                                                          'ni_T1' => {
5988
                                                                                                                                       'type' => 'Fixed',
5989
                                                                                                                                       'global_param' => 'Parameter',
5990
                                                                                                                                       'info' => 'Parameter',
5991
                                                                                                                                       'default' => '2',
5992
                                                                                                                                       'content' => '',
5993
                                                                                                                                       'redefine_param' => 1
5994
                                                                                                                                     },
5995
                                                                                                                          'ni_T2' => {
5996
                                                                                                                                       'content' => '',
5997
                                                                                                                                       'redefine_param' => 1,
5998
                                                                                                                                       'type' => 'Fixed',
5999
                                                                                                                                       'global_param' => 'Parameter',
6000
                                                                                                                                       'default' => '2',
6001
                                                                                                                                       'info' => 'Parameter'
6002
                                                                                                                                     },
6003
                                                                                                                          'ni_EAw' => {
6004
                                                                                                                                        'info' => undef,
6005
                                                                                                                                        'default' => '16',
6006
                                                                                                                                        'global_param' => 'Parameter',
6007
                                                                                                                                        'type' => 'Fixed',
6008
                                                                                                                                        'content' => '',
6009
                                                                                                                                        'redefine_param' => 0
6010
                                                                                                                                      },
6011
                                                                                                                          'ni_ROUTE_NAME' => {
6012
                                                                                                                                               'type' => 'Fixed',
6013
                                                                                                                                               'global_param' => 'Parameter',
6014
                                                                                                                                               'default' => '"XY"',
6015
                                                                                                                                               'info' => 'Parameter',
6016
                                                                                                                                               'redefine_param' => 1,
6017
                                                                                                                                               'content' => ''
6018
                                                                                                                                             },
6019
                                                                                                                          'ni_V' => {
6020
                                                                                                                                      'redefine_param' => 1,
6021
                                                                                                                                      'content' => '',
6022
                                                                                                                                      'type' => 'Fixed',
6023
                                                                                                                                      'global_param' => 'Parameter',
6024
                                                                                                                                      'info' => 'Parameter',
6025
                                                                                                                                      'default' => '2'
6026
                                                                                                                                    },
6027
                                                                                                                          'ni_T3' => {
6028
                                                                                                                                       'redefine_param' => 1,
6029
                                                                                                                                       'content' => '',
6030
                                                                                                                                       'global_param' => 'Parameter',
6031
                                                                                                                                       'type' => 'Fixed',
6032
                                                                                                                                       'info' => 'Parameter',
6033
                                                                                                                                       'default' => '1'
6034
                                                                                                                                     },
6035
                                                                                                                          'ni_BYTE_EN' => {
6036
                                                                                                                                            'info' => undef,
6037
                                                                                                                                            'default' => 0,
6038
                                                                                                                                            'global_param' => 'Parameter',
6039
                                                                                                                                            'type' => 'Fixed',
6040
                                                                                                                                            'redefine_param' => 1,
6041
                                                                                                                                            'content' => ''
6042
                                                                                                                                          },
6043
                                                                                                                          'ni_Fpay' => {
6044
                                                                                                                                         'default' => '32',
6045
                                                                                                                                         'info' => 'Parameter',
6046
                                                                                                                                         'global_param' => 'Parameter',
6047
                                                                                                                                         'type' => 'Fixed',
6048
                                                                                                                                         'redefine_param' => 1,
6049
                                                                                                                                         'content' => ''
6050
                                                                                                                                       },
6051
                                                                                                                          'ni_RAw' => {
6052
                                                                                                                                        'redefine_param' => 0,
6053
                                                                                                                                        'content' => '',
6054
                                                                                                                                        'type' => 'Fixed',
6055
                                                                                                                                        'global_param' => 'Parameter',
6056
                                                                                                                                        'default' => '16',
6057
                                                                                                                                        'info' => undef
6058
                                                                                                                                      },
6059
                                                                                                                          'ni_TOPOLOGY' => {
6060
                                                                                                                                             'info' => 'Parameter',
6061
                                                                                                                                             'default' => '"MESH"',
6062
                                                                                                                                             'type' => 'Fixed',
6063
                                                                                                                                             'global_param' => 'Parameter',
6064
                                                                                                                                             'content' => '',
6065
                                                                                                                                             'redefine_param' => 1
6066
                                                                                                                                           },
6067
                                                                                                                          'ni_DEBUG_EN' => {
6068
                                                                                                                                             'redefine_param' => 1,
6069
                                                                                                                                             'content' => '',
6070
                                                                                                                                             'info' => 'Parameter',
6071
                                                                                                                                             'default' => '0',
6072
                                                                                                                                             'type' => 'Fixed',
6073
                                                                                                                                             'global_param' => 'Parameter'
6074
                                                                                                                                           },
6075
                                                                                                                          'ni_B' => {
6076
                                                                                                                                      'default' => '4',
6077
                                                                                                                                      'info' => 'Parameter',
6078
                                                                                                                                      'type' => 'Fixed',
6079
                                                                                                                                      'global_param' => 'Parameter',
6080
                                                                                                                                      'redefine_param' => 1,
6081
                                                                                                                                      'content' => ''
6082
                                                                                                                                    }
6083
                                                                                                                        },
6084
                                                                                                        'module' => 'ni_master',
6085
                                                                                                        'ports' => {
6086
                                                                                                                     'ni_current_r_addr' => {
6087
                                                                                                                                              'intfc_port' => 'current_r_addr',
6088
                                                                                                                                              'type' => 'input',
6089
                                                                                                                                              'range' => 'ni_RAw-1   :   0',
6090
                                                                                                                                              'intfc_name' => 'socket:ni[0]'
6091
                                                                                                                                            },
6092
                                                                                                                     'ni_flit_out_wr' => {
6093
                                                                                                                                           'type' => 'output',
6094
                                                                                                                                           'intfc_port' => 'flit_out_wr',
6095
                                                                                                                                           'intfc_name' => 'socket:ni[0]',
6096
                                                                                                                                           'range' => ''
6097
                                                                                                                                         },
6098
                                                                                                                     'ni_current_e_addr' => {
6099
                                                                                                                                              'intfc_name' => 'socket:ni[0]',
6100
                                                                                                                                              'range' => 'ni_EAw-1   :   0',
6101
                                                                                                                                              'type' => 'input',
6102
                                                                                                                                              'intfc_port' => 'current_e_addr'
6103
                                                                                                                                            },
6104
                                                                                                                     'ni_credit_out' => {
6105
                                                                                                                                          'type' => 'output',
6106
                                                                                                                                          'intfc_port' => 'credit_out',
6107
                                                                                                                                          'intfc_name' => 'socket:ni[0]',
6108
                                                                                                                                          'range' => 'ni_V-1    :   0'
6109
                                                                                                                                        },
6110
                                                                                                                     'ni_flit_out' => {
6111
                                                                                                                                        'intfc_name' => 'socket:ni[0]',
6112
                                                                                                                                        'range' => 'ni_Fw-1   :   0',
6113
                                                                                                                                        'type' => 'output',
6114
                                                                                                                                        'intfc_port' => 'flit_out'
6115
                                                                                                                                      },
6116
                                                                                                                     'ni_flit_in_wr' => {
6117
                                                                                                                                          'intfc_name' => 'socket:ni[0]',
6118
                                                                                                                                          'range' => '',
6119
                                                                                                                                          'type' => 'input',
6120
                                                                                                                                          'intfc_port' => 'flit_in_wr'
6121
                                                                                                                                        },
6122
                                                                                                                     'ni_flit_in' => {
6123
                                                                                                                                       'intfc_port' => 'flit_in',
6124
                                                                                                                                       'type' => 'input',
6125
                                                                                                                                       'range' => 'ni_Fw-1   :   0',
6126
                                                                                                                                       'intfc_name' => 'socket:ni[0]'
6127
                                                                                                                                     },
6128
                                                                                                                     'ni_credit_in' => {
6129
                                                                                                                                         'range' => 'ni_V-1    :   0',
6130
                                                                                                                                         'intfc_name' => 'socket:ni[0]',
6131
                                                                                                                                         'intfc_port' => 'credit_in',
6132
                                                                                                                                         'type' => 'input'
6133
                                                                                                                                       }
6134
                                                                                                                   },
6135
                                                                                                        'localparam' => {
6136
                                                                                                                          'ni_CRC_EN' => {
6137
                                                                                                                                           'info' => 'The parameter can be selected as "YES" or "NO".
6138
If CRC is enabled, then two CRC32 generator modules will be added to the NI. One CRC generator for calculating CRC of sending packets and another for receiving packets.   The CRC32 value of each packet is send via tail flit and at destination NI, is will be compared with received packet generated CRC32. The matching results can be used for error-detection and can be read via NI slave interface. ',
6139
                                                                                                                                           'default' => '"NO"',
6140
                                                                                                                                           'global_param' => 'Localparam',
6141
                                                                                                                                           'type' => 'Combo-box',
6142
                                                                                                                                           'content' => '"YES","NO"',
6143
                                                                                                                                           'redefine_param' => 1
6144
                                                                                                                                         },
6145
                                                                                                                          'ni_Dw' => {
6146
                                                                                                                                       'global_param' => 'Localparam',
6147
                                                                                                                                       'type' => 'Spin-button',
6148
                                                                                                                                       'info' => 'wishbone_bus data width in bits.',
6149
                                                                                                                                       'default' => '32',
6150
                                                                                                                                       'redefine_param' => 1,
6151
                                                                                                                                       'content' => '32,256,8'
6152
                                                                                                                                     },
6153
                                                                                                                          'ni_TAGw' => {
6154
                                                                                                                                         'content' => '',
6155
                                                                                                                                         'redefine_param' => 1,
6156
                                                                                                                                         'default' => '3',
6157
                                                                                                                                         'info' => 'Parameter',
6158
                                                                                                                                         'global_param' => 'Localparam',
6159
                                                                                                                                         'type' => 'Fixed'
6160
                                                                                                                                       },
6161
                                                                                                                          'ni_SELw' => {
6162
                                                                                                                                         'global_param' => 'Localparam',
6163
                                                                                                                                         'type' => 'Fixed',
6164
                                                                                                                                         'info' => 'Parameter',
6165
                                                                                                                                         'default' => '4',
6166
                                                                                                                                         'redefine_param' => 1,
6167
                                                                                                                                         'content' => ''
6168
                                                                                                                                       },
6169
                                                                                                                          'ni_S_Aw' => {
6170
                                                                                                                                         'redefine_param' => 1,
6171
                                                                                                                                         'content' => '',
6172
                                                                                                                                         'default' => '8',
6173
                                                                                                                                         'info' => 'Parameter',
6174
                                                                                                                                         'type' => 'Fixed',
6175
                                                                                                                                         'global_param' => 'Localparam'
6176
                                                                                                                                       },
6177
                                                                                                                          'ni_M_Aw' => {
6178
                                                                                                                                         'global_param' => 'Localparam',
6179
                                                                                                                                         'type' => 'Fixed',
6180
                                                                                                                                         'info' => 'Parameter',
6181
                                                                                                                                         'default' => '32',
6182
                                                                                                                                         'redefine_param' => 1,
6183
                                                                                                                                         'content' => 'Dw'
6184
                                                                                                                                       },
6185
                                                                                                                          'ni_HDATA_PRECAPw' => {
6186
                                                                                                                                                  'redefine_param' => 1,
6187
                                                                                                                                                  'content' => '0,8,1',
6188
                                                                                                                                                  'default' => '4',
6189
                                                                                                                                                  'info' => ' The headr Data pre capture width. It Will be enabled when it is larger than zero. The header data can optionally carry a short width Data. This data can be pre-captured (completely/partially) by the NI before saving the packet in a memory buffer. This can give some hints to the software regarding the incoming packet such as its type, or source port so the software can store the packet in its appropriate buffer.',
6190
                                                                                                                                                  'type' => 'Spin-button',
6191
                                                                                                                                                  'global_param' => 'Localparam'
6192
                                                                                                                                                },
6193
                                                                                                                          'ni_MAX_BURST_SIZE' => {
6194
                                                                                                                                                   'global_param' => 'Localparam',
6195
                                                                                                                                                   'type' => 'Combo-box',
6196
                                                                                                                                                   'default' => '16',
6197
                                                                                                                                                   'info' => 'Maximum burst size in words.
6198
The NI releases the wishbone bus  each time one burst is completed or when the VC\'s internal FIFO becomes full.  The bus will be released for one clock cycle. Then in case, there are other active VCs, another active VC will get access to the bus using round robin arbiter.  This process will be continued until all of the desired data is transferred. ',
6199
                                                                                                                                                   'content' => '2,4,8,16,32,64,128,256,512,1024,2048',
6200
                                                                                                                                                   'redefine_param' => 1
6201
                                                                                                                                                 },
6202
                                                                                                                          'ni_MAX_TRANSACTION_WIDTH' => {
6203
                                                                                                                                                          'global_param' => 'Localparam',
6204
                                                                                                                                                          'type' => 'Spin-button',
6205
                                                                                                                                                          'default' => '13',
6206
                                                                                                                                                          'info' => 'maximum packet size width  in words.
6207
The maximum data that can be sent via one packet will be 2 power of MAX_DMA_TRANSACTION_WIDTH in words.',
6208
                                                                                                                                                          'content' => '4,32,1',
6209
                                                                                                                                                          'redefine_param' => 1
6210
                                                                                                                                                        },
6211
                                                                                                                          'ni_Fw' => {
6212
                                                                                                                                       'redefine_param' => 0,
6213
                                                                                                                                       'content' => '',
6214
                                                                                                                                       'type' => 'Fixed',
6215
                                                                                                                                       'global_param' => 'Localparam',
6216
                                                                                                                                       'default' => '2+ni_V+ni_Fpay',
6217
                                                                                                                                       'info' => undef
6218
                                                                                                                                     }
6219
                                                                                                                        },
6220
                                                                                                        'category' => 'NoC',
6221
                                                                                                        'module_name' => 'ni_master',
6222
                                                                                                        'instance' => 'ni'
6223
                                                                                                      },
6224
                                                                                      'single_port_ram0' => {
6225
                                                                                                              'parameters' => {
6226
                                                                                                                                'ram_JDw' => {
6227
                                                                                                                                               'global_param' => 'Parameter',
6228
                                                                                                                                               'type' => 'Fixed',
6229
                                                                                                                                               'default' => 'ram_Dw',
6230
                                                                                                                                               'info' => 'Parameter',
6231
                                                                                                                                               'redefine_param' => 1,
6232
                                                                                                                                               'content' => ''
6233
                                                                                                                                             },
6234
                                                                                                                                'ram_JAw' => {
6235
                                                                                                                                               'type' => 'Fixed',
6236
                                                                                                                                               'global_param' => 'Parameter',
6237
                                                                                                                                               'default' => '32',
6238
                                                                                                                                               'info' => 'Parameter',
6239
                                                                                                                                               'content' => '',
6240
                                                                                                                                               'redefine_param' => 1
6241
                                                                                                                                             },
6242
                                                                                                                                'ram_WB2Jw' => {
6243
                                                                                                                                                 'default' => '(ram_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+ram_JSTATUSw+ram_JINDEXw+1+ram_JDw  : 1',
6244
                                                                                                                                                 'info' => undef,
6245
                                                                                                                                                 'global_param' => 'Parameter',
6246
                                                                                                                                                 'type' => 'Fixed',
6247
                                                                                                                                                 'redefine_param' => 1,
6248
                                                                                                                                                 'content' => ''
6249
                                                                                                                                               },
6250
                                                                                                                                'ram_JINDEXw' => {
6251
                                                                                                                                                   'redefine_param' => 1,
6252
                                                                                                                                                   'content' => '',
6253
                                                                                                                                                   'default' => '8',
6254
                                                                                                                                                   'info' => 'Parameter',
6255
                                                                                                                                                   'global_param' => 'Parameter',
6256
                                                                                                                                                   'type' => 'Fixed'
6257
                                                                                                                                                 },
6258
                                                                                                                                'ram_JTAG_CONNECT' => {
6259
                                                                                                                                                        'redefine_param' => 1,
6260
                                                                                                                                                        'content' => '"DISABLED", "ALTERA_JTAG_WB" , "ALTERA_IMCE","XILINX_JTAG_WB"',
6261
                                                                                                                                                        'global_param' => 'Parameter',
6262
                                                                                                                                                        'type' => 'Combo-box',
6263
                                                                                                                                                        'info' => 'JTAG_CONNECT:
6264
if it is not disabled then the actual memory is implemented as a dual port RAM with the second port is connected either to In-System Memory Content Editor or Jtag_to_wb. This allows that the memory content can be read/written using JTAG.   ',
6265
                                                                                                                                                        'default' => '"XILINX_JTAG_WB"'
6266
                                                                                                                                                      },
6267
                                                                                                                                'ram_Aw' => {
6268
                                                                                                                                              'default' => '14',
6269
                                                                                                                                              'info' => 'Memory address width',
6270
                                                                                                                                              'type' => 'Spin-button',
6271
                                                                                                                                              'global_param' => 'Parameter',
6272
                                                                                                                                              'content' => '4,31,1',
6273
                                                                                                                                              'redefine_param' => 1
6274
                                                                                                                                            },
6275
                                                                                                                                'ram_Dw' => {
6276
                                                                                                                                              'content' => '8,1024,1',
6277
                                                                                                                                              'redefine_param' => 1,
6278
                                                                                                                                              'default' => '32',
6279
                                                                                                                                              'info' => 'Memory data width in Bits.',
6280
                                                                                                                                              'type' => 'Spin-button',
6281
                                                                                                                                              'global_param' => 'Parameter'
6282
                                                                                                                                            },
6283
                                                                                                                                'ram_JTAG_CHAIN' => {
6284
                                                                                                                                                      'info' => 'Only used for Virtex 4/5 devices. May be 1, 2, 3, or 4. It is the  BSCANE2 JTAG tap number. The default Jtag tap numbers are:
6285
    4: JTAG runtime memory programmers.
6286
    3: UART
6287
    1,2: reserved',
6288
                                                                                                                                                      'default' => '4',
6289
                                                                                                                                                      'global_param' => 'Parameter',
6290
                                                                                                                                                      'type' => 'Combo-box',
6291
                                                                                                                                                      'content' => '1,2,3,4',
6292
                                                                                                                                                      'redefine_param' => 0
6293
                                                                                                                                                    },
6294
                                                                                                                                'ram_J2WBw' => {
6295
                                                                                                                                                 'content' => '',
6296
                                                                                                                                                 'redefine_param' => 1,
6297
                                                                                                                                                 'global_param' => 'Parameter',
6298
                                                                                                                                                 'type' => 'Fixed',
6299
                                                                                                                                                 'default' => '(ram_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+ram_JDw+ram_JAw : 1',
6300
                                                                                                                                                 'info' => undef
6301
                                                                                                                                               },
6302
                                                                                                                                'ram_JSTATUSw' => {
6303
                                                                                                                                                    'content' => '',
6304
                                                                                                                                                    'redefine_param' => 1,
6305
                                                                                                                                                    'default' => '8',
6306
                                                                                                                                                    'info' => 'Parameter',
6307
                                                                                                                                                    'type' => 'Fixed',
6308
                                                                                                                                                    'global_param' => 'Parameter'
6309
                                                                                                                                                  },
6310
                                                                                                                                'ram_JTAG_INDEX' => {
6311
                                                                                                                                                      'content' => '',
6312
                                                                                                                                                      'redefine_param' => 1,
6313
                                                                                                                                                      'info' => '   A unique index number which will be used for accessing to the memory content using JTAG cable.The default value is the processing tile id (CORE_ID) . You can also inter a unique number for each individula memory.
6314
 
6315
   In case you have \'n\' memory in each processing core you can define their index as "n*CORE_ID+1 , n*CORE_ID+2 ...n*CORE_ID+n-1).
6316
 
6317
   You also can disabled JTAG access here and connect one jtag to wb interface (jtag_wb) to the wishbone bus. Using single jtag index number, a jtag_wb module can read/wr any IP that is connected to wishbone bus slave port (including all memory units).
6318
 
6319
',
6320
                                                                                                                                                      'default' => 'CORE_ID',
6321
                                                                                                                                                      'type' => 'Entry',
6322
                                                                                                                                                      'global_param' => 'Parameter'
6323
                                                                                                                                                    }
6324
                                                                                                                              },
6325
                                                                                                              'module' => 'single_port_ram',
6326
                                                                                                              'ports' => {
6327
                                                                                                                           'ram_jtag_to_wb' => {
6328
                                                                                                                                                 'type' => 'input',
6329
                                                                                                                                                 'intfc_port' => 'jwb_i',
6330
                                                                                                                                                 'intfc_name' => 'socket:jtag_to_wb[0]',
6331
                                                                                                                                                 'range' => 'ram_J2WBw-1 : 0'
6332
                                                                                                                                               },
6333
                                                                                                                           'ram_wb_to_jtag' => {
6334
                                                                                                                                                 'intfc_port' => 'jwb_o',
6335
                                                                                                                                                 'type' => 'output',
6336
                                                                                                                                                 'range' => 'ram_WB2Jw-1 : 0',
6337
                                                                                                                                                 'intfc_name' => 'socket:jtag_to_wb[0]'
6338
                                                                                                                                               }
6339
                                                                                                                         },
6340
                                                                                                              'localparam' => {
6341
                                                                                                                                'ram_CTIw' => {
6342
                                                                                                                                                'type' => 'Fixed',
6343
                                                                                                                                                'global_param' => 'Localparam',
6344
                                                                                                                                                'default' => '3',
6345
                                                                                                                                                'info' => 'Parameter',
6346
                                                                                                                                                'content' => '',
6347
                                                                                                                                                'redefine_param' => 1
6348
                                                                                                                                              },
6349
                                                                                                                                'ram_SELw' => {
6350
                                                                                                                                                'redefine_param' => 1,
6351
                                                                                                                                                'content' => '',
6352
                                                                                                                                                'info' => 'Parameter',
6353
                                                                                                                                                'default' => 'ram_Dw/8',
6354
                                                                                                                                                'type' => 'Fixed',
6355
                                                                                                                                                'global_param' => 'Localparam'
6356
                                                                                                                                              },
6357
                                                                                                                                'ram_INITIAL_EN' => {
6358
                                                                                                                                                      'default' => '"YES"',
6359
                                                                                                                                                      'info' => 'If selected as "ENABLED", the memory content will be initialized at compilation time using MEM_CONTENT_FILE_NAME.',
6360
                                                                                                                                                      'global_param' => 'Localparam',
6361
                                                                                                                                                      'type' => 'Combo-box',
6362
                                                                                                                                                      'content' => '"YES","NO"',
6363
                                                                                                                                                      'redefine_param' => 1
6364
                                                                                                                                                    },
6365
                                                                                                                                'ram_BTEw' => {
6366
                                                                                                                                                'global_param' => 'Localparam',
6367
                                                                                                                                                'type' => 'Fixed',
6368
                                                                                                                                                'default' => '2',
6369
                                                                                                                                                'info' => 'Parameter',
6370
                                                                                                                                                'redefine_param' => 1,
6371
                                                                                                                                                'content' => ''
6372
                                                                                                                                              },
6373
                                                                                                                                'ram_WB_Aw' => {
6374
                                                                                                                                                 'global_param' => 'Localparam',
6375
                                                                                                                                                 'type' => 'Spin-button',
6376
                                                                                                                                                 'default' => '20',
6377
                                                                                                                                                 'info' => 'Wishbon bus reserved address with range. The reserved address will be 2 pow(WB_Aw) in words. This value should be larger or eqal than memory address width (Aw). ',
6378
                                                                                                                                                 'redefine_param' => 1,
6379
                                                                                                                                                 'content' => '4,31,1'
6380
                                                                                                                                               },
6381
                                                                                                                                'ram_MEM_CONTENT_FILE_NAME' => {
6382
                                                                                                                                                                 'info' => 'MEM_FILE_NAME:
6383
The memory file name (without file type extension ) that is used for writting the memory content either at run time or at initialization time.
6384
 
6385
File Path:
6386
For bus-based SoC the file path is {ProNoC_work}/SOC/{soc_name}/sw/RAM/{file_type}/{MEM_FILE_NAME}.
6387
For NoC-based MPSoC the file path is {ProNoC_work}/MPSOC/{mpsoc_name}/sw/tile{tile_num}/RAM/{file_type}/{MEM_FILE_NAME}
6388
 
6389
file_type:
6390
bin: raw binary format . It will be used by ALTERA_JTAG_WB to change the memory content at runtime.
6391
memh: hexadecimal-string format . It will be used for initialing the Generic RAM using $readmemh command.
6392
mif: memory initialization file format. This file can be used to initialize Altera FPGA memory. Also if the JTAG_CONECT is selected as ALTERA_IEMC it can be used for changing memory content at run time . ',
6393
                                                                                                                                                                 'default' => '"ram0"',
6394
                                                                                                                                                                 'type' => 'Entry',
6395
                                                                                                                                                                 'global_param' => 'Localparam',
6396
                                                                                                                                                                 'content' => '',
6397
                                                                                                                                                                 'redefine_param' => 1
6398
                                                                                                                                                               },
6399
                                                                                                                                'ram_CORE_NUM' => {
6400
                                                                                                                                                    'type' => 'Fixed',
6401
                                                                                                                                                    'global_param' => 'Localparam',
6402
                                                                                                                                                    'info' => 'Parameter',
6403
                                                                                                                                                    'default' => 'CORE_ID',
6404
                                                                                                                                                    'content' => '',
6405
                                                                                                                                                    'redefine_param' => 1
6406
                                                                                                                                                  },
6407
                                                                                                                                'ram_BURST_MODE' => {
6408
                                                                                                                                                      'default' => '"ENABLED"',
6409
                                                                                                                                                      'info' => 'Enable the Wishbone bus Incrementing burst mode data transfer. Support Linear burst and 4,8,16-beat wrap burst types. ',
6410
                                                                                                                                                      'global_param' => 'Localparam',
6411
                                                                                                                                                      'type' => 'Combo-box',
6412
                                                                                                                                                      'content' => '"DISABLED","ENABLED"',
6413
                                                                                                                                                      'redefine_param' => 1
6414
                                                                                                                                                    },
6415
                                                                                                                                'ram_TAGw' => {
6416
                                                                                                                                                'redefine_param' => 1,
6417
                                                                                                                                                'content' => '',
6418
                                                                                                                                                'info' => 'Parameter',
6419
                                                                                                                                                'default' => '3',
6420
                                                                                                                                                'global_param' => 'Localparam',
6421
                                                                                                                                                'type' => 'Fixed'
6422
                                                                                                                                              },
6423
                                                                                                                                'ram_BYTE_WR_EN' => {
6424
                                                                                                                                                      'type' => 'Combo-box',
6425
                                                                                                                                                      'global_param' => 'Localparam',
6426
                                                                                                                                                      'info' => 'Byte enable',
6427
                                                                                                                                                      'default' => '"YES"',
6428
                                                                                                                                                      'redefine_param' => 1,
6429
                                                                                                                                                      'content' => '"YES","NO"'
6430
                                                                                                                                                    },
6431
                                                                                                                                'ram_FPGA_VENDOR' => {
6432
                                                                                                                                                       'default' => '"XILINX"',
6433
                                                                                                                                                       'info' => '',
6434
                                                                                                                                                       'global_param' => 'Localparam',
6435
                                                                                                                                                       'type' => 'Combo-box',
6436
                                                                                                                                                       'redefine_param' => 1,
6437
                                                                                                                                                       'content' => '"ALTERA","XILINX","GENERIC"'
6438
                                                                                                                                                     },
6439
                                                                                                                                'ram_INIT_FILE_PATH' => {
6440
                                                                                                                                                          'redefine_param' => 1,
6441
                                                                                                                                                          'content' => '',
6442
                                                                                                                                                          'global_param' => 'Localparam',
6443
                                                                                                                                                          'type' => 'Fixed',
6444
                                                                                                                                                          'info' => undef,
6445
                                                                                                                                                          'default' => 'SW_LOC'
6446
                                                                                                                                                        }
6447
                                                                                                                              },
6448
                                                                                                              'category' => 'RAM',
6449
                                                                                                              'module_name' => 'wb_single_port_ram',
6450
                                                                                                              'instance' => 'ram'
6451
                                                                                                            },
6452
                                                                                      'gpo0' => {
6453
                                                                                                  'ports' => {
6454
                                                                                                               'led_port_o' => {
6455
                                                                                                                                 'type' => 'output',
6456
                                                                                                                                 'intfc_port' => 'IO',
6457
                                                                                                                                 'intfc_name' => 'IO',
6458
                                                                                                                                 'range' => 'led_PORT_WIDTH-1     :   0'
6459
                                                                                                                               }
6460
                                                                                                             },
6461
                                                                                                  'module' => 'gpo',
6462
                                                                                                  'instance' => 'led',
6463
                                                                                                  'module_name' => 'gpo',
6464
                                                                                                  'category' => 'GPIO',
6465
                                                                                                  'localparam' => {
6466
                                                                                                                    'led_Aw' => {
6467
                                                                                                                                  'content' => '',
6468
                                                                                                                                  'redefine_param' => 1,
6469
                                                                                                                                  'type' => 'Fixed',
6470
                                                                                                                                  'global_param' => 'Localparam',
6471
                                                                                                                                  'default' => '    2',
6472
                                                                                                                                  'info' => undef
6473
                                                                                                                                },
6474
                                                                                                                    'led_SELw' => {
6475
                                                                                                                                    'info' => undef,
6476
                                                                                                                                    'default' => '    4',
6477
                                                                                                                                    'type' => 'Fixed',
6478
                                                                                                                                    'global_param' => 'Localparam',
6479
                                                                                                                                    'redefine_param' => 1,
6480
                                                                                                                                    'content' => ''
6481
                                                                                                                                  },
6482
                                                                                                                    'led_Dw' => {
6483
                                                                                                                                  'redefine_param' => 1,
6484
                                                                                                                                  'content' => '',
6485
                                                                                                                                  'global_param' => 'Localparam',
6486
                                                                                                                                  'type' => 'Fixed',
6487
                                                                                                                                  'default' => 'led_PORT_WIDTH',
6488
                                                                                                                                  'info' => undef
6489
                                                                                                                                },
6490
                                                                                                                    'led_TAGw' => {
6491
                                                                                                                                    'default' => '    3',
6492
                                                                                                                                    'info' => undef,
6493
                                                                                                                                    'global_param' => 'Localparam',
6494
                                                                                                                                    'type' => 'Fixed',
6495
                                                                                                                                    'content' => '',
6496
                                                                                                                                    'redefine_param' => 1
6497
                                                                                                                                  },
6498
                                                                                                                    'led_PORT_WIDTH' => {
6499
                                                                                                                                          'default' => '   1',
6500
                                                                                                                                          'info' => 'output port width',
6501
                                                                                                                                          'global_param' => 'Localparam',
6502
                                                                                                                                          'type' => 'Spin-button',
6503
                                                                                                                                          'content' => '1,32,1',
6504
                                                                                                                                          'redefine_param' => 1
6505
                                                                                                                                        }
6506
                                                                                                                  }
6507
                                                                                                },
6508
                                                                                      'clk_source0' => {
6509
                                                                                                         'instance' => 'cs',
6510
                                                                                                         'category' => 'Source',
6511
                                                                                                         'localparam' => {
6512
                                                                                                                           'cs_FPGA_VENDOR' => {
6513
                                                                                                                                                 'info' => '',
6514
                                                                                                                                                 'default' => '"XILINX"',
6515
                                                                                                                                                 'type' => 'Combo-box',
6516
                                                                                                                                                 'global_param' => 'Localparam',
6517
                                                                                                                                                 'redefine_param' => 1,
6518
                                                                                                                                                 'content' => '"ALTERA","XILINX"'
6519
                                                                                                                                               }
6520
                                                                                                                         },
6521
                                                                                                         'module_name' => 'clk_source',
6522
                                                                                                         'module' => 'clk_source',
6523
                                                                                                         'ports' => {
6524
                                                                                                                      'cs_clk_in' => {
6525
                                                                                                                                       'type' => 'input',
6526
                                                                                                                                       'intfc_port' => 'clk_i',
6527
                                                                                                                                       'intfc_name' => 'plug:clk[0]',
6528
                                                                                                                                       'range' => ''
6529
                                                                                                                                     },
6530
                                                                                                                      'cs_reset_in' => {
6531
                                                                                                                                         'range' => '',
6532
                                                                                                                                         'intfc_name' => 'plug:reset[0]',
6533
                                                                                                                                         'intfc_port' => 'reset_i',
6534
                                                                                                                                         'type' => 'input'
6535
                                                                                                                                       }
6536
                                                                                                                    }
6537
                                                                                                       }
6538
                                                                                    }
6539
                                                                }, 'ip_gen' )
6540
                                              },
6541
                              'lm32_tile' => {
6542
                                               'top' => bless( {
6543
                                                                 'ports' => {
6544
                                                                              'ss_clk_in' => {
6545
                                                                                               'type' => 'input',
6546
                                                                                               'intfc_port' => 'clk_i',
6547
                                                                                               'intfc_name' => 'plug:clk[0]',
6548
                                                                                               'instance_name' => 'clk_source0',
6549
                                                                                               'range' => ''
6550
                                                                                             },
6551
                                                                              'lm32_en_i' => {
6552
                                                                                               'intfc_name' => 'plug:enable[0]',
6553
                                                                                               'instance_name' => 'lm320',
6554
                                                                                               'range' => '',
6555
                                                                                               'type' => 'input',
6556
                                                                                               'intfc_port' => 'enable_i'
6557
                                                                                             },
6558
                                                                              'ram_wb_to_jtag' => {
6559
                                                                                                    'intfc_port' => 'jwb_o',
6560
                                                                                                    'type' => 'output',
6561
                                                                                                    'range' => 'ram_WB2Jw-1 : 0',
6562
                                                                                                    'instance_name' => 'single_port_ram0',
6563
                                                                                                    'intfc_name' => 'socket:jtag_to_wb[0]'
6564
                                                                                                  },
6565
                                                                              'ram_jtag_to_wb' => {
6566
                                                                                                    'intfc_name' => 'socket:jtag_to_wb[0]',
6567
                                                                                                    'instance_name' => 'single_port_ram0',
6568
                                                                                                    'range' => 'ram_J2WBw-1 : 0',
6569
                                                                                                    'type' => 'input',
6570
                                                                                                    'intfc_port' => 'jwb_i'
6571
                                                                                                  },
6572
                                                                              'ni_flit_out_wr' => {
6573
                                                                                                    'intfc_port' => 'flit_out_wr',
6574
                                                                                                    'type' => 'output',
6575
                                                                                                    'instance_name' => 'ni_master0',
6576
                                                                                                    'range' => '',
6577
                                                                                                    'intfc_name' => 'socket:ni[0]'
6578
                                                                                                  },
6579
                                                                              'ni_flit_in' => {
6580
                                                                                                'instance_name' => 'ni_master0',
6581
                                                                                                'range' => 'ni_Fw-1   :   0',
6582
                                                                                                'intfc_name' => 'socket:ni[0]',
6583
                                                                                                'intfc_port' => 'flit_in',
6584
                                                                                                'type' => 'input'
6585
                                                                                              },
6586
                                                                              'ni_credit_in' => {
6587
                                                                                                  'intfc_port' => 'credit_in',
6588
                                                                                                  'type' => 'input',
6589
                                                                                                  'range' => 'ni_V-1    :   0',
6590
                                                                                                  'instance_name' => 'ni_master0',
6591
                                                                                                  'intfc_name' => 'socket:ni[0]'
6592
                                                                                                },
6593
                                                                              'ni_flit_in_wr' => {
6594
                                                                                                   'intfc_port' => 'flit_in_wr',
6595
                                                                                                   'type' => 'input',
6596
                                                                                                   'range' => '',
6597
                                                                                                   'instance_name' => 'ni_master0',
6598
                                                                                                   'intfc_name' => 'socket:ni[0]'
6599
                                                                                                 },
6600
                                                                              'uart_jtag_to_wb' => {
6601
                                                                                                     'intfc_name' => 'socket:jtag_to_wb[0]',
6602
                                                                                                     'instance_name' => 'ProNoC_jtag_uart0',
6603
                                                                                                     'range' => 'uart_J2WBw-1 : 0',
6604
                                                                                                     'type' => 'input',
6605
                                                                                                     'intfc_port' => 'jwb_i'
6606
                                                                                                   },
6607
                                                                              'ni_credit_out' => {
6608
                                                                                                   'intfc_name' => 'socket:ni[0]',
6609
                                                                                                   'instance_name' => 'ni_master0',
6610
                                                                                                   'range' => 'ni_V-1    :   0',
6611
                                                                                                   'type' => 'output',
6612
                                                                                                   'intfc_port' => 'credit_out'
6613
                                                                                                 },
6614
                                                                              'ni_flit_out' => {
6615
                                                                                                 'intfc_port' => 'flit_out',
6616
                                                                                                 'type' => 'output',
6617
                                                                                                 'instance_name' => 'ni_master0',
6618
                                                                                                 'range' => 'ni_Fw-1   :   0',
6619
                                                                                                 'intfc_name' => 'socket:ni[0]'
6620
                                                                                               },
6621
                                                                              'ss_reset_in' => {
6622
                                                                                                 'range' => '',
6623
                                                                                                 'instance_name' => 'clk_source0',
6624
                                                                                                 'intfc_name' => 'plug:reset[0]',
6625
                                                                                                 'intfc_port' => 'reset_i',
6626
                                                                                                 'type' => 'input'
6627
                                                                                               },
6628
                                                                              'ni_current_r_addr' => {
6629
                                                                                                       'type' => 'input',
6630
                                                                                                       'intfc_port' => 'current_r_addr',
6631
                                                                                                       'intfc_name' => 'socket:ni[0]',
6632
                                                                                                       'instance_name' => 'ni_master0',
6633
                                                                                                       'range' => 'ni_RAw-1   :   0'
6634
                                                                                                     },
6635
                                                                              'uart_wb_to_jtag' => {
6636
                                                                                                     'intfc_port' => 'jwb_o',
6637
                                                                                                     'type' => 'output',
6638
                                                                                                     'range' => 'uart_WB2Jw-1  : 0',
6639
                                                                                                     'instance_name' => 'ProNoC_jtag_uart0',
6640
                                                                                                     'intfc_name' => 'socket:jtag_to_wb[0]'
6641
                                                                                                   },
6642
                                                                              'ni_current_e_addr' => {
6643
                                                                                                       'instance_name' => 'ni_master0',
6644
                                                                                                       'range' => 'ni_EAw-1   :   0',
6645
                                                                                                       'intfc_name' => 'socket:ni[0]',
6646
                                                                                                       'intfc_port' => 'current_e_addr',
6647
                                                                                                       'type' => 'input'
6648
                                                                                                     },
6649
                                                                              'led_port_o' => {
6650
                                                                                                'intfc_port' => 'IO',
6651
                                                                                                'type' => 'output',
6652
                                                                                                'range' => 'led_PORT_WIDTH-1     :   0',
6653
                                                                                                'instance_name' => 'gpo0',
6654
                                                                                                'intfc_name' => 'IO'
6655
                                                                                              }
6656
                                                                            },
6657
                                                                 'instance_ids' => {
6658
                                                                                     'ProNoC_jtag_uart0' => {
6659
                                                                                                              'instance' => 'uart',
6660
                                                                                                              'module_name' => 'pronoc_jtag_uart',
6661
                                                                                                              'category' => 'Communication',
6662
                                                                                                              'localparam' => {
6663
                                                                                                                                'uart_Dw' => {
6664
                                                                                                                                               'type' => 'Fixed',
6665
                                                                                                                                               'global_param' => 'Localparam',
6666
                                                                                                                                               'info' => 'Parameter',
6667
                                                                                                                                               'default' => '32',
6668
                                                                                                                                               'content' => '',
6669
                                                                                                                                               'redefine_param' => 1
6670
                                                                                                                                             },
6671
                                                                                                                                'uart_Aw' => {
6672
                                                                                                                                               'content' => '',
6673
                                                                                                                                               'redefine_param' => 1,
6674
                                                                                                                                               'global_param' => 'Localparam',
6675
                                                                                                                                               'type' => 'Fixed',
6676
                                                                                                                                               'info' => 'Parameter',
6677
                                                                                                                                               'default' => '1'
6678
                                                                                                                                             },
6679
                                                                                                                                'uart_TAGw' => {
6680
                                                                                                                                                 'content' => '',
6681
                                                                                                                                                 'redefine_param' => 1,
6682
                                                                                                                                                 'global_param' => 'Localparam',
6683
                                                                                                                                                 'type' => 'Fixed',
6684
                                                                                                                                                 'info' => 'Parameter',
6685
                                                                                                                                                 'default' => '3'
6686
                                                                                                                                               },
6687
                                                                                                                                'uart_SELw' => {
6688
                                                                                                                                                 'type' => 'Fixed',
6689
                                                                                                                                                 'global_param' => 'Localparam',
6690
                                                                                                                                                 'default' => '4',
6691
                                                                                                                                                 'info' => 'Parameter',
6692
                                                                                                                                                 'redefine_param' => 1,
6693
                                                                                                                                                 'content' => ''
6694
                                                                                                                                               }
6695
                                                                                                                              },
6696
                                                                                                              'ports' => {
6697
                                                                                                                           'uart_jtag_to_wb' => {
6698
                                                                                                                                                  'type' => 'input',
6699
                                                                                                                                                  'intfc_port' => 'jwb_i',
6700
                                                                                                                                                  'intfc_name' => 'socket:jtag_to_wb[0]',
6701
                                                                                                                                                  'range' => 'uart_J2WBw-1 : 0'
6702
                                                                                                                                                },
6703
                                                                                                                           'uart_wb_to_jtag' => {
6704
                                                                                                                                                  'type' => 'output',
6705
                                                                                                                                                  'intfc_port' => 'jwb_o',
6706
                                                                                                                                                  'intfc_name' => 'socket:jtag_to_wb[0]',
6707
                                                                                                                                                  'range' => 'uart_WB2Jw-1  : 0'
6708
                                                                                                                                                }
6709
                                                                                                                         },
6710
                                                                                                              'module' => 'ProNoC_jtag_uart',
6711
                                                                                                              'parameters' => {
6712
                                                                                                                                'uart_JTAG_CHAIN' => {
6713
                                                                                                                                                       'default' => '3',
6714
                                                                                                                                                       'info' => 'Only used for Virtex 4/5 devices. May be 1, 2, 3, or 4. It is the  BSCANE2 JTAG tap number. The default Jtag tap numbers are:
6715
    4: JTAG runtime memory programmers.
6716
    3: UART
6717
    1,2: reserved',
6718
                                                                                                                                                       'type' => 'Combo-box',
6719
                                                                                                                                                       'global_param' => 'Parameter',
6720
                                                                                                                                                       'redefine_param' => 0,
6721
                                                                                                                                                       'content' => '1,2,3,4'
6722
                                                                                                                                                     },
6723
                                                                                                                                'uart_JTAG_CONNECT' => {
6724
                                                                                                                                                         'content' => '"XILINX_JTAG_WB","ALTERA_JTAG_WB"',
6725
                                                                                                                                                         'redefine_param' => 1,
6726
                                                                                                                                                         'type' => 'Combo-box',
6727
                                                                                                                                                         'global_param' => 'Parameter',
6728
                                                                                                                                                         'default' => '"XILINX_JTAG_WB"',
6729
                                                                                                                                                         'info' => 'For Altera FPGAs define it as "ALTERA_JTAG_WB". In this case, the UART uses Virtual JTAG tap IP core from Altera lib to communicate with the Host PC.
6730
 
6731
For XILINX FPGAs define it as "XILINX_JTAG_WB". In this case, the UART uses BSCANE2 JTAG tap IP core from XILINX lib to communicate with the Host PC.'
6732
                                                                                                                                                       },
6733
                                                                                                                                'uart_JAw' => {
6734
                                                                                                                                                'type' => 'Fixed',
6735
                                                                                                                                                'global_param' => 'Parameter',
6736
                                                                                                                                                'default' => '32',
6737
                                                                                                                                                'info' => 'Parameter',
6738
                                                                                                                                                'content' => '',
6739
                                                                                                                                                'redefine_param' => 1
6740
                                                                                                                                              },
6741
                                                                                                                                'uart_J2WBw' => {
6742
                                                                                                                                                  'default' => '(uart_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+uart_JDw+uart_JAw : 1',
6743
                                                                                                                                                  'info' => undef,
6744
                                                                                                                                                  'global_param' => 'Parameter',
6745
                                                                                                                                                  'type' => 'Fixed',
6746
                                                                                                                                                  'content' => '',
6747
                                                                                                                                                  'redefine_param' => 1
6748
                                                                                                                                                },
6749
                                                                                                                                'uart_JTAG_INDEX' => {
6750
                                                                                                                                                       'info' => 'The index number id used for communicating with this IP. all modules connected to the same jtag tab should have a unique JTAG index number. The default value is 126-CORE_ID. The core ID is the tile number in MPSoC. So if each tile has a UART, then each UART index would be different.',
6751
                                                                                                                                                       'default' => '126-CORE_ID',
6752
                                                                                                                                                       'global_param' => 'Parameter',
6753
                                                                                                                                                       'type' => 'Entry',
6754
                                                                                                                                                       'redefine_param' => 1,
6755
                                                                                                                                                       'content' => ''
6756
                                                                                                                                                     },
6757
                                                                                                                                'uart_BUFF_Aw' => {
6758
                                                                                                                                                    'content' => '2,16,1',
6759
                                                                                                                                                    'redefine_param' => 1,
6760
                                                                                                                                                    'default' => '6',
6761
                                                                                                                                                    'info' => 'UART internal fifo buffer address width shared equally for send and recive FIFOs. Each of send and recive fifo buffers have 2^(BUFF_Aw-1) entry.',
6762
                                                                                                                                                    'global_param' => 'Parameter',
6763
                                                                                                                                                    'type' => 'Spin-button'
6764
                                                                                                                                                  },
6765
                                                                                                                                'uart_JSTATUSw' => {
6766
                                                                                                                                                     'redefine_param' => 1,
6767
                                                                                                                                                     'content' => '',
6768
                                                                                                                                                     'global_param' => 'Parameter',
6769
                                                                                                                                                     'type' => 'Fixed',
6770
                                                                                                                                                     'info' => 'Parameter',
6771
                                                                                                                                                     'default' => '8'
6772
                                                                                                                                                   },
6773
                                                                                                                                'uart_JINDEXw' => {
6774
                                                                                                                                                    'redefine_param' => 1,
6775
                                                                                                                                                    'content' => '',
6776
                                                                                                                                                    'global_param' => 'Parameter',
6777
                                                                                                                                                    'type' => 'Fixed',
6778
                                                                                                                                                    'info' => 'Parameter',
6779
                                                                                                                                                    'default' => '8'
6780
                                                                                                                                                  },
6781
                                                                                                                                'uart_JDw' => {
6782
                                                                                                                                                'type' => 'Fixed',
6783
                                                                                                                                                'global_param' => 'Parameter',
6784
                                                                                                                                                'default' => '32',
6785
                                                                                                                                                'info' => 'Parameter',
6786
                                                                                                                                                'redefine_param' => 1,
6787
                                                                                                                                                'content' => ''
6788
                                                                                                                                              },
6789
                                                                                                                                'uart_WB2Jw' => {
6790
                                                                                                                                                  'redefine_param' => 1,
6791
                                                                                                                                                  'content' => '',
6792
                                                                                                                                                  'default' => '(uart_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+uart_JSTATUSw+uart_JINDEXw+1+uart_JDw  : 1',
6793
                                                                                                                                                  'info' => '',
6794
                                                                                                                                                  'type' => 'Fixed',
6795
                                                                                                                                                  'global_param' => 'Parameter'
6796
                                                                                                                                                }
6797
                                                                                                                              }
6798
                                                                                                            },
6799
                                                                                     'wishbone_bus0' => {
6800
                                                                                                          'module' => 'wishbone_bus',
6801
                                                                                                          'instance' => 'bus',
6802
                                                                                                          'module_name' => 'wishbone_bus',
6803
                                                                                                          'category' => 'Bus',
6804
                                                                                                          'localparam' => {
6805
                                                                                                                            'bus_M' => {
6806
                                                                                                                                         'redefine_param' => 1,
6807
                                                                                                                                         'content' => '1,256,1',
6808
                                                                                                                                         'type' => 'Spin-button',
6809
                                                                                                                                         'global_param' => 'Localparam',
6810
                                                                                                                                         'info' => 'Number of wishbone master interface',
6811
                                                                                                                                         'default' => ' 4'
6812
                                                                                                                                       },
6813
                                                                                                                            'bus_CTIw' => {
6814
                                                                                                                                            'redefine_param' => 1,
6815
                                                                                                                                            'content' => '',
6816
                                                                                                                                            'info' => undef,
6817
                                                                                                                                            'default' => '3',
6818
                                                                                                                                            'type' => 'Fixed',
6819
                                                                                                                                            'global_param' => 'Localparam'
6820
                                                                                                                                          },
6821
                                                                                                                            'bus_Dw' => {
6822
                                                                                                                                          'global_param' => 'Localparam',
6823
                                                                                                                                          'type' => 'Spin-button',
6824
                                                                                                                                          'info' => 'The wishbone Bus data width in bits.',
6825
                                                                                                                                          'default' => '32',
6826
                                                                                                                                          'content' => '8,512,8',
6827
                                                                                                                                          'redefine_param' => 1
6828
                                                                                                                                        },
6829
                                                                                                                            'bus_S' => {
6830
                                                                                                                                         'global_param' => 'Localparam',
6831
                                                                                                                                         'type' => 'Spin-button',
6832
                                                                                                                                         'default' => 5,
6833
                                                                                                                                         'info' => 'Number of wishbone slave interface',
6834
                                                                                                                                         'redefine_param' => 1,
6835
                                                                                                                                         'content' => '1,256,1'
6836
                                                                                                                                       },
6837
                                                                                                                            'bus_BTEw' => {
6838
                                                                                                                                            'content' => '',
6839
                                                                                                                                            'redefine_param' => 1,
6840
                                                                                                                                            'global_param' => 'Localparam',
6841
                                                                                                                                            'type' => 'Fixed',
6842
                                                                                                                                            'info' => undef,
6843
                                                                                                                                            'default' => '2 '
6844
                                                                                                                                          },
6845
                                                                                                                            'bus_TAGw' => {
6846
                                                                                                                                            'redefine_param' => 1,
6847
                                                                                                                                            'content' => '',
6848
                                                                                                                                            'global_param' => 'Localparam',
6849
                                                                                                                                            'type' => 'Fixed',
6850
                                                                                                                                            'info' => undef,
6851
                                                                                                                                            'default' => '3'
6852
                                                                                                                                          },
6853
                                                                                                                            'bus_SELw' => {
6854
                                                                                                                                            'redefine_param' => 1,
6855
                                                                                                                                            'content' => '',
6856
                                                                                                                                            'default' => 'bus_Dw/8',
6857
                                                                                                                                            'info' => undef,
6858
                                                                                                                                            'type' => 'Fixed',
6859
                                                                                                                                            'global_param' => 'Localparam'
6860
                                                                                                                                          },
6861
                                                                                                                            'bus_Aw' => {
6862
                                                                                                                                          'default' => '32',
6863
                                                                                                                                          'info' => 'The wishbone Bus address width',
6864
                                                                                                                                          'global_param' => 'Localparam',
6865
                                                                                                                                          'type' => 'Spin-button',
6866
                                                                                                                                          'content' => '4,128,1',
6867
                                                                                                                                          'redefine_param' => 1
6868
                                                                                                                                        }
6869
                                                                                                                          }
6870
                                                                                                        },
6871
                                                                                     'lm320' => {
6872
                                                                                                  'instance' => 'lm32',
6873
                                                                                                  'module_name' => 'lm32',
6874
                                                                                                  'category' => 'Processor',
6875
                                                                                                  'localparam' => {
6876
                                                                                                                    'lm32_CFG_PL_BARREL_SHIFT' => {
6877
                                                                                                                                                    'global_param' => 'Localparam',
6878
                                                                                                                                                    'type' => 'Fixed',
6879
                                                                                                                                                    'info' => undef,
6880
                                                                                                                                                    'default' => '"ENABLED"',
6881
                                                                                                                                                    'redefine_param' => 1,
6882
                                                                                                                                                    'content' => '"ENABLED","DISABLED"'
6883
                                                                                                                                                  },
6884
                                                                                                                    'lm32_INTR_NUM' => {
6885
                                                                                                                                         'content' => '',
6886
                                                                                                                                         'redefine_param' => 1,
6887
                                                                                                                                         'default' => '32',
6888
                                                                                                                                         'info' => undef,
6889
                                                                                                                                         'global_param' => 'Localparam',
6890
                                                                                                                                         'type' => 'Fixed'
6891
                                                                                                                                       },
6892
                                                                                                                    'lm32_CFG_MC_DIVIDE' => {
6893
                                                                                                                                              'info' => undef,
6894
                                                                                                                                              'default' => '"DISABLED"',
6895
                                                                                                                                              'type' => 'Fixed',
6896
                                                                                                                                              'global_param' => 'Localparam',
6897
                                                                                                                                              'content' => '"ENABLED","DISABLED"',
6898
                                                                                                                                              'redefine_param' => 1
6899
                                                                                                                                            },
6900
                                                                                                                    'lm32_CFG_SIGN_EXTEND' => {
6901
                                                                                                                                                'redefine_param' => 1,
6902
                                                                                                                                                'content' => '"ENABLED","DISABLED"',
6903
                                                                                                                                                'global_param' => 'Localparam',
6904
                                                                                                                                                'type' => 'Fixed',
6905
                                                                                                                                                'info' => undef,
6906
                                                                                                                                                'default' => '"ENABLED"'
6907
                                                                                                                                              },
6908
                                                                                                                    'lm32_CFG_PL_MULTIPLY' => {
6909
                                                                                                                                                'content' => '"ENABLED","DISABLED"',
6910
                                                                                                                                                'redefine_param' => 1,
6911
                                                                                                                                                'type' => 'Fixed',
6912
                                                                                                                                                'global_param' => 'Localparam',
6913
                                                                                                                                                'info' => undef,
6914
                                                                                                                                                'default' => '"ENABLED"'
6915
                                                                                                                                              }
6916
                                                                                                                  },
6917
                                                                                                  'ports' => {
6918
                                                                                                               'lm32_en_i' => {
6919
                                                                                                                                'intfc_port' => 'enable_i',
6920
                                                                                                                                'type' => 'input',
6921
                                                                                                                                'range' => '',
6922
                                                                                                                                'intfc_name' => 'plug:enable[0]'
6923
                                                                                                                              }
6924
                                                                                                             },
6925
                                                                                                  'module' => 'lm32'
6926
                                                                                                },
6927
                                                                                     'single_port_ram0' => {
6928
                                                                                                             'module' => 'single_port_ram',
6929
                                                                                                             'ports' => {
6930
                                                                                                                          'ram_wb_to_jtag' => {
6931
                                                                                                                                                'intfc_port' => 'jwb_o',
6932
                                                                                                                                                'type' => 'output',
6933
                                                                                                                                                'range' => 'ram_WB2Jw-1 : 0',
6934
                                                                                                                                                'intfc_name' => 'socket:jtag_to_wb[0]'
6935
                                                                                                                                              },
6936
                                                                                                                          'ram_jtag_to_wb' => {
6937
                                                                                                                                                'type' => 'input',
6938
                                                                                                                                                'intfc_port' => 'jwb_i',
6939
                                                                                                                                                'intfc_name' => 'socket:jtag_to_wb[0]',
6940
                                                                                                                                                'range' => 'ram_J2WBw-1 : 0'
6941
                                                                                                                                              }
6942
                                                                                                                        },
6943
                                                                                                             'parameters' => {
6944
                                                                                                                               'ram_FPGA_VENDOR' => {
6945
                                                                                                                                                      'type' => 'Combo-box',
6946
                                                                                                                                                      'global_param' => 'Parameter',
6947
                                                                                                                                                      'info' => '',
6948
                                                                                                                                                      'default' => '"XILINX"',
6949
                                                                                                                                                      'content' => '"ALTERA","XILINX","GENERIC"',
6950
                                                                                                                                                      'redefine_param' => 1
6951
                                                                                                                                                    },
6952
                                                                                                                               'ram_JTAG_INDEX' => {
6953
                                                                                                                                                     'redefine_param' => 1,
6954
                                                                                                                                                     'content' => '',
6955
                                                                                                                                                     'global_param' => 'Parameter',
6956
                                                                                                                                                     'type' => 'Entry',
6957
                                                                                                                                                     'info' => '   A unique index number which will be used for accessing to the memory content using JTAG cable.The default value is the processing tile id (CORE_ID) . You can also inter a unique number for each individula memory.
6958
 
6959
   In case you have \'n\' memory in each processing core you can define their index as "n*CORE_ID+1 , n*CORE_ID+2 ...n*CORE_ID+n-1).
6960
 
6961
   You also can disabled JTAG access here and connect one jtag to wb interface (jtag_wb) to the wishbone bus. Using single jtag index number, a jtag_wb module can read/wr any IP that is connected to wishbone bus slave port (including all memory units).
6962
 
6963
',
6964
                                                                                                                                                     'default' => 'CORE_ID'
6965
                                                                                                                                                   },
6966
                                                                                                                               'ram_JSTATUSw' => {
6967
                                                                                                                                                   'default' => '8',
6968
                                                                                                                                                   'info' => 'Parameter',
6969
                                                                                                                                                   'global_param' => 'Parameter',
6970
                                                                                                                                                   'type' => 'Fixed',
6971
                                                                                                                                                   'redefine_param' => 1,
6972
                                                                                                                                                   'content' => ''
6973
                                                                                                                                                 },
6974
                                                                                                                               'ram_J2WBw' => {
6975
                                                                                                                                                'redefine_param' => 1,
6976
                                                                                                                                                'content' => '',
6977
                                                                                                                                                'type' => 'Fixed',
6978
                                                                                                                                                'global_param' => 'Parameter',
6979
                                                                                                                                                'info' => undef,
6980
                                                                                                                                                'default' => '(ram_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+ram_JDw+ram_JAw : 1'
6981
                                                                                                                                              },
6982
                                                                                                                               'ram_JTAG_CHAIN' => {
6983
                                                                                                                                                     'content' => '1,2,3,4',
6984
                                                                                                                                                     'redefine_param' => 0,
6985
                                                                                                                                                     'info' => 'Only used for Virtex 4/5 devices. May be 1, 2, 3, or 4. It is the  BSCANE2 JTAG tap number. The default Jtag tap numbers are:
6986
    4: JTAG runtime memory programmers.
6987
    3: UART
6988
    1,2: reserved',
6989
                                                                                                                                                     'default' => '4',
6990
                                                                                                                                                     'global_param' => 'Parameter',
6991
                                                                                                                                                     'type' => 'Combo-box'
6992
                                                                                                                                                   },
6993
                                                                                                                               'ram_Dw' => {
6994
                                                                                                                                             'type' => 'Spin-button',
6995
                                                                                                                                             'global_param' => 'Parameter',
6996
                                                                                                                                             'info' => 'Memory data width in Bits.',
6997
                                                                                                                                             'default' => '32',
6998
                                                                                                                                             'redefine_param' => 1,
6999
                                                                                                                                             'content' => '8,1024,1'
7000
                                                                                                                                           },
7001
                                                                                                                               'ram_Aw' => {
7002
                                                                                                                                             'default' => '14',
7003
                                                                                                                                             'info' => 'Memory address width',
7004
                                                                                                                                             'type' => 'Spin-button',
7005
                                                                                                                                             'global_param' => 'Parameter',
7006
                                                                                                                                             'redefine_param' => 1,
7007
                                                                                                                                             'content' => '4,31,1'
7008
                                                                                                                                           },
7009
                                                                                                                               'ram_JTAG_CONNECT' => {
7010
                                                                                                                                                       'info' => 'JTAG_CONNECT:
7011
if it is not disabled then the actual memory is implemented as a dual port RAM with the second port is connected either to In-System Memory Content Editor or Jtag_to_wb. This allows that the memory content can be read/written using JTAG.   ',
7012
                                                                                                                                                       'default' => '"XILINX_JTAG_WB"',
7013
                                                                                                                                                       'global_param' => 'Parameter',
7014
                                                                                                                                                       'type' => 'Combo-box',
7015
                                                                                                                                                       'redefine_param' => 1,
7016
                                                                                                                                                       'content' => '"DISABLED", "ALTERA_JTAG_WB" , "ALTERA_IMCE","XILINX_JTAG_WB"'
7017
                                                                                                                                                     },
7018
                                                                                                                               'ram_JINDEXw' => {
7019
                                                                                                                                                  'default' => '8',
7020
                                                                                                                                                  'info' => 'Parameter',
7021
                                                                                                                                                  'type' => 'Fixed',
7022
                                                                                                                                                  'global_param' => 'Parameter',
7023
                                                                                                                                                  'content' => '',
7024
                                                                                                                                                  'redefine_param' => 1
7025
                                                                                                                                                },
7026
                                                                                                                               'ram_JAw' => {
7027
                                                                                                                                              'redefine_param' => 1,
7028
                                                                                                                                              'content' => '',
7029
                                                                                                                                              'type' => 'Fixed',
7030
                                                                                                                                              'global_param' => 'Parameter',
7031
                                                                                                                                              'info' => 'Parameter',
7032
                                                                                                                                              'default' => '32'
7033
                                                                                                                                            },
7034
                                                                                                                               'ram_WB2Jw' => {
7035
                                                                                                                                                'content' => '',
7036
                                                                                                                                                'redefine_param' => 1,
7037
                                                                                                                                                'info' => undef,
7038
                                                                                                                                                'default' => '(ram_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+ram_JSTATUSw+ram_JINDEXw+1+ram_JDw  : 1',
7039
                                                                                                                                                'global_param' => 'Parameter',
7040
                                                                                                                                                'type' => 'Fixed'
7041
                                                                                                                                              },
7042
                                                                                                                               'ram_JDw' => {
7043
                                                                                                                                              'default' => 'ram_Dw',
7044
                                                                                                                                              'info' => 'Parameter',
7045
                                                                                                                                              'type' => 'Fixed',
7046
                                                                                                                                              'global_param' => 'Parameter',
7047
                                                                                                                                              'content' => '',
7048
                                                                                                                                              'redefine_param' => 1
7049
                                                                                                                                            }
7050
                                                                                                                             },
7051
                                                                                                             'instance' => 'ram',
7052
                                                                                                             'category' => 'RAM',
7053
                                                                                                             'localparam' => {
7054
                                                                                                                               'ram_BURST_MODE' => {
7055
                                                                                                                                                     'default' => '"ENABLED"',
7056
                                                                                                                                                     'info' => 'Enable the Wishbone bus Incrementing burst mode data transfer. Support Linear burst and 4,8,16-beat wrap burst types. ',
7057
                                                                                                                                                     'type' => 'Combo-box',
7058
                                                                                                                                                     'global_param' => 'Localparam',
7059
                                                                                                                                                     'redefine_param' => 1,
7060
                                                                                                                                                     'content' => '"DISABLED","ENABLED"'
7061
                                                                                                                                                   },
7062
                                                                                                                               'ram_CORE_NUM' => {
7063
                                                                                                                                                   'type' => 'Fixed',
7064
                                                                                                                                                   'global_param' => 'Localparam',
7065
                                                                                                                                                   'default' => 'CORE_ID',
7066
                                                                                                                                                   'info' => 'Parameter',
7067
                                                                                                                                                   'redefine_param' => 1,
7068
                                                                                                                                                   'content' => ''
7069
                                                                                                                                                 },
7070
                                                                                                                               'ram_INIT_FILE_PATH' => {
7071
                                                                                                                                                         'default' => 'SW_LOC',
7072
                                                                                                                                                         'info' => undef,
7073
                                                                                                                                                         'type' => 'Fixed',
7074
                                                                                                                                                         'global_param' => 'Localparam',
7075
                                                                                                                                                         'content' => '',
7076
                                                                                                                                                         'redefine_param' => 1
7077
                                                                                                                                                       },
7078
                                                                                                                               'ram_BYTE_WR_EN' => {
7079
                                                                                                                                                     'redefine_param' => 1,
7080
                                                                                                                                                     'content' => '"YES","NO"',
7081
                                                                                                                                                     'info' => 'Byte enable',
7082
                                                                                                                                                     'default' => '"YES"',
7083
                                                                                                                                                     'global_param' => 'Localparam',
7084
                                                                                                                                                     'type' => 'Combo-box'
7085
                                                                                                                                                   },
7086
                                                                                                                               'ram_TAGw' => {
7087
                                                                                                                                               'global_param' => 'Localparam',
7088
                                                                                                                                               'type' => 'Fixed',
7089
                                                                                                                                               'info' => 'Parameter',
7090
                                                                                                                                               'default' => '3',
7091
                                                                                                                                               'redefine_param' => 1,
7092
                                                                                                                                               'content' => ''
7093
                                                                                                                                             },
7094
                                                                                                                               'ram_INITIAL_EN' => {
7095
                                                                                                                                                     'type' => 'Combo-box',
7096
                                                                                                                                                     'global_param' => 'Localparam',
7097
                                                                                                                                                     'default' => '"YES"',
7098
                                                                                                                                                     'info' => 'If selected as "ENABLED", the memory content will be initialized at compilation time using MEM_CONTENT_FILE_NAME.',
7099
                                                                                                                                                     'redefine_param' => 1,
7100
                                                                                                                                                     'content' => '"YES","NO"'
7101
                                                                                                                                                   },
7102
                                                                                                                               'ram_SELw' => {
7103
                                                                                                                                               'default' => 'ram_Dw/8',
7104
                                                                                                                                               'info' => 'Parameter',
7105
                                                                                                                                               'type' => 'Fixed',
7106
                                                                                                                                               'global_param' => 'Localparam',
7107
                                                                                                                                               'content' => '',
7108
                                                                                                                                               'redefine_param' => 1
7109
                                                                                                                                             },
7110
                                                                                                                               'ram_CTIw' => {
7111
                                                                                                                                               'redefine_param' => 1,
7112
                                                                                                                                               'content' => '',
7113
                                                                                                                                               'info' => 'Parameter',
7114
                                                                                                                                               'default' => '3',
7115
                                                                                                                                               'type' => 'Fixed',
7116
                                                                                                                                               'global_param' => 'Localparam'
7117
                                                                                                                                             },
7118
                                                                                                                               'ram_MEM_CONTENT_FILE_NAME' => {
7119
                                                                                                                                                                'default' => '"ram0"',
7120
                                                                                                                                                                'info' => 'MEM_FILE_NAME:
7121
The memory file name (without file type extension ) that is used for writting the memory content either at run time or at initialization time.
7122
 
7123
File Path:
7124
For bus-based SoC the file path is {ProNoC_work}/SOC/{soc_name}/sw/RAM/{file_type}/{MEM_FILE_NAME}.
7125
For NoC-based MPSoC the file path is {ProNoC_work}/MPSOC/{mpsoc_name}/sw/tile{tile_num}/RAM/{file_type}/{MEM_FILE_NAME}
7126
 
7127
file_type:
7128
bin: raw binary format . It will be used by ALTERA_JTAG_WB to change the memory content at runtime.
7129
memh: hexadecimal-string format . It will be used for initialing the Generic RAM using $readmemh command.
7130
mif: memory initialization file format. This file can be used to initialize Altera FPGA memory. Also if the JTAG_CONECT is selected as ALTERA_IEMC it can be used for changing memory content at run time . ',
7131
                                                                                                                                                                'type' => 'Entry',
7132
                                                                                                                                                                'global_param' => 'Localparam',
7133
                                                                                                                                                                'redefine_param' => 1,
7134
                                                                                                                                                                'content' => ''
7135
                                                                                                                                                              },
7136
                                                                                                                               'ram_BTEw' => {
7137
                                                                                                                                               'redefine_param' => 1,
7138
                                                                                                                                               'content' => '',
7139
                                                                                                                                               'info' => 'Parameter',
7140
                                                                                                                                               'default' => '2',
7141
                                                                                                                                               'global_param' => 'Localparam',
7142
                                                                                                                                               'type' => 'Fixed'
7143
                                                                                                                                             }
7144
                                                                                                                             },
7145
                                                                                                             'module_name' => 'wb_single_port_ram'
7146
                                                                                                           },
7147
                                                                                     'gpo0' => {
7148
                                                                                                 'parameters' => {
7149
                                                                                                                   'led_PORT_WIDTH' => {
7150
                                                                                                                                         'redefine_param' => 1,
7151
                                                                                                                                         'content' => '1,32,1',
7152
                                                                                                                                         'type' => 'Spin-button',
7153
                                                                                                                                         'global_param' => 'Parameter',
7154
                                                                                                                                         'default' => '   1',
7155
                                                                                                                                         'info' => 'output port width'
7156
                                                                                                                                       }
7157
                                                                                                                 },
7158
                                                                                                 'module' => 'gpo',
7159
                                                                                                 'ports' => {
7160
                                                                                                              'led_port_o' => {
7161
                                                                                                                                'range' => 'led_PORT_WIDTH-1     :   0',
7162
                                                                                                                                'intfc_name' => 'IO',
7163
                                                                                                                                'intfc_port' => 'IO',
7164
                                                                                                                                'type' => 'output'
7165
                                                                                                                              }
7166
                                                                                                            },
7167
                                                                                                 'localparam' => {
7168
                                                                                                                   'led_Dw' => {
7169
                                                                                                                                 'default' => 'led_PORT_WIDTH',
7170
                                                                                                                                 'info' => undef,
7171
                                                                                                                                 'global_param' => 'Localparam',
7172
                                                                                                                                 'type' => 'Fixed',
7173
                                                                                                                                 'content' => '',
7174
                                                                                                                                 'redefine_param' => 1
7175
                                                                                                                               },
7176
                                                                                                                   'led_SELw' => {
7177
                                                                                                                                   'redefine_param' => 1,
7178
                                                                                                                                   'content' => '',
7179
                                                                                                                                   'info' => undef,
7180
                                                                                                                                   'default' => '    4',
7181
                                                                                                                                   'type' => 'Fixed',
7182
                                                                                                                                   'global_param' => 'Localparam'
7183
                                                                                                                                 },
7184
                                                                                                                   'led_Aw' => {
7185
                                                                                                                                 'redefine_param' => 1,
7186
                                                                                                                                 'content' => '',
7187
                                                                                                                                 'type' => 'Fixed',
7188
                                                                                                                                 'global_param' => 'Localparam',
7189
                                                                                                                                 'default' => '    2',
7190
                                                                                                                                 'info' => undef
7191
                                                                                                                               },
7192
                                                                                                                   'led_TAGw' => {
7193
                                                                                                                                   'info' => undef,
7194
                                                                                                                                   'default' => '    3',
7195
                                                                                                                                   'global_param' => 'Localparam',
7196
                                                                                                                                   'type' => 'Fixed',
7197
                                                                                                                                   'content' => '',
7198
                                                                                                                                   'redefine_param' => 1
7199
                                                                                                                                 }
7200
                                                                                                                 },
7201
                                                                                                 'category' => 'GPIO',
7202
                                                                                                 'module_name' => 'gpo',
7203
                                                                                                 'instance' => 'led'
7204
                                                                                               },
7205
                                                                                     'clk_source0' => {
7206
                                                                                                        'instance' => 'ss',
7207
                                                                                                        'module_name' => 'clk_source',
7208
                                                                                                        'category' => 'Source',
7209
                                                                                                        'ports' => {
7210
                                                                                                                     'ss_reset_in' => {
7211
                                                                                                                                        'intfc_port' => 'reset_i',
7212
                                                                                                                                        'type' => 'input',
7213
                                                                                                                                        'range' => '',
7214
                                                                                                                                        'intfc_name' => 'plug:reset[0]'
7215
                                                                                                                                      },
7216
                                                                                                                     'ss_clk_in' => {
7217
                                                                                                                                      'intfc_name' => 'plug:clk[0]',
7218
                                                                                                                                      'range' => '',
7219
                                                                                                                                      'type' => 'input',
7220
                                                                                                                                      'intfc_port' => 'clk_i'
7221
                                                                                                                                    }
7222
                                                                                                                   },
7223
                                                                                                        'module' => 'clk_source'
7224
                                                                                                      },
7225
                                                                                     'ni_master0' => {
7226
                                                                                                       'ports' => {
7227
                                                                                                                    'ni_flit_in_wr' => {
7228
                                                                                                                                         'intfc_name' => 'socket:ni[0]',
7229
                                                                                                                                         'range' => '',
7230
                                                                                                                                         'type' => 'input',
7231
                                                                                                                                         'intfc_port' => 'flit_in_wr'
7232
                                                                                                                                       },
7233
                                                                                                                    'ni_credit_in' => {
7234
                                                                                                                                        'intfc_name' => 'socket:ni[0]',
7235
                                                                                                                                        'range' => 'ni_V-1    :   0',
7236
                                                                                                                                        'type' => 'input',
7237
                                                                                                                                        'intfc_port' => 'credit_in'
7238
                                                                                                                                      },
7239
                                                                                                                    'ni_flit_in' => {
7240
                                                                                                                                      'type' => 'input',
7241
                                                                                                                                      'intfc_port' => 'flit_in',
7242
                                                                                                                                      'intfc_name' => 'socket:ni[0]',
7243
                                                                                                                                      'range' => 'ni_Fw-1   :   0'
7244
                                                                                                                                    },
7245
                                                                                                                    'ni_current_e_addr' => {
7246
                                                                                                                                             'intfc_name' => 'socket:ni[0]',
7247
                                                                                                                                             'range' => 'ni_EAw-1   :   0',
7248
                                                                                                                                             'type' => 'input',
7249
                                                                                                                                             'intfc_port' => 'current_e_addr'
7250
                                                                                                                                           },
7251
                                                                                                                    'ni_current_r_addr' => {
7252
                                                                                                                                             'type' => 'input',
7253
                                                                                                                                             'intfc_port' => 'current_r_addr',
7254
                                                                                                                                             'intfc_name' => 'socket:ni[0]',
7255
                                                                                                                                             'range' => 'ni_RAw-1   :   0'
7256
                                                                                                                                           },
7257
                                                                                                                    'ni_flit_out_wr' => {
7258
                                                                                                                                          'range' => '',
7259
                                                                                                                                          'intfc_name' => 'socket:ni[0]',
7260
                                                                                                                                          'intfc_port' => 'flit_out_wr',
7261
                                                                                                                                          'type' => 'output'
7262
                                                                                                                                        },
7263
                                                                                                                    'ni_flit_out' => {
7264
                                                                                                                                       'intfc_port' => 'flit_out',
7265
                                                                                                                                       'type' => 'output',
7266
                                                                                                                                       'range' => 'ni_Fw-1   :   0',
7267
                                                                                                                                       'intfc_name' => 'socket:ni[0]'
7268
                                                                                                                                     },
7269
                                                                                                                    'ni_credit_out' => {
7270
                                                                                                                                         'type' => 'output',
7271
                                                                                                                                         'intfc_port' => 'credit_out',
7272
                                                                                                                                         'intfc_name' => 'socket:ni[0]',
7273
                                                                                                                                         'range' => 'ni_V-1    :   0'
7274
                                                                                                                                       }
7275
                                                                                                                  },
7276
                                                                                                       'module' => 'ni_master',
7277
                                                                                                       'parameters' => {
7278
                                                                                                                         'ni_DEBUG_EN' => {
7279
                                                                                                                                            'redefine_param' => 1,
7280
                                                                                                                                            'content' => '',
7281
                                                                                                                                            'global_param' => 'Parameter',
7282
                                                                                                                                            'type' => 'Fixed',
7283
                                                                                                                                            'default' => '0',
7284
                                                                                                                                            'info' => 'Parameter'
7285
                                                                                                                                          },
7286
                                                                                                                         'ni_B' => {
7287
                                                                                                                                     'redefine_param' => 1,
7288
                                                                                                                                     'content' => '',
7289
                                                                                                                                     'type' => 'Fixed',
7290
                                                                                                                                     'global_param' => 'Parameter',
7291
                                                                                                                                     'info' => 'Parameter',
7292
                                                                                                                                     'default' => '4'
7293
                                                                                                                                   },
7294
                                                                                                                         'ni_TOPOLOGY' => {
7295
                                                                                                                                            'redefine_param' => 1,
7296
                                                                                                                                            'content' => '',
7297
                                                                                                                                            'default' => '"MESH"',
7298
                                                                                                                                            'info' => 'Parameter',
7299
                                                                                                                                            'global_param' => 'Parameter',
7300
                                                                                                                                            'type' => 'Fixed'
7301
                                                                                                                                          },
7302
                                                                                                                         'ni_RAw' => {
7303
                                                                                                                                       'redefine_param' => 0,
7304
                                                                                                                                       'content' => '',
7305
                                                                                                                                       'default' => '16',
7306
                                                                                                                                       'info' => undef,
7307
                                                                                                                                       'type' => 'Fixed',
7308
                                                                                                                                       'global_param' => 'Parameter'
7309
                                                                                                                                     },
7310
                                                                                                                         'ni_Fpay' => {
7311
                                                                                                                                        'info' => 'Parameter',
7312
                                                                                                                                        'default' => '32',
7313
                                                                                                                                        'global_param' => 'Parameter',
7314
                                                                                                                                        'type' => 'Fixed',
7315
                                                                                                                                        'content' => '',
7316
                                                                                                                                        'redefine_param' => 1
7317
                                                                                                                                      },
7318
                                                                                                                         'ni_BYTE_EN' => {
7319
                                                                                                                                           'default' => 0,
7320
                                                                                                                                           'info' => undef,
7321
                                                                                                                                           'global_param' => 'Parameter',
7322
                                                                                                                                           'type' => 'Fixed',
7323
                                                                                                                                           'content' => '',
7324
                                                                                                                                           'redefine_param' => 1
7325
                                                                                                                                         },
7326
                                                                                                                         'ni_T3' => {
7327
                                                                                                                                      'default' => '1',
7328
                                                                                                                                      'info' => 'Parameter',
7329
                                                                                                                                      'global_param' => 'Parameter',
7330
                                                                                                                                      'type' => 'Fixed',
7331
                                                                                                                                      'content' => '',
7332
                                                                                                                                      'redefine_param' => 1
7333
                                                                                                                                    },
7334
                                                                                                                         'ni_ROUTE_NAME' => {
7335
                                                                                                                                              'global_param' => 'Parameter',
7336
                                                                                                                                              'type' => 'Fixed',
7337
                                                                                                                                              'info' => 'Parameter',
7338
                                                                                                                                              'default' => '"XY"',
7339
                                                                                                                                              'content' => '',
7340
                                                                                                                                              'redefine_param' => 1
7341
                                                                                                                                            },
7342
                                                                                                                         'ni_V' => {
7343
                                                                                                                                     'content' => '',
7344
                                                                                                                                     'redefine_param' => 1,
7345
                                                                                                                                     'default' => '2',
7346
                                                                                                                                     'info' => 'Parameter',
7347
                                                                                                                                     'type' => 'Fixed',
7348
                                                                                                                                     'global_param' => 'Parameter'
7349
                                                                                                                                   },
7350
                                                                                                                         'ni_EAw' => {
7351
                                                                                                                                       'content' => '',
7352
                                                                                                                                       'redefine_param' => 0,
7353
                                                                                                                                       'type' => 'Fixed',
7354
                                                                                                                                       'global_param' => 'Parameter',
7355
                                                                                                                                       'default' => '16',
7356
                                                                                                                                       'info' => undef
7357
                                                                                                                                     },
7358
                                                                                                                         'ni_T2' => {
7359
                                                                                                                                      'global_param' => 'Parameter',
7360
                                                                                                                                      'type' => 'Fixed',
7361
                                                                                                                                      'default' => '2',
7362
                                                                                                                                      'info' => 'Parameter',
7363
                                                                                                                                      'redefine_param' => 1,
7364
                                                                                                                                      'content' => ''
7365
                                                                                                                                    },
7366
                                                                                                                         'ni_C' => {
7367
                                                                                                                                     'redefine_param' => 1,
7368
                                                                                                                                     'content' => '',
7369
                                                                                                                                     'info' => 'Parameter',
7370
                                                                                                                                     'default' => 0,
7371
                                                                                                                                     'type' => 'Fixed',
7372
                                                                                                                                     'global_param' => 'Parameter'
7373
                                                                                                                                   },
7374
                                                                                                                         'ni_T1' => {
7375
                                                                                                                                      'content' => '',
7376
                                                                                                                                      'redefine_param' => 1,
7377
                                                                                                                                      'type' => 'Fixed',
7378
                                                                                                                                      'global_param' => 'Parameter',
7379
                                                                                                                                      'info' => 'Parameter',
7380
                                                                                                                                      'default' => '2'
7381
                                                                                                                                    }
7382
                                                                                                                       },
7383
                                                                                                       'instance' => 'ni',
7384
                                                                                                       'module_name' => 'ni_master',
7385
                                                                                                       'category' => 'NoC',
7386
                                                                                                       'localparam' => {
7387
                                                                                                                         'ni_MAX_BURST_SIZE' => {
7388
                                                                                                                                                  'info' => 'Maximum burst size in words.
7389
The NI releases the wishbone bus  each time one burst is completed or when the VC\'s internal FIFO becomes full.  The bus will be released for one clock cycle. Then in case, there are other active VCs, another active VC will get access to the bus using round robin arbiter.  This process will be continued until all of the desired data is transferred. ',
7390
                                                                                                                                                  'default' => '16',
7391
                                                                                                                                                  'global_param' => 'Localparam',
7392
                                                                                                                                                  'type' => 'Combo-box',
7393
                                                                                                                                                  'content' => '2,4,8,16,32,64,128,256,512,1024,2048',
7394
                                                                                                                                                  'redefine_param' => 1
7395
                                                                                                                                                },
7396
                                                                                                                         'ni_S_Aw' => {
7397
                                                                                                                                        'content' => '',
7398
                                                                                                                                        'redefine_param' => 1,
7399
                                                                                                                                        'type' => 'Fixed',
7400
                                                                                                                                        'global_param' => 'Localparam',
7401
                                                                                                                                        'info' => 'Parameter',
7402
                                                                                                                                        'default' => '8'
7403
                                                                                                                                      },
7404
                                                                                                                         'ni_M_Aw' => {
7405
                                                                                                                                        'redefine_param' => 1,
7406
                                                                                                                                        'content' => 'Dw',
7407
                                                                                                                                        'global_param' => 'Localparam',
7408
                                                                                                                                        'type' => 'Fixed',
7409
                                                                                                                                        'default' => '32',
7410
                                                                                                                                        'info' => 'Parameter'
7411
                                                                                                                                      },
7412
                                                                                                                         'ni_HDATA_PRECAPw' => {
7413
                                                                                                                                                 'type' => 'Spin-button',
7414
                                                                                                                                                 'global_param' => 'Localparam',
7415
                                                                                                                                                 'default' => '4',
7416
                                                                                                                                                 'info' => ' The headr Data pre capture width. It Will be enabled when it is larger than zero. The header data can optionally carry a short width Data. This data can be pre-captured (completely/partially) by the NI before saving the packet in a memory buffer. This can give some hints to the software regarding the incoming packet such as its type, or source port so the software can store the packet in its appropriate buffer.',
7417
                                                                                                                                                 'content' => '0,8,1',
7418
                                                                                                                                                 'redefine_param' => 1
7419
                                                                                                                                               },
7420
                                                                                                                         'ni_Fw' => {
7421
                                                                                                                                      'type' => 'Fixed',
7422
                                                                                                                                      'global_param' => 'Localparam',
7423
                                                                                                                                      'default' => '2+ni_V+ni_Fpay',
7424
                                                                                                                                      'info' => undef,
7425
                                                                                                                                      'content' => '',
7426
                                                                                                                                      'redefine_param' => 0
7427
                                                                                                                                    },
7428
                                                                                                                         'ni_MAX_TRANSACTION_WIDTH' => {
7429
                                                                                                                                                         'content' => '4,32,1',
7430
                                                                                                                                                         'redefine_param' => 1,
7431
                                                                                                                                                         'global_param' => 'Localparam',
7432
                                                                                                                                                         'type' => 'Spin-button',
7433
                                                                                                                                                         'default' => '13',
7434
                                                                                                                                                         'info' => 'maximum packet size width  in words.
7435
The maximum data that can be sent via one packet will be 2 power of MAX_DMA_TRANSACTION_WIDTH in words.'
7436
                                                                                                                                                       },
7437
                                                                                                                         'ni_CRC_EN' => {
7438
                                                                                                                                          'type' => 'Combo-box',
7439
                                                                                                                                          'global_param' => 'Localparam',
7440
                                                                                                                                          'default' => '"NO"',
7441
                                                                                                                                          'info' => 'The parameter can be selected as "YES" or "NO".
7442
If CRC is enabled, then two CRC32 generator modules will be added to the NI. One CRC generator for calculating CRC of sending packets and another for receiving packets.   The CRC32 value of each packet is send via tail flit and at destination NI, is will be compared with received packet generated CRC32. The matching results can be used for error-detection and can be read via NI slave interface. ',
7443
                                                                                                                                          'redefine_param' => 1,
7444
                                                                                                                                          'content' => '"YES","NO"'
7445
                                                                                                                                        },
7446
                                                                                                                         'ni_SELw' => {
7447
                                                                                                                                        'content' => '',
7448
                                                                                                                                        'redefine_param' => 1,
7449
                                                                                                                                        'default' => '4',
7450
                                                                                                                                        'info' => 'Parameter',
7451
                                                                                                                                        'global_param' => 'Localparam',
7452
                                                                                                                                        'type' => 'Fixed'
7453
                                                                                                                                      },
7454
                                                                                                                         'ni_TAGw' => {
7455
                                                                                                                                        'redefine_param' => 1,
7456
                                                                                                                                        'content' => '',
7457
                                                                                                                                        'default' => '3',
7458
                                                                                                                                        'info' => 'Parameter',
7459
                                                                                                                                        'global_param' => 'Localparam',
7460
                                                                                                                                        'type' => 'Fixed'
7461
                                                                                                                                      },
7462
                                                                                                                         'ni_Dw' => {
7463
                                                                                                                                      'info' => 'wishbone_bus data width in bits.',
7464
                                                                                                                                      'default' => '32',
7465
                                                                                                                                      'global_param' => 'Localparam',
7466
                                                                                                                                      'type' => 'Spin-button',
7467
                                                                                                                                      'content' => '32,256,8',
7468
                                                                                                                                      'redefine_param' => 1
7469
                                                                                                                                    }
7470
                                                                                                                       }
7471
                                                                                                     },
7472
                                                                                     'timer0' => {
7473
                                                                                                   'parameters' => {
7474
                                                                                                                     'timer_PRESCALER_WIDTH' => {
7475
                                                                                                                                                  'redefine_param' => 1,
7476
                                                                                                                                                  'content' => '1,32,1',
7477
                                                                                                                                                  'default' => '8',
7478
                                                                                                                                                  'info' => ' The prescaler  timer width. The prescaler takes the basic timer clock frequency and divides it by some value before feeding it to the timer, according to how the prescaler register(s) are configured.
7479
 
7480
 
7481
',
7482
                                                                                                                                                  'global_param' => 'Parameter',
7483
                                                                                                                                                  'type' => 'Spin-button'
7484
                                                                                                                                                }
7485
                                                                                                                   },
7486
                                                                                                   'module' => 'timer',
7487
                                                                                                   'localparam' => {
7488
                                                                                                                     'timer_SELw' => {
7489
                                                                                                                                       'type' => 'Fixed',
7490
                                                                                                                                       'global_param' => 'Localparam',
7491
                                                                                                                                       'info' => undef,
7492
                                                                                                                                       'default' => '4',
7493
                                                                                                                                       'content' => '',
7494
                                                                                                                                       'redefine_param' => 1
7495
                                                                                                                                     },
7496
                                                                                                                     'timer_Dw' => {
7497
                                                                                                                                     'default' => '32',
7498
                                                                                                                                     'info' => undef,
7499
                                                                                                                                     'global_param' => 'Localparam',
7500
                                                                                                                                     'type' => 'Fixed',
7501
                                                                                                                                     'redefine_param' => 1,
7502
                                                                                                                                     'content' => ''
7503
                                                                                                                                   },
7504
                                                                                                                     'timer_Aw' => {
7505
                                                                                                                                     'global_param' => 'Localparam',
7506
                                                                                                                                     'type' => 'Fixed',
7507
                                                                                                                                     'default' => '3',
7508
                                                                                                                                     'info' => undef,
7509
                                                                                                                                     'redefine_param' => 1,
7510
                                                                                                                                     'content' => ''
7511
                                                                                                                                   },
7512
                                                                                                                     'timer_CNTw' => {
7513
                                                                                                                                       'default' => '32     ',
7514
                                                                                                                                       'info' => undef,
7515
                                                                                                                                       'global_param' => 'Localparam',
7516
                                                                                                                                       'type' => 'Fixed',
7517
                                                                                                                                       'redefine_param' => 1,
7518
                                                                                                                                       'content' => ''
7519
                                                                                                                                     },
7520
                                                                                                                     'timer_TAGw' => {
7521
                                                                                                                                       'content' => '',
7522
                                                                                                                                       'redefine_param' => 1,
7523
                                                                                                                                       'info' => undef,
7524
                                                                                                                                       'default' => '3',
7525
                                                                                                                                       'global_param' => 'Localparam',
7526
                                                                                                                                       'type' => 'Fixed'
7527
                                                                                                                                     }
7528
                                                                                                                   },
7529
                                                                                                   'category' => 'Timer',
7530
                                                                                                   'module_name' => 'timer',
7531
                                                                                                   'instance' => 'timer'
7532
                                                                                                 }
7533
                                                                                   },
7534
                                                                 'parameters' => {
7535
                                                                                   'ram_JTAG_CONNECT' => '"XILINX_JTAG_WB"',
7536
                                                                                   'uart_JSTATUSw' => '8',
7537
                                                                                   'uart_WB2Jw' => '(uart_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+uart_JSTATUSw+uart_JINDEXw+1+uart_JDw  : 1',
7538
                                                                                   'ram_WB2Jw' => '(ram_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+ram_JSTATUSw+ram_JINDEXw+1+ram_JDw  : 1',
7539
                                                                                   'ram_JTAG_INDEX' => 'CORE_ID',
7540
                                                                                   'uart_JAw' => '32',
7541
                                                                                   'uart_JTAG_CONNECT' => '"XILINX_JTAG_WB"',
7542
                                                                                   'uart_JTAG_INDEX' => '126-CORE_ID',
7543
                                                                                   'uart_BUFF_Aw' => '6',
7544
                                                                                   'ram_J2WBw' => '(ram_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+ram_JDw+ram_JAw : 1',
7545
                                                                                   'uart_J2WBw' => '(uart_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+uart_JDw+uart_JAw : 1',
7546
                                                                                   'uart_JINDEXw' => '8',
7547
                                                                                   'ram_JINDEXw' => '8',
7548
                                                                                   'uart_JDw' => '32',
7549
                                                                                   'ram_JAw' => '32',
7550
                                                                                   'ram_JDw' => 'ram_Dw',
7551
                                                                                   'ram_FPGA_VENDOR' => '"XILINX"',
7552
                                                                                   'uart_JTAG_CHAIN' => '3',
7553
                                                                                   'ram_JSTATUSw' => '8',
7554
                                                                                   'ram_JTAG_CHAIN' => '4',
7555
                                                                                   'ram_Dw' => '32',
7556
                                                                                   'ram_Aw' => '14',
7557
                                                                                   'timer_PRESCALER_WIDTH' => '8',
7558
                                                                                   'led_PORT_WIDTH' => '   1'
7559
                                                                                 },
7560
                                                                 'interface' => {
7561
                                                                                  'IO' => {
7562
                                                                                            'ports' => {
7563
                                                                                                         'led_port_o' => {
7564
                                                                                                                           'intfc_port' => 'IO',
7565
                                                                                                                           'type' => 'output',
7566
                                                                                                                           'range' => 'led_PORT_WIDTH-1     :   0',
7567
                                                                                                                           'instance_name' => 'gpo0'
7568
                                                                                                                         }
7569
                                                                                                       }
7570
                                                                                          },
7571
                                                                                  'socket:jtag_to_wb[0]' => {
7572
                                                                                                              'ports' => {
7573
                                                                                                                           'uart_wb_to_jtag' => {
7574
                                                                                                                                                  'intfc_port' => 'jwb_o',
7575
                                                                                                                                                  'type' => 'output',
7576
                                                                                                                                                  'range' => 'uart_WB2Jw-1  : 0',
7577
                                                                                                                                                  'instance_name' => 'ProNoC_jtag_uart0'
7578
                                                                                                                                                },
7579
                                                                                                                           'ram_wb_to_jtag' => {
7580
                                                                                                                                                 'instance_name' => 'single_port_ram0',
7581
                                                                                                                                                 'range' => 'ram_WB2Jw-1 : 0',
7582
                                                                                                                                                 'intfc_port' => 'jwb_o',
7583
                                                                                                                                                 'type' => 'output'
7584
                                                                                                                                               },
7585
                                                                                                                           'uart_jtag_to_wb' => {
7586
                                                                                                                                                  'range' => 'uart_J2WBw-1 : 0',
7587
                                                                                                                                                  'instance_name' => 'ProNoC_jtag_uart0',
7588
                                                                                                                                                  'type' => 'input',
7589
                                                                                                                                                  'intfc_port' => 'jwb_i'
7590
                                                                                                                                                },
7591
                                                                                                                           'ram_jtag_to_wb' => {
7592
                                                                                                                                                 'type' => 'input',
7593
                                                                                                                                                 'intfc_port' => 'jwb_i',
7594
                                                                                                                                                 'instance_name' => 'single_port_ram0',
7595
                                                                                                                                                 'range' => 'ram_J2WBw-1 : 0'
7596
                                                                                                                                               }
7597
                                                                                                                         }
7598
                                                                                                            },
7599
                                                                                  'plug:enable[0]' => {
7600
                                                                                                        'ports' => {
7601
                                                                                                                     'lm32_en_i' => {
7602
                                                                                                                                      'intfc_port' => 'enable_i',
7603
                                                                                                                                      'type' => 'input',
7604
                                                                                                                                      'range' => '',
7605
                                                                                                                                      'instance_name' => 'lm320'
7606
                                                                                                                                    }
7607
                                                                                                                   }
7608
                                                                                                      },
7609
                                                                                  'plug:clk[0]' => {
7610
                                                                                                     'ports' => {
7611
                                                                                                                  'ss_clk_in' => {
7612
                                                                                                                                   'intfc_port' => 'clk_i',
7613
                                                                                                                                   'type' => 'input',
7614
                                                                                                                                   'instance_name' => 'clk_source0',
7615
                                                                                                                                   'range' => ''
7616
                                                                                                                                 }
7617
                                                                                                                }
7618
                                                                                                   },
7619
                                                                                  'plug:reset[0]' => {
7620
                                                                                                       'ports' => {
7621
                                                                                                                    'ss_reset_in' => {
7622
                                                                                                                                       'range' => '',
7623
                                                                                                                                       'instance_name' => 'clk_source0',
7624
                                                                                                                                       'type' => 'input',
7625
                                                                                                                                       'intfc_port' => 'reset_i'
7626
                                                                                                                                     }
7627
                                                                                                                  }
7628
                                                                                                     },
7629
                                                                                  'socket:ni[0]' => {
7630
                                                                                                      'ports' => {
7631
                                                                                                                   'ni_flit_in' => {
7632
                                                                                                                                     'instance_name' => 'ni_master0',
7633
                                                                                                                                     'range' => 'ni_Fw-1   :   0',
7634
                                                                                                                                     'type' => 'input',
7635
                                                                                                                                     'intfc_port' => 'flit_in'
7636
                                                                                                                                   },
7637
                                                                                                                   'ni_credit_in' => {
7638
                                                                                                                                       'range' => 'ni_V-1    :   0',
7639
                                                                                                                                       'instance_name' => 'ni_master0',
7640
                                                                                                                                       'type' => 'input',
7641
                                                                                                                                       'intfc_port' => 'credit_in'
7642
                                                                                                                                     },
7643
                                                                                                                   'ni_flit_in_wr' => {
7644
                                                                                                                                        'instance_name' => 'ni_master0',
7645
                                                                                                                                        'range' => '',
7646
                                                                                                                                        'intfc_port' => 'flit_in_wr',
7647
                                                                                                                                        'type' => 'input'
7648
                                                                                                                                      },
7649
                                                                                                                   'ni_credit_out' => {
7650
                                                                                                                                        'intfc_port' => 'credit_out',
7651
                                                                                                                                        'type' => 'output',
7652
                                                                                                                                        'instance_name' => 'ni_master0',
7653
                                                                                                                                        'range' => 'ni_V-1    :   0'
7654
                                                                                                                                      },
7655
                                                                                                                   'ni_flit_out' => {
7656
                                                                                                                                      'instance_name' => 'ni_master0',
7657
                                                                                                                                      'range' => 'ni_Fw-1   :   0',
7658
                                                                                                                                      'intfc_port' => 'flit_out',
7659
                                                                                                                                      'type' => 'output'
7660
                                                                                                                                    },
7661
                                                                                                                   'ni_current_r_addr' => {
7662
                                                                                                                                            'range' => 'ni_RAw-1   :   0',
7663
                                                                                                                                            'instance_name' => 'ni_master0',
7664
                                                                                                                                            'intfc_port' => 'current_r_addr',
7665
                                                                                                                                            'type' => 'input'
7666
                                                                                                                                          },
7667
                                                                                                                   'ni_flit_out_wr' => {
7668
                                                                                                                                         'instance_name' => 'ni_master0',
7669
                                                                                                                                         'range' => '',
7670
                                                                                                                                         'type' => 'output',
7671
                                                                                                                                         'intfc_port' => 'flit_out_wr'
7672
                                                                                                                                       },
7673
                                                                                                                   'ni_current_e_addr' => {
7674
                                                                                                                                            'instance_name' => 'ni_master0',
7675
                                                                                                                                            'range' => 'ni_EAw-1   :   0',
7676
                                                                                                                                            'type' => 'input',
7677
                                                                                                                                            'intfc_port' => 'current_e_addr'
7678
                                                                                                                                          }
7679
                                                                                                                 }
7680
                                                                                                    }
7681
                                                                                }
7682
                                                               }, 'ip_gen' ),
7683
                                               'tile_nums' => undef
7684
                                             },
7685
                              'mor1k_atera' => {
7686
                                                 'top' => bless( {
7687
                                                                   'interface' => {
7688
                                                                                    'socket:jtag_to_wb[0]' => {
7689
                                                                                                                'ports' => {
7690
                                                                                                                             'ram_wb_to_jtag' => {
7691
                                                                                                                                                   'range' => 'ram_WB2Jw-1 : 0',
7692
                                                                                                                                                   'instance_name' => 'single_port_ram0',
7693
                                                                                                                                                   'type' => 'output',
7694
                                                                                                                                                   'intfc_port' => 'jwb_o'
7695
                                                                                                                                                 },
7696
                                                                                                                             'uart_jtag_to_wb' => {
7697
                                                                                                                                                    'type' => 'input',
7698
                                                                                                                                                    'intfc_port' => 'jwb_i',
7699
                                                                                                                                                    'instance_name' => 'ProNoC_jtag_uart1',
7700
                                                                                                                                                    'range' => 'uart_J2WBw-1 : 0'
7701
                                                                                                                                                  },
7702
                                                                                                                             'uart_wb_to_jtag' => {
7703
                                                                                                                                                    'instance_name' => 'ProNoC_jtag_uart1',
7704
                                                                                                                                                    'range' => 'uart_WB2Jw-1  : 0',
7705
                                                                                                                                                    'intfc_port' => 'jwb_o',
7706
                                                                                                                                                    'type' => 'output'
7707
                                                                                                                                                  },
7708
                                                                                                                             'ram_jtag_to_wb' => {
7709
                                                                                                                                                   'instance_name' => 'single_port_ram0',
7710
                                                                                                                                                   'range' => 'ram_J2WBw-1 : 0',
7711
                                                                                                                                                   'type' => 'input',
7712
                                                                                                                                                   'intfc_port' => 'jwb_i'
7713
                                                                                                                                                 }
7714
                                                                                                                           }
7715
                                                                                                              },
7716
                                                                                    'plug:enable[0]' => {
7717
                                                                                                          'ports' => {
7718
                                                                                                                       'cpu_cpu_en' => {
7719
                                                                                                                                         'range' => '',
7720
                                                                                                                                         'instance_name' => 'mor1kx0',
7721
                                                                                                                                         'type' => 'input',
7722
                                                                                                                                         'intfc_port' => 'enable_i'
7723
                                                                                                                                       }
7724
                                                                                                                     }
7725
                                                                                                        },
7726
                                                                                    'socket:RxD_sim[0]' => {
7727
                                                                                                             'ports' => {
7728
                                                                                                                          'uart_RxD_ready_sim' => {
7729
                                                                                                                                                    'intfc_port' => 'RxD_ready_sim',
7730
                                                                                                                                                    'type' => 'output',
7731
                                                                                                                                                    'instance_name' => 'ProNoC_jtag_uart1',
7732
                                                                                                                                                    'range' => ''
7733
                                                                                                                                                  },
7734
                                                                                                                          'uart_RxD_din_sim' => {
7735
                                                                                                                                                  'intfc_port' => 'RxD_din_sim',
7736
                                                                                                                                                  'type' => 'input',
7737
                                                                                                                                                  'range' => '7:0 ',
7738
                                                                                                                                                  'instance_name' => 'ProNoC_jtag_uart1'
7739
                                                                                                                                                },
7740
                                                                                                                          'uart_RxD_wr_sim' => {
7741
                                                                                                                                                 'instance_name' => 'ProNoC_jtag_uart1',
7742
                                                                                                                                                 'range' => '',
7743
                                                                                                                                                 'type' => 'input',
7744
                                                                                                                                                 'intfc_port' => 'RxD_wr_sim'
7745
                                                                                                                                               }
7746
                                                                                                                        }
7747
                                                                                                           },
7748
                                                                                    'plug:clk[0]' => {
7749
                                                                                                       'ports' => {
7750
                                                                                                                    'cs_clk_in' => {
7751
                                                                                                                                     'type' => 'input',
7752
                                                                                                                                     'intfc_port' => 'clk_i',
7753
                                                                                                                                     'instance_name' => 'clk_source0',
7754
                                                                                                                                     'range' => ''
7755
                                                                                                                                   }
7756
                                                                                                                  }
7757
                                                                                                     },
7758
                                                                                    'IO' => {
7759
                                                                                              'ports' => {
7760
                                                                                                           'led_port_o' => {
7761
                                                                                                                             'type' => 'output',
7762
                                                                                                                             'intfc_port' => 'IO',
7763
                                                                                                                             'range' => 'led_PORT_WIDTH-1     :   0',
7764
                                                                                                                             'instance_name' => 'gpo0'
7765
                                                                                                                           }
7766
                                                                                                         }
7767
                                                                                            },
7768
                                                                                    'socket:ni[0]' => {
7769
                                                                                                        'ports' => {
7770
                                                                                                                     'ni_flit_in_wr' => {
7771
                                                                                                                                          'intfc_port' => 'flit_in_wr',
7772
                                                                                                                                          'type' => 'input',
7773
                                                                                                                                          'instance_name' => 'ni_master0',
7774
                                                                                                                                          'range' => ''
7775
                                                                                                                                        },
7776
                                                                                                                     'ni_flit_in' => {
7777
                                                                                                                                       'intfc_port' => 'flit_in',
7778
                                                                                                                                       'type' => 'input',
7779
                                                                                                                                       'range' => 'ni_Fw-1   :   0',
7780
                                                                                                                                       'instance_name' => 'ni_master0'
7781
                                                                                                                                     },
7782
                                                                                                                     'ni_credit_in' => {
7783
                                                                                                                                         'intfc_port' => 'credit_in',
7784
                                                                                                                                         'type' => 'input',
7785
                                                                                                                                         'instance_name' => 'ni_master0',
7786
                                                                                                                                         'range' => 'ni_V-1    :   0'
7787
                                                                                                                                       },
7788
                                                                                                                     'ni_flit_out_wr' => {
7789
                                                                                                                                           'instance_name' => 'ni_master0',
7790
                                                                                                                                           'range' => '',
7791
                                                                                                                                           'type' => 'output',
7792
                                                                                                                                           'intfc_port' => 'flit_out_wr'
7793
                                                                                                                                         },
7794
                                                                                                                     'ni_current_r_addr' => {
7795
                                                                                                                                              'range' => 'ni_RAw-1   :   0',
7796
                                                                                                                                              'instance_name' => 'ni_master0',
7797
                                                                                                                                              'type' => 'input',
7798
                                                                                                                                              'intfc_port' => 'current_r_addr'
7799
                                                                                                                                            },
7800
                                                                                                                     'ni_current_e_addr' => {
7801
                                                                                                                                              'intfc_port' => 'current_e_addr',
7802
                                                                                                                                              'type' => 'input',
7803
                                                                                                                                              'instance_name' => 'ni_master0',
7804
                                                                                                                                              'range' => 'ni_EAw-1   :   0'
7805
                                                                                                                                            },
7806
                                                                                                                     'ni_credit_out' => {
7807
                                                                                                                                          'instance_name' => 'ni_master0',
7808
                                                                                                                                          'range' => 'ni_V-1    :   0',
7809
                                                                                                                                          'type' => 'output',
7810
                                                                                                                                          'intfc_port' => 'credit_out'
7811
                                                                                                                                        },
7812
                                                                                                                     'ni_flit_out' => {
7813
                                                                                                                                        'intfc_port' => 'flit_out',
7814
                                                                                                                                        'type' => 'output',
7815
                                                                                                                                        'instance_name' => 'ni_master0',
7816
                                                                                                                                        'range' => 'ni_Fw-1   :   0'
7817
                                                                                                                                      }
7818
                                                                                                                   }
7819
                                                                                                      },
7820
                                                                                    'plug:reset[0]' => {
7821
                                                                                                         'ports' => {
7822
                                                                                                                      'cs_reset_in' => {
7823
                                                                                                                                         'type' => 'input',
7824
                                                                                                                                         'intfc_port' => 'reset_i',
7825
                                                                                                                                         'instance_name' => 'clk_source0',
7826
                                                                                                                                         'range' => ''
7827
                                                                                                                                       }
7828
                                                                                                                    }
7829
                                                                                                       }
7830
                                                                                  },
7831
                                                                   'parameters' => {
7832
                                                                                     'ram_J2WBw' => '(ram_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+ram_JDw+ram_JAw : 1',
7833
                                                                                     'uart_JTAG_INDEX' => '126-CORE_ID',
7834
                                                                                     'uart_J2WBw' => '(uart_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+uart_JDw+uart_JAw : 1',
7835
                                                                                     'ram_JTAG_INDEX' => 'CORE_ID',
7836
                                                                                     'uart_JTAG_CONNECT' => '"ALTERA_JTAG_WB"',
7837
                                                                                     'uart_JAw' => '32',
7838
                                                                                     'ram_WB2Jw' => '(ram_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+ram_JSTATUSw+ram_JINDEXw+1+ram_JDw  : 1',
7839
                                                                                     'uart_WB2Jw' => '(uart_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+uart_JSTATUSw+uart_JINDEXw+1+uart_JDw  : 1',
7840
                                                                                     'ram_JTAG_CONNECT' => '"ALTERA_JTAG_WB"',
7841
                                                                                     'uart_JSTATUSw' => '8',
7842
                                                                                     'ram_Aw' => '14',
7843
                                                                                     'ram_JTAG_CHAIN' => '4',
7844
                                                                                     'ram_Dw' => '32',
7845
                                                                                     'ram_JSTATUSw' => '8',
7846
                                                                                     'uart_JTAG_CHAIN' => '3',
7847
                                                                                     'ram_JAw' => '32',
7848
                                                                                     'ram_JDw' => 'ram_Dw',
7849
                                                                                     'ram_JINDEXw' => '8',
7850
                                                                                     'uart_JDw' => '32',
7851
                                                                                     'uart_JINDEXw' => '8'
7852
                                                                                   },
7853
                                                                   'instance_ids' => {
7854
                                                                                       'clk_source0' => {
7855
                                                                                                          'ports' => {
7856
                                                                                                                       'cs_clk_in' => {
7857
                                                                                                                                        'intfc_name' => 'plug:clk[0]',
7858
                                                                                                                                        'range' => '',
7859
                                                                                                                                        'type' => 'input',
7860
                                                                                                                                        'intfc_port' => 'clk_i'
7861
                                                                                                                                      },
7862
                                                                                                                       'cs_reset_in' => {
7863
                                                                                                                                          'intfc_name' => 'plug:reset[0]',
7864
                                                                                                                                          'range' => '',
7865
                                                                                                                                          'type' => 'input',
7866
                                                                                                                                          'intfc_port' => 'reset_i'
7867
                                                                                                                                        }
7868
                                                                                                                     },
7869
                                                                                                          'module' => 'clk_source',
7870
                                                                                                          'module_name' => 'clk_source',
7871
                                                                                                          'localparam' => {
7872
                                                                                                                            'cs_FPGA_VENDOR' => {
7873
                                                                                                                                                  'type' => 'Combo-box',
7874
                                                                                                                                                  'global_param' => 'Localparam',
7875
                                                                                                                                                  'info' => '',
7876
                                                                                                                                                  'default' => '"ALTERA"',
7877
                                                                                                                                                  'redefine_param' => 1,
7878
                                                                                                                                                  'content' => '"ALTERA","XILINX"'
7879
                                                                                                                                                }
7880
                                                                                                                          },
7881
                                                                                                          'category' => 'Source',
7882
                                                                                                          'instance' => 'cs'
7883
                                                                                                        },
7884
                                                                                       'single_port_ram0' => {
7885
                                                                                                               'localparam' => {
7886
                                                                                                                                 'ram_BTEw' => {
7887
                                                                                                                                                 'content' => '',
7888
                                                                                                                                                 'redefine_param' => 1,
7889
                                                                                                                                                 'default' => '2',
7890
                                                                                                                                                 'info' => 'Parameter',
7891
                                                                                                                                                 'type' => 'Fixed',
7892
                                                                                                                                                 'global_param' => 'Localparam'
7893
                                                                                                                                               },
7894
                                                                                                                                 'ram_WB_Aw' => {
7895
                                                                                                                                                  'redefine_param' => 1,
7896
                                                                                                                                                  'content' => '4,31,1',
7897
                                                                                                                                                  'type' => 'Spin-button',
7898
                                                                                                                                                  'global_param' => 'Localparam',
7899
                                                                                                                                                  'default' => '20',
7900
                                                                                                                                                  'info' => 'Wishbon bus reserved address with range. The reserved address will be 2 pow(WB_Aw) in words. This value should be larger or eqal than memory address width (Aw). '
7901
                                                                                                                                                },
7902
                                                                                                                                 'ram_MEM_CONTENT_FILE_NAME' => {
7903
                                                                                                                                                                  'redefine_param' => 1,
7904
                                                                                                                                                                  'content' => '',
7905
                                                                                                                                                                  'default' => '"ram0"',
7906
                                                                                                                                                                  'info' => 'MEM_FILE_NAME:
7907
The memory file name (without file type extension ) that is used for writting the memory content either at run time or at initialization time.
7908
 
7909
File Path:
7910
For bus-based SoC the file path is {ProNoC_work}/SOC/{soc_name}/sw/RAM/{file_type}/{MEM_FILE_NAME}.
7911
For NoC-based MPSoC the file path is {ProNoC_work}/MPSOC/{mpsoc_name}/sw/tile{tile_num}/RAM/{file_type}/{MEM_FILE_NAME}
7912
 
7913
file_type:
7914
bin: raw binary format . It will be used by ALTERA_JTAG_WB to change the memory content at runtime.
7915
memh: hexadecimal-string format . It will be used for initialing the Generic RAM using $readmemh command.
7916
mif: memory initialization file format. This file can be used to initialize Altera FPGA memory. Also if the JTAG_CONECT is selected as ALTERA_IEMC it can be used for changing memory content at run time . ',
7917
                                                                                                                                                                  'global_param' => 'Localparam',
7918
                                                                                                                                                                  'type' => 'Entry'
7919
                                                                                                                                                                },
7920
                                                                                                                                 'ram_SELw' => {
7921
                                                                                                                                                 'content' => '',
7922
                                                                                                                                                 'redefine_param' => 1,
7923
                                                                                                                                                 'default' => 'ram_Dw/8',
7924
                                                                                                                                                 'info' => 'Parameter',
7925
                                                                                                                                                 'type' => 'Fixed',
7926
                                                                                                                                                 'global_param' => 'Localparam'
7927
                                                                                                                                               },
7928
                                                                                                                                 'ram_INITIAL_EN' => {
7929
                                                                                                                                                       'redefine_param' => 1,
7930
                                                                                                                                                       'content' => '"YES","NO"',
7931
                                                                                                                                                       'global_param' => 'Localparam',
7932
                                                                                                                                                       'type' => 'Combo-box',
7933
                                                                                                                                                       'info' => 'If selected as "ENABLED", the memory content will be initialized at compilation time using MEM_CONTENT_FILE_NAME.',
7934
                                                                                                                                                       'default' => '"YES"'
7935
                                                                                                                                                     },
7936
                                                                                                                                 'ram_CTIw' => {
7937
                                                                                                                                                 'global_param' => 'Localparam',
7938
                                                                                                                                                 'type' => 'Fixed',
7939
                                                                                                                                                 'info' => 'Parameter',
7940
                                                                                                                                                 'default' => '3',
7941
                                                                                                                                                 'redefine_param' => 1,
7942
                                                                                                                                                 'content' => ''
7943
                                                                                                                                               },
7944
                                                                                                                                 'ram_BYTE_WR_EN' => {
7945
                                                                                                                                                       'default' => '"YES"',
7946
                                                                                                                                                       'info' => 'Byte enable',
7947
                                                                                                                                                       'global_param' => 'Localparam',
7948
                                                                                                                                                       'type' => 'Combo-box',
7949
                                                                                                                                                       'redefine_param' => 1,
7950
                                                                                                                                                       'content' => '"YES","NO"'
7951
                                                                                                                                                     },
7952
                                                                                                                                 'ram_FPGA_VENDOR' => {
7953
                                                                                                                                                        'global_param' => 'Localparam',
7954
                                                                                                                                                        'type' => 'Combo-box',
7955
                                                                                                                                                        'info' => '',
7956
                                                                                                                                                        'default' => '"ALTERA"',
7957
                                                                                                                                                        'content' => '"ALTERA","XILINX","GENERIC"',
7958
                                                                                                                                                        'redefine_param' => 1
7959
                                                                                                                                                      },
7960
                                                                                                                                 'ram_INIT_FILE_PATH' => {
7961
                                                                                                                                                           'default' => 'SW_LOC',
7962
                                                                                                                                                           'info' => undef,
7963
                                                                                                                                                           'type' => 'Fixed',
7964
                                                                                                                                                           'global_param' => 'Localparam',
7965
                                                                                                                                                           'redefine_param' => 1,
7966
                                                                                                                                                           'content' => ''
7967
                                                                                                                                                         },
7968
                                                                                                                                 'ram_TAGw' => {
7969
                                                                                                                                                 'global_param' => 'Localparam',
7970
                                                                                                                                                 'type' => 'Fixed',
7971
                                                                                                                                                 'info' => 'Parameter',
7972
                                                                                                                                                 'default' => '3',
7973
                                                                                                                                                 'content' => '',
7974
                                                                                                                                                 'redefine_param' => 1
7975
                                                                                                                                               },
7976
                                                                                                                                 'ram_BURST_MODE' => {
7977
                                                                                                                                                       'content' => '"DISABLED","ENABLED"',
7978
                                                                                                                                                       'redefine_param' => 1,
7979
                                                                                                                                                       'info' => 'Enable the Wishbone bus Incrementing burst mode data transfer. Support Linear burst and 4,8,16-beat wrap burst types. ',
7980
                                                                                                                                                       'default' => '"ENABLED"',
7981
                                                                                                                                                       'type' => 'Combo-box',
7982
                                                                                                                                                       'global_param' => 'Localparam'
7983
                                                                                                                                                     },
7984
                                                                                                                                 'ram_CORE_NUM' => {
7985
                                                                                                                                                     'redefine_param' => 1,
7986
                                                                                                                                                     'content' => '',
7987
                                                                                                                                                     'default' => 'CORE_ID',
7988
                                                                                                                                                     'info' => 'Parameter',
7989
                                                                                                                                                     'type' => 'Fixed',
7990
                                                                                                                                                     'global_param' => 'Localparam'
7991
                                                                                                                                                   }
7992
                                                                                                                               },
7993
                                                                                                               'category' => 'RAM',
7994
                                                                                                               'module_name' => 'wb_single_port_ram',
7995
                                                                                                               'instance' => 'ram',
7996
                                                                                                               'parameters' => {
7997
                                                                                                                                 'ram_JINDEXw' => {
7998
                                                                                                                                                    'content' => '',
7999
                                                                                                                                                    'redefine_param' => 1,
8000
                                                                                                                                                    'global_param' => 'Parameter',
8001
                                                                                                                                                    'type' => 'Fixed',
8002
                                                                                                                                                    'default' => '8',
8003
                                                                                                                                                    'info' => 'Parameter'
8004
                                                                                                                                                  },
8005
                                                                                                                                 'ram_JDw' => {
8006
                                                                                                                                                'content' => '',
8007
                                                                                                                                                'redefine_param' => 1,
8008
                                                                                                                                                'info' => 'Parameter',
8009
                                                                                                                                                'default' => 'ram_Dw',
8010
                                                                                                                                                'global_param' => 'Parameter',
8011
                                                                                                                                                'type' => 'Fixed'
8012
                                                                                                                                              },
8013
                                                                                                                                 'ram_JAw' => {
8014
                                                                                                                                                'info' => 'Parameter',
8015
                                                                                                                                                'default' => '32',
8016
                                                                                                                                                'global_param' => 'Parameter',
8017
                                                                                                                                                'type' => 'Fixed',
8018
                                                                                                                                                'redefine_param' => 1,
8019
                                                                                                                                                'content' => ''
8020
                                                                                                                                              },
8021
                                                                                                                                 'ram_WB2Jw' => {
8022
                                                                                                                                                  'info' => undef,
8023
                                                                                                                                                  'default' => '(ram_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+ram_JSTATUSw+ram_JINDEXw+1+ram_JDw  : 1',
8024
                                                                                                                                                  'global_param' => 'Parameter',
8025
                                                                                                                                                  'type' => 'Fixed',
8026
                                                                                                                                                  'redefine_param' => 1,
8027
                                                                                                                                                  'content' => ''
8028
                                                                                                                                                },
8029
                                                                                                                                 'ram_JTAG_CONNECT' => {
8030
                                                                                                                                                         'content' => '"DISABLED", "ALTERA_JTAG_WB" , "ALTERA_IMCE","XILINX_JTAG_WB"',
8031
                                                                                                                                                         'redefine_param' => 1,
8032
                                                                                                                                                         'info' => 'JTAG_CONNECT:
8033
if it is not disabled then the actual memory is implemented as a dual port RAM with the second port is connected either to In-System Memory Content Editor or Jtag_to_wb. This allows that the memory content can be read/written using JTAG.   ',
8034
                                                                                                                                                         'default' => '"ALTERA_JTAG_WB"',
8035
                                                                                                                                                         'global_param' => 'Parameter',
8036
                                                                                                                                                         'type' => 'Combo-box'
8037
                                                                                                                                                       },
8038
                                                                                                                                 'ram_Dw' => {
8039
                                                                                                                                               'global_param' => 'Parameter',
8040
                                                                                                                                               'type' => 'Spin-button',
8041
                                                                                                                                               'default' => '32',
8042
                                                                                                                                               'info' => 'Memory data width in Bits.',
8043
                                                                                                                                               'redefine_param' => 1,
8044
                                                                                                                                               'content' => '8,1024,1'
8045
                                                                                                                                             },
8046
                                                                                                                                 'ram_J2WBw' => {
8047
                                                                                                                                                  'content' => '',
8048
                                                                                                                                                  'redefine_param' => 1,
8049
                                                                                                                                                  'global_param' => 'Parameter',
8050
                                                                                                                                                  'type' => 'Fixed',
8051
                                                                                                                                                  'info' => undef,
8052
                                                                                                                                                  'default' => '(ram_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+ram_JDw+ram_JAw : 1'
8053
                                                                                                                                                },
8054
                                                                                                                                 'ram_JTAG_CHAIN' => {
8055
                                                                                                                                                       'type' => 'Combo-box',
8056
                                                                                                                                                       'global_param' => 'Parameter',
8057
                                                                                                                                                       'info' => 'Only used for Virtex 4/5 devices. May be 1, 2, 3, or 4. It is the  BSCANE2 JTAG tap number. The default Jtag tap numbers are:
8058
    4: JTAG runtime memory programmers.
8059
    3: UART
8060
    1,2: reserved',
8061
                                                                                                                                                       'default' => '4',
8062
                                                                                                                                                       'redefine_param' => 0,
8063
                                                                                                                                                       'content' => '1,2,3,4'
8064
                                                                                                                                                     },
8065
                                                                                                                                 'ram_Aw' => {
8066
                                                                                                                                               'default' => '14',
8067
                                                                                                                                               'info' => 'Memory address width',
8068
                                                                                                                                               'type' => 'Spin-button',
8069
                                                                                                                                               'global_param' => 'Parameter',
8070
                                                                                                                                               'content' => '4,31,1',
8071
                                                                                                                                               'redefine_param' => 1
8072
                                                                                                                                             },
8073
                                                                                                                                 'ram_JSTATUSw' => {
8074
                                                                                                                                                     'type' => 'Fixed',
8075
                                                                                                                                                     'global_param' => 'Parameter',
8076
                                                                                                                                                     'info' => 'Parameter',
8077
                                                                                                                                                     'default' => '8',
8078
                                                                                                                                                     'content' => '',
8079
                                                                                                                                                     'redefine_param' => 1
8080
                                                                                                                                                   },
8081
                                                                                                                                 'ram_JTAG_INDEX' => {
8082
                                                                                                                                                       'redefine_param' => 1,
8083
                                                                                                                                                       'content' => '',
8084
                                                                                                                                                       'type' => 'Entry',
8085
                                                                                                                                                       'global_param' => 'Parameter',
8086
                                                                                                                                                       'info' => '   A unique index number which will be used for accessing to the memory content using JTAG cable.The default value is the processing tile id (CORE_ID) . You can also inter a unique number for each individula memory.
8087
 
8088
   In case you have \'n\' memory in each processing core you can define their index as "n*CORE_ID+1 , n*CORE_ID+2 ...n*CORE_ID+n-1).
8089
 
8090
   You also can disabled JTAG access here and connect one jtag to wb interface (jtag_wb) to the wishbone bus. Using single jtag index number, a jtag_wb module can read/wr any IP that is connected to wishbone bus slave port (including all memory units).
8091
 
8092
',
8093
                                                                                                                                                       'default' => 'CORE_ID'
8094
                                                                                                                                                     }
8095
                                                                                                                               },
8096
                                                                                                               'module' => 'single_port_ram',
8097
                                                                                                               'ports' => {
8098
                                                                                                                            'ram_wb_to_jtag' => {
8099
                                                                                                                                                  'type' => 'output',
8100
                                                                                                                                                  'intfc_port' => 'jwb_o',
8101
                                                                                                                                                  'intfc_name' => 'socket:jtag_to_wb[0]',
8102
                                                                                                                                                  'range' => 'ram_WB2Jw-1 : 0'
8103
                                                                                                                                                },
8104
                                                                                                                            'ram_jtag_to_wb' => {
8105
                                                                                                                                                  'type' => 'input',
8106
                                                                                                                                                  'intfc_port' => 'jwb_i',
8107
                                                                                                                                                  'intfc_name' => 'socket:jtag_to_wb[0]',
8108
                                                                                                                                                  'range' => 'ram_J2WBw-1 : 0'
8109
                                                                                                                                                }
8110
                                                                                                                          }
8111
                                                                                                             },
8112
                                                                                       'gpo0' => {
8113
                                                                                                   'ports' => {
8114
                                                                                                                'led_port_o' => {
8115
                                                                                                                                  'intfc_port' => 'IO',
8116
                                                                                                                                  'type' => 'output',
8117
                                                                                                                                  'range' => 'led_PORT_WIDTH-1     :   0',
8118
                                                                                                                                  'intfc_name' => 'IO'
8119
                                                                                                                                }
8120
                                                                                                              },
8121
                                                                                                   'module' => 'gpo',
8122
                                                                                                   'instance' => 'led',
8123
                                                                                                   'module_name' => 'gpo',
8124
                                                                                                   'category' => 'GPIO',
8125
                                                                                                   'localparam' => {
8126
                                                                                                                     'led_Dw' => {
8127
                                                                                                                                   'info' => undef,
8128
                                                                                                                                   'default' => 'led_PORT_WIDTH',
8129
                                                                                                                                   'global_param' => 'Localparam',
8130
                                                                                                                                   'type' => 'Fixed',
8131
                                                                                                                                   'redefine_param' => 1,
8132
                                                                                                                                   'content' => ''
8133
                                                                                                                                 },
8134
                                                                                                                     'led_Aw' => {
8135
                                                                                                                                   'redefine_param' => 1,
8136
                                                                                                                                   'content' => '',
8137
                                                                                                                                   'default' => '    2',
8138
                                                                                                                                   'info' => undef,
8139
                                                                                                                                   'global_param' => 'Localparam',
8140
                                                                                                                                   'type' => 'Fixed'
8141
                                                                                                                                 },
8142
                                                                                                                     'led_SELw' => {
8143
                                                                                                                                     'content' => '',
8144
                                                                                                                                     'redefine_param' => 1,
8145
                                                                                                                                     'global_param' => 'Localparam',
8146
                                                                                                                                     'type' => 'Fixed',
8147
                                                                                                                                     'info' => undef,
8148
                                                                                                                                     'default' => '    4'
8149
                                                                                                                                   },
8150
                                                                                                                     'led_PORT_WIDTH' => {
8151
                                                                                                                                           'type' => 'Spin-button',
8152
                                                                                                                                           'global_param' => 'Localparam',
8153
                                                                                                                                           'info' => 'output port width',
8154
                                                                                                                                           'default' => '   1',
8155
                                                                                                                                           'redefine_param' => 1,
8156
                                                                                                                                           'content' => '1,32,1'
8157
                                                                                                                                         },
8158
                                                                                                                     'led_TAGw' => {
8159
                                                                                                                                     'content' => '',
8160
                                                                                                                                     'redefine_param' => 1,
8161
                                                                                                                                     'type' => 'Fixed',
8162
                                                                                                                                     'global_param' => 'Localparam',
8163
                                                                                                                                     'info' => undef,
8164
                                                                                                                                     'default' => '    3'
8165
                                                                                                                                   }
8166
                                                                                                                   }
8167
                                                                                                 },
8168
                                                                                       'ni_master0' => {
8169
                                                                                                         'ports' => {
8170
                                                                                                                      'ni_flit_in_wr' => {
8171
                                                                                                                                           'type' => 'input',
8172
                                                                                                                                           'intfc_port' => 'flit_in_wr',
8173
                                                                                                                                           'intfc_name' => 'socket:ni[0]',
8174
                                                                                                                                           'range' => ''
8175
                                                                                                                                         },
8176
                                                                                                                      'ni_credit_in' => {
8177
                                                                                                                                          'type' => 'input',
8178
                                                                                                                                          'intfc_port' => 'credit_in',
8179
                                                                                                                                          'intfc_name' => 'socket:ni[0]',
8180
                                                                                                                                          'range' => 'ni_V-1    :   0'
8181
                                                                                                                                        },
8182
                                                                                                                      'ni_flit_in' => {
8183
                                                                                                                                        'intfc_name' => 'socket:ni[0]',
8184
                                                                                                                                        'range' => 'ni_Fw-1   :   0',
8185
                                                                                                                                        'type' => 'input',
8186
                                                                                                                                        'intfc_port' => 'flit_in'
8187
                                                                                                                                      },
8188
                                                                                                                      'ni_current_e_addr' => {
8189
                                                                                                                                               'intfc_port' => 'current_e_addr',
8190
                                                                                                                                               'type' => 'input',
8191
                                                                                                                                               'range' => 'ni_EAw-1   :   0',
8192
                                                                                                                                               'intfc_name' => 'socket:ni[0]'
8193
                                                                                                                                             },
8194
                                                                                                                      'ni_flit_out_wr' => {
8195
                                                                                                                                            'intfc_port' => 'flit_out_wr',
8196
                                                                                                                                            'type' => 'output',
8197
                                                                                                                                            'range' => '',
8198
                                                                                                                                            'intfc_name' => 'socket:ni[0]'
8199
                                                                                                                                          },
8200
                                                                                                                      'ni_current_r_addr' => {
8201
                                                                                                                                               'intfc_port' => 'current_r_addr',
8202
                                                                                                                                               'type' => 'input',
8203
                                                                                                                                               'range' => 'ni_RAw-1   :   0',
8204
                                                                                                                                               'intfc_name' => 'socket:ni[0]'
8205
                                                                                                                                             },
8206
                                                                                                                      'ni_flit_out' => {
8207
                                                                                                                                         'type' => 'output',
8208
                                                                                                                                         'intfc_port' => 'flit_out',
8209
                                                                                                                                         'intfc_name' => 'socket:ni[0]',
8210
                                                                                                                                         'range' => 'ni_Fw-1   :   0'
8211
                                                                                                                                       },
8212
                                                                                                                      'ni_credit_out' => {
8213
                                                                                                                                           'intfc_name' => 'socket:ni[0]',
8214
                                                                                                                                           'range' => 'ni_V-1    :   0',
8215
                                                                                                                                           'type' => 'output',
8216
                                                                                                                                           'intfc_port' => 'credit_out'
8217
                                                                                                                                         }
8218
                                                                                                                    },
8219
                                                                                                         'module' => 'ni_master',
8220
                                                                                                         'parameters' => {
8221
                                                                                                                           'ni_TOPOLOGY' => {
8222
                                                                                                                                              'type' => 'Fixed',
8223
                                                                                                                                              'global_param' => 'Parameter',
8224
                                                                                                                                              'info' => 'Parameter',
8225
                                                                                                                                              'default' => '"MESH"',
8226
                                                                                                                                              'content' => '',
8227
                                                                                                                                              'redefine_param' => 1
8228
                                                                                                                                            },
8229
                                                                                                                           'ni_DEBUG_EN' => {
8230
                                                                                                                                              'default' => '0',
8231
                                                                                                                                              'info' => 'Parameter',
8232
                                                                                                                                              'type' => 'Fixed',
8233
                                                                                                                                              'global_param' => 'Parameter',
8234
                                                                                                                                              'redefine_param' => 1,
8235
                                                                                                                                              'content' => ''
8236
                                                                                                                                            },
8237
                                                                                                                           'ni_B' => {
8238
                                                                                                                                       'info' => 'Parameter',
8239
                                                                                                                                       'default' => '4',
8240
                                                                                                                                       'global_param' => 'Parameter',
8241
                                                                                                                                       'type' => 'Fixed',
8242
                                                                                                                                       'content' => '',
8243
                                                                                                                                       'redefine_param' => 1
8244
                                                                                                                                     },
8245
                                                                                                                           'ni_T3' => {
8246
                                                                                                                                        'info' => 'Parameter',
8247
                                                                                                                                        'default' => '1',
8248
                                                                                                                                        'type' => 'Fixed',
8249
                                                                                                                                        'global_param' => 'Parameter',
8250
                                                                                                                                        'content' => '',
8251
                                                                                                                                        'redefine_param' => 1
8252
                                                                                                                                      },
8253
                                                                                                                           'ni_Fpay' => {
8254
                                                                                                                                          'global_param' => 'Parameter',
8255
                                                                                                                                          'type' => 'Fixed',
8256
                                                                                                                                          'default' => '32',
8257
                                                                                                                                          'info' => 'Parameter',
8258
                                                                                                                                          'content' => '',
8259
                                                                                                                                          'redefine_param' => 1
8260
                                                                                                                                        },
8261
                                                                                                                           'ni_RAw' => {
8262
                                                                                                                                         'content' => '',
8263
                                                                                                                                         'redefine_param' => 0,
8264
                                                                                                                                         'global_param' => 'Parameter',
8265
                                                                                                                                         'type' => 'Fixed',
8266
                                                                                                                                         'default' => '16',
8267
                                                                                                                                         'info' => undef
8268
                                                                                                                                       },
8269
                                                                                                                           'ni_BYTE_EN' => {
8270
                                                                                                                                             'redefine_param' => 1,
8271
                                                                                                                                             'content' => '',
8272
                                                                                                                                             'type' => 'Fixed',
8273
                                                                                                                                             'global_param' => 'Parameter',
8274
                                                                                                                                             'default' => '1',
8275
                                                                                                                                             'info' => undef
8276
                                                                                                                                           },
8277
                                                                                                                           'ni_EAw' => {
8278
                                                                                                                                         'content' => '',
8279
                                                                                                                                         'redefine_param' => 0,
8280
                                                                                                                                         'global_param' => 'Parameter',
8281
                                                                                                                                         'type' => 'Fixed',
8282
                                                                                                                                         'info' => undef,
8283
                                                                                                                                         'default' => '16'
8284
                                                                                                                                       },
8285
                                                                                                                           'ni_T2' => {
8286
                                                                                                                                        'global_param' => 'Parameter',
8287
                                                                                                                                        'type' => 'Fixed',
8288
                                                                                                                                        'default' => '3',
8289
                                                                                                                                        'info' => 'Parameter',
8290
                                                                                                                                        'redefine_param' => 1,
8291
                                                                                                                                        'content' => ''
8292
                                                                                                                                      },
8293
                                                                                                                           'ni_ROUTE_NAME' => {
8294
                                                                                                                                                'type' => 'Fixed',
8295
                                                                                                                                                'global_param' => 'Parameter',
8296
                                                                                                                                                'default' => '"XY"',
8297
                                                                                                                                                'info' => 'Parameter',
8298
                                                                                                                                                'content' => '',
8299
                                                                                                                                                'redefine_param' => 1
8300
                                                                                                                                              },
8301
                                                                                                                           'ni_V' => {
8302
                                                                                                                                       'info' => 'Parameter',
8303
                                                                                                                                       'default' => 1,
8304
                                                                                                                                       'type' => 'Fixed',
8305
                                                                                                                                       'global_param' => 'Parameter',
8306
                                                                                                                                       'redefine_param' => 1,
8307
                                                                                                                                       'content' => ''
8308
                                                                                                                                     },
8309
                                                                                                                           'ni_C' => {
8310
                                                                                                                                       'type' => 'Fixed',
8311
                                                                                                                                       'global_param' => 'Parameter',
8312
                                                                                                                                       'default' => 0,
8313
                                                                                                                                       'info' => 'Parameter',
8314
                                                                                                                                       'content' => '',
8315
                                                                                                                                       'redefine_param' => 1
8316
                                                                                                                                     },
8317
                                                                                                                           'ni_T1' => {
8318
                                                                                                                                        'global_param' => 'Parameter',
8319
                                                                                                                                        'type' => 'Fixed',
8320
                                                                                                                                        'default' => '2',
8321
                                                                                                                                        'info' => 'Parameter',
8322
                                                                                                                                        'redefine_param' => 1,
8323
                                                                                                                                        'content' => ''
8324
                                                                                                                                      }
8325
                                                                                                                         },
8326
                                                                                                         'instance' => 'ni',
8327
                                                                                                         'module_name' => 'ni_master',
8328
                                                                                                         'category' => 'NoC',
8329
                                                                                                         'localparam' => {
8330
                                                                                                                           'ni_Dw' => {
8331
                                                                                                                                        'content' => '32,256,8',
8332
                                                                                                                                        'redefine_param' => 1,
8333
                                                                                                                                        'global_param' => 'Localparam',
8334
                                                                                                                                        'type' => 'Spin-button',
8335
                                                                                                                                        'info' => 'wishbone_bus data width in bits.',
8336
                                                                                                                                        'default' => '32'
8337
                                                                                                                                      },
8338
                                                                                                                           'ni_TAGw' => {
8339
                                                                                                                                          'redefine_param' => 1,
8340
                                                                                                                                          'content' => '',
8341
                                                                                                                                          'default' => '3',
8342
                                                                                                                                          'info' => 'Parameter',
8343
                                                                                                                                          'global_param' => 'Localparam',
8344
                                                                                                                                          'type' => 'Fixed'
8345
                                                                                                                                        },
8346
                                                                                                                           'ni_SELw' => {
8347
                                                                                                                                          'redefine_param' => 1,
8348
                                                                                                                                          'content' => '',
8349
                                                                                                                                          'default' => '4',
8350
                                                                                                                                          'info' => 'Parameter',
8351
                                                                                                                                          'type' => 'Fixed',
8352
                                                                                                                                          'global_param' => 'Localparam'
8353
                                                                                                                                        },
8354
                                                                                                                           'ni_CRC_EN' => {
8355
                                                                                                                                            'redefine_param' => 1,
8356
                                                                                                                                            'content' => '"YES","NO"',
8357
                                                                                                                                            'global_param' => 'Localparam',
8358
                                                                                                                                            'type' => 'Combo-box',
8359
                                                                                                                                            'default' => '"NO"',
8360
                                                                                                                                            'info' => 'The parameter can be selected as "YES" or "NO".
8361
If CRC is enabled, then two CRC32 generator modules will be added to the NI. One CRC generator for calculating CRC of sending packets and another for receiving packets.   The CRC32 value of each packet is send via tail flit and at destination NI, is will be compared with received packet generated CRC32. The matching results can be used for error-detection and can be read via NI slave interface. '
8362
                                                                                                                                          },
8363
                                                                                                                           'ni_MAX_TRANSACTION_WIDTH' => {
8364
                                                                                                                                                           'redefine_param' => 1,
8365
                                                                                                                                                           'content' => '4,32,1',
8366
                                                                                                                                                           'info' => 'maximum packet size width  in words.
8367
The maximum data that can be sent via one packet will be 2 power of MAX_DMA_TRANSACTION_WIDTH in words.',
8368
                                                                                                                                                           'default' => '13',
8369
                                                                                                                                                           'type' => 'Spin-button',
8370
                                                                                                                                                           'global_param' => 'Localparam'
8371
                                                                                                                                                         },
8372
                                                                                                                           'ni_Fw' => {
8373
                                                                                                                                        'type' => 'Fixed',
8374
                                                                                                                                        'global_param' => 'Localparam',
8375
                                                                                                                                        'info' => undef,
8376
                                                                                                                                        'default' => '2+ni_V+ni_Fpay',
8377
                                                                                                                                        'content' => '',
8378
                                                                                                                                        'redefine_param' => 0
8379
                                                                                                                                      },
8380
                                                                                                                           'ni_HDATA_PRECAPw' => {
8381
                                                                                                                                                   'info' => ' The headr Data pre capture width. It Will be enabled when it is larger than zero. The header data can optionally carry a short width Data. This data can be pre-captured (completely/partially) by the NI before saving the packet in a memory buffer. This can give some hints to the software regarding the incoming packet such as its type, or source port so the software can store the packet in its appropriate buffer.',
8382
                                                                                                                                                   'default' => '4',
8383
                                                                                                                                                   'global_param' => 'Localparam',
8384
                                                                                                                                                   'type' => 'Spin-button',
8385
                                                                                                                                                   'redefine_param' => 1,
8386
                                                                                                                                                   'content' => '0,8,1'
8387
                                                                                                                                                 },
8388
                                                                                                                           'ni_M_Aw' => {
8389
                                                                                                                                          'type' => 'Fixed',
8390
                                                                                                                                          'global_param' => 'Localparam',
8391
                                                                                                                                          'info' => 'Parameter',
8392
                                                                                                                                          'default' => '32',
8393
                                                                                                                                          'content' => 'Dw',
8394
                                                                                                                                          'redefine_param' => 1
8395
                                                                                                                                        },
8396
                                                                                                                           'ni_S_Aw' => {
8397
                                                                                                                                          'type' => 'Fixed',
8398
                                                                                                                                          'global_param' => 'Localparam',
8399
                                                                                                                                          'default' => '8',
8400
                                                                                                                                          'info' => 'Parameter',
8401
                                                                                                                                          'content' => '',
8402
                                                                                                                                          'redefine_param' => 1
8403
                                                                                                                                        },
8404
                                                                                                                           'ni_MAX_BURST_SIZE' => {
8405
                                                                                                                                                    'redefine_param' => 1,
8406
                                                                                                                                                    'content' => '2,4,8,16,32,64,128,256,512,1024,2048',
8407
                                                                                                                                                    'info' => 'Maximum burst size in words.
8408
The NI releases the wishbone bus  each time one burst is completed or when the VC\'s internal FIFO becomes full.  The bus will be released for one clock cycle. Then in case, there are other active VCs, another active VC will get access to the bus using round robin arbiter.  This process will be continued until all of the desired data is transferred. ',
8409
                                                                                                                                                    'default' => '16',
8410
                                                                                                                                                    'global_param' => 'Localparam',
8411
                                                                                                                                                    'type' => 'Combo-box'
8412
                                                                                                                                                  }
8413
                                                                                                                         }
8414
                                                                                                       },
8415
                                                                                       'timer0' => {
8416
                                                                                                     'instance' => 'timer',
8417
                                                                                                     'category' => 'Timer',
8418
                                                                                                     'localparam' => {
8419
                                                                                                                       'timer_SELw' => {
8420
                                                                                                                                         'redefine_param' => 1,
8421
                                                                                                                                         'content' => '',
8422
                                                                                                                                         'info' => undef,
8423
                                                                                                                                         'default' => '4',
8424
                                                                                                                                         'global_param' => 'Localparam',
8425
                                                                                                                                         'type' => 'Fixed'
8426
                                                                                                                                       },
8427
                                                                                                                       'timer_Dw' => {
8428
                                                                                                                                       'info' => undef,
8429
                                                                                                                                       'default' => '32',
8430
                                                                                                                                       'type' => 'Fixed',
8431
                                                                                                                                       'global_param' => 'Localparam',
8432
                                                                                                                                       'redefine_param' => 1,
8433
                                                                                                                                       'content' => ''
8434
                                                                                                                                     },
8435
                                                                                                                       'timer_Aw' => {
8436
                                                                                                                                       'type' => 'Fixed',
8437
                                                                                                                                       'global_param' => 'Localparam',
8438
                                                                                                                                       'info' => undef,
8439
                                                                                                                                       'default' => '3',
8440
                                                                                                                                       'redefine_param' => 1,
8441
                                                                                                                                       'content' => ''
8442
                                                                                                                                     },
8443
                                                                                                                       'timer_CNTw' => {
8444
                                                                                                                                         'redefine_param' => 1,
8445
                                                                                                                                         'content' => '',
8446
                                                                                                                                         'global_param' => 'Localparam',
8447
                                                                                                                                         'type' => 'Fixed',
8448
                                                                                                                                         'default' => '32     ',
8449
                                                                                                                                         'info' => undef
8450
                                                                                                                                       },
8451
                                                                                                                       'timer_PRESCALER_WIDTH' => {
8452
                                                                                                                                                    'type' => 'Spin-button',
8453
                                                                                                                                                    'global_param' => 'Localparam',
8454
                                                                                                                                                    'default' => '8',
8455
                                                                                                                                                    'info' => ' The prescaler  timer width. The prescaler takes the basic timer clock frequency and divides it by some value before feeding it to the timer, according to how the prescaler register(s) are configured.
8456
 
8457
 
8458
',
8459
                                                                                                                                                    'redefine_param' => 1,
8460
                                                                                                                                                    'content' => '1,32,1'
8461
                                                                                                                                                  },
8462
                                                                                                                       'timer_TAGw' => {
8463
                                                                                                                                         'content' => '',
8464
                                                                                                                                         'redefine_param' => 1,
8465
                                                                                                                                         'default' => '3',
8466
                                                                                                                                         'info' => undef,
8467
                                                                                                                                         'global_param' => 'Localparam',
8468
                                                                                                                                         'type' => 'Fixed'
8469
                                                                                                                                       }
8470
                                                                                                                     },
8471
                                                                                                     'module_name' => 'timer',
8472
                                                                                                     'module' => 'timer'
8473
                                                                                                   },
8474
                                                                                       'wishbone_bus0' => {
8475
                                                                                                            'module' => 'wishbone_bus',
8476
                                                                                                            'localparam' => {
8477
                                                                                                                              'bus_Aw' => {
8478
                                                                                                                                            'redefine_param' => 1,
8479
                                                                                                                                            'content' => '4,128,1',
8480
                                                                                                                                            'default' => '32',
8481
                                                                                                                                            'info' => 'The wishbone Bus address width',
8482
                                                                                                                                            'type' => 'Spin-button',
8483
                                                                                                                                            'global_param' => 'Localparam'
8484
                                                                                                                                          },
8485
                                                                                                                              'bus_BTEw' => {
8486
                                                                                                                                              'type' => 'Fixed',
8487
                                                                                                                                              'global_param' => 'Localparam',
8488
                                                                                                                                              'info' => undef,
8489
                                                                                                                                              'default' => '2 ',
8490
                                                                                                                                              'redefine_param' => 1,
8491
                                                                                                                                              'content' => ''
8492
                                                                                                                                            },
8493
                                                                                                                              'bus_TAGw' => {
8494
                                                                                                                                              'default' => '3',
8495
                                                                                                                                              'info' => undef,
8496
                                                                                                                                              'global_param' => 'Localparam',
8497
                                                                                                                                              'type' => 'Fixed',
8498
                                                                                                                                              'redefine_param' => 1,
8499
                                                                                                                                              'content' => ''
8500
                                                                                                                                            },
8501
                                                                                                                              'bus_SELw' => {
8502
                                                                                                                                              'type' => 'Fixed',
8503
                                                                                                                                              'global_param' => 'Localparam',
8504
                                                                                                                                              'default' => 'bus_Dw/8',
8505
                                                                                                                                              'info' => undef,
8506
                                                                                                                                              'redefine_param' => 1,
8507
                                                                                                                                              'content' => ''
8508
                                                                                                                                            },
8509
                                                                                                                              'bus_M' => {
8510
                                                                                                                                           'type' => 'Spin-button',
8511
                                                                                                                                           'global_param' => 'Localparam',
8512
                                                                                                                                           'default' => ' 4',
8513
                                                                                                                                           'info' => 'Number of wishbone master interface',
8514
                                                                                                                                           'redefine_param' => 1,
8515
                                                                                                                                           'content' => '1,256,1'
8516
                                                                                                                                         },
8517
                                                                                                                              'bus_CTIw' => {
8518
                                                                                                                                              'content' => '',
8519
                                                                                                                                              'redefine_param' => 1,
8520
                                                                                                                                              'type' => 'Fixed',
8521
                                                                                                                                              'global_param' => 'Localparam',
8522
                                                                                                                                              'info' => undef,
8523
                                                                                                                                              'default' => '3'
8524
                                                                                                                                            },
8525
                                                                                                                              'bus_Dw' => {
8526
                                                                                                                                            'redefine_param' => 1,
8527
                                                                                                                                            'content' => '8,512,8',
8528
                                                                                                                                            'info' => 'The wishbone Bus data width in bits.',
8529
                                                                                                                                            'default' => '32',
8530
                                                                                                                                            'type' => 'Spin-button',
8531
                                                                                                                                            'global_param' => 'Localparam'
8532
                                                                                                                                          },
8533
                                                                                                                              'bus_S' => {
8534
                                                                                                                                           'type' => 'Spin-button',
8535
                                                                                                                                           'global_param' => 'Localparam',
8536
                                                                                                                                           'default' => 5,
8537
                                                                                                                                           'info' => 'Number of wishbone slave interface',
8538
                                                                                                                                           'content' => '1,256,1',
8539
                                                                                                                                           'redefine_param' => 1
8540
                                                                                                                                         }
8541
                                                                                                                            },
8542
                                                                                                            'category' => 'Bus',
8543
                                                                                                            'module_name' => 'wishbone_bus',
8544
                                                                                                            'instance' => 'bus'
8545
                                                                                                          },
8546
                                                                                       'ProNoC_jtag_uart1' => {
8547
                                                                                                                'instance' => 'uart',
8548
                                                                                                                'category' => 'Communication',
8549
                                                                                                                'localparam' => {
8550
                                                                                                                                  'uart_BUFF_Aw' => {
8551
                                                                                                                                                      'info' => 'UART internal fifo buffer address width shared equally for send and recive FIFOs. Each of send and recive fifo buffers have 2^(BUFF_Aw-1) entry.',
8552
                                                                                                                                                      'default' => '4',
8553
                                                                                                                                                      'type' => 'Spin-button',
8554
                                                                                                                                                      'global_param' => 'Localparam',
8555
                                                                                                                                                      'content' => '2,16,1',
8556
                                                                                                                                                      'redefine_param' => 1
8557
                                                                                                                                                    },
8558
                                                                                                                                  'uart_SELw' => {
8559
                                                                                                                                                   'info' => 'Parameter',
8560
                                                                                                                                                   'default' => '4',
8561
                                                                                                                                                   'global_param' => 'Localparam',
8562
                                                                                                                                                   'type' => 'Fixed',
8563
                                                                                                                                                   'redefine_param' => 1,
8564
                                                                                                                                                   'content' => ''
8565
                                                                                                                                                 },
8566
                                                                                                                                  'uart_Dw' => {
8567
                                                                                                                                                 'global_param' => 'Localparam',
8568
                                                                                                                                                 'type' => 'Fixed',
8569
                                                                                                                                                 'info' => 'Parameter',
8570
                                                                                                                                                 'default' => '32',
8571
                                                                                                                                                 'content' => '',
8572
                                                                                                                                                 'redefine_param' => 1
8573
                                                                                                                                               },
8574
                                                                                                                                  'uart_TAGw' => {
8575
                                                                                                                                                   'type' => 'Fixed',
8576
                                                                                                                                                   'global_param' => 'Localparam',
8577
                                                                                                                                                   'info' => 'Parameter',
8578
                                                                                                                                                   'default' => '3',
8579
                                                                                                                                                   'content' => '',
8580
                                                                                                                                                   'redefine_param' => 1
8581
                                                                                                                                                 },
8582
                                                                                                                                  'uart_Aw' => {
8583
                                                                                                                                                 'redefine_param' => 1,
8584
                                                                                                                                                 'content' => '',
8585
                                                                                                                                                 'info' => 'Parameter',
8586
                                                                                                                                                 'default' => '1',
8587
                                                                                                                                                 'type' => 'Fixed',
8588
                                                                                                                                                 'global_param' => 'Localparam'
8589
                                                                                                                                               }
8590
                                                                                                                                },
8591
                                                                                                                'module_name' => 'pronoc_jtag_uart',
8592
                                                                                                                'module' => 'ProNoC_jtag_uart',
8593
                                                                                                                'ports' => {
8594
                                                                                                                             'uart_RxD_wr_sim' => {
8595
                                                                                                                                                    'type' => 'input',
8596
                                                                                                                                                    'intfc_port' => 'RxD_wr_sim',
8597
                                                                                                                                                    'intfc_name' => 'socket:RxD_sim[0]',
8598
                                                                                                                                                    'range' => ''
8599
                                                                                                                                                  },
8600
                                                                                                                             'uart_RxD_din_sim' => {
8601
                                                                                                                                                     'intfc_name' => 'socket:RxD_sim[0]',
8602
                                                                                                                                                     'range' => '7:0 ',
8603
                                                                                                                                                     'type' => 'input',
8604
                                                                                                                                                     'intfc_port' => 'RxD_din_sim'
8605
                                                                                                                                                   },
8606
                                                                                                                             'uart_jtag_to_wb' => {
8607
                                                                                                                                                    'intfc_port' => 'jwb_i',
8608
                                                                                                                                                    'type' => 'input',
8609
                                                                                                                                                    'range' => 'uart_J2WBw-1 : 0',
8610
                                                                                                                                                    'intfc_name' => 'socket:jtag_to_wb[0]'
8611
                                                                                                                                                  },
8612
                                                                                                                             'uart_RxD_ready_sim' => {
8613
                                                                                                                                                       'type' => 'output',
8614
                                                                                                                                                       'intfc_port' => 'RxD_ready_sim',
8615
                                                                                                                                                       'intfc_name' => 'socket:RxD_sim[0]',
8616
                                                                                                                                                       'range' => ''
8617
                                                                                                                                                     },
8618
                                                                                                                             'uart_wb_to_jtag' => {
8619
                                                                                                                                                    'intfc_name' => 'socket:jtag_to_wb[0]',
8620
                                                                                                                                                    'range' => 'uart_WB2Jw-1  : 0',
8621
                                                                                                                                                    'type' => 'output',
8622
                                                                                                                                                    'intfc_port' => 'jwb_o'
8623
                                                                                                                                                  }
8624
                                                                                                                           },
8625
                                                                                                                'parameters' => {
8626
                                                                                                                                  'uart_JINDEXw' => {
8627
                                                                                                                                                      'global_param' => 'Parameter',
8628
                                                                                                                                                      'type' => 'Fixed',
8629
                                                                                                                                                      'default' => '8',
8630
                                                                                                                                                      'info' => 'Parameter',
8631
                                                                                                                                                      'content' => '',
8632
                                                                                                                                                      'redefine_param' => 1
8633
                                                                                                                                                    },
8634
                                                                                                                                  'uart_JSTATUSw' => {
8635
                                                                                                                                                       'redefine_param' => 1,
8636
                                                                                                                                                       'content' => '',
8637
                                                                                                                                                       'info' => 'Parameter',
8638
                                                                                                                                                       'default' => '8',
8639
                                                                                                                                                       'type' => 'Fixed',
8640
                                                                                                                                                       'global_param' => 'Parameter'
8641
                                                                                                                                                     },
8642
                                                                                                                                  'uart_WB2Jw' => {
8643
                                                                                                                                                    'redefine_param' => 1,
8644
                                                                                                                                                    'content' => '',
8645
                                                                                                                                                    'global_param' => 'Parameter',
8646
                                                                                                                                                    'type' => 'Fixed',
8647
                                                                                                                                                    'default' => '(uart_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+uart_JSTATUSw+uart_JINDEXw+1+uart_JDw  : 1',
8648
                                                                                                                                                    'info' => ''
8649
                                                                                                                                                  },
8650
                                                                                                                                  'uart_JDw' => {
8651
                                                                                                                                                  'global_param' => 'Parameter',
8652
                                                                                                                                                  'type' => 'Fixed',
8653
                                                                                                                                                  'info' => 'Parameter',
8654
                                                                                                                                                  'default' => '32',
8655
                                                                                                                                                  'content' => '',
8656
                                                                                                                                                  'redefine_param' => 1
8657
                                                                                                                                                },
8658
                                                                                                                                  'uart_JTAG_CONNECT' => {
8659
                                                                                                                                                           'content' => '"XILINX_JTAG_WB","ALTERA_JTAG_WB"',
8660
                                                                                                                                                           'redefine_param' => 1,
8661
                                                                                                                                                           'info' => 'For Altera FPGAs define it as "ALTERA_JTAG_WB". In this case, the UART uses Virtual JTAG tap IP core from Altera lib to communicate with the Host PC.
8662
 
8663
For XILINX FPGAs define it as "XILINX_JTAG_WB". In this case, the UART uses BSCANE2 JTAG tap IP core from XILINX lib to communicate with the Host PC.',
8664
                                                                                                                                                           'default' => '"ALTERA_JTAG_WB"',
8665
                                                                                                                                                           'type' => 'Combo-box',
8666
                                                                                                                                                           'global_param' => 'Parameter'
8667
                                                                                                                                                         },
8668
                                                                                                                                  'uart_JAw' => {
8669
                                                                                                                                                  'content' => '',
8670
                                                                                                                                                  'redefine_param' => 1,
8671
                                                                                                                                                  'info' => 'Parameter',
8672
                                                                                                                                                  'default' => '32',
8673
                                                                                                                                                  'global_param' => 'Parameter',
8674
                                                                                                                                                  'type' => 'Fixed'
8675
                                                                                                                                                },
8676
                                                                                                                                  'uart_JTAG_CHAIN' => {
8677
                                                                                                                                                         'type' => 'Combo-box',
8678
                                                                                                                                                         'global_param' => 'Parameter',
8679
                                                                                                                                                         'default' => '3',
8680
                                                                                                                                                         'info' => 'Only used for Virtex 4/5 devices. May be 1, 2, 3, or 4. It is the  BSCANE2 JTAG tap number. The default Jtag tap numbers are:
8681
    4: JTAG runtime memory programmers.
8682
    3: UART
8683
    1,2: reserved',
8684
                                                                                                                                                         'redefine_param' => 0,
8685
                                                                                                                                                         'content' => '1,2,3,4'
8686
                                                                                                                                                       },
8687
                                                                                                                                  'uart_J2WBw' => {
8688
                                                                                                                                                    'redefine_param' => 1,
8689
                                                                                                                                                    'content' => '',
8690
                                                                                                                                                    'default' => '(uart_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+uart_JDw+uart_JAw : 1',
8691
                                                                                                                                                    'info' => undef,
8692
                                                                                                                                                    'global_param' => 'Parameter',
8693
                                                                                                                                                    'type' => 'Fixed'
8694
                                                                                                                                                  },
8695
                                                                                                                                  'uart_JTAG_INDEX' => {
8696
                                                                                                                                                         'content' => '',
8697
                                                                                                                                                         'redefine_param' => 1,
8698
                                                                                                                                                         'type' => 'Entry',
8699
                                                                                                                                                         'global_param' => 'Parameter',
8700
                                                                                                                                                         'default' => '126-CORE_ID',
8701
                                                                                                                                                         'info' => 'The index number id used for communicating with this IP. all modules connected to the same jtag tab should have a unique JTAG index number. The default value is 126-CORE_ID. The core ID is the tile number in MPSoC. So if each tile has a UART, then each UART index would be different.'
8702
                                                                                                                                                       }
8703
                                                                                                                                }
8704
                                                                                                              },
8705
                                                                                       'mor1kx0' => {
8706
                                                                                                      'module' => 'mor1kx',
8707
                                                                                                      'ports' => {
8708
                                                                                                                   'cpu_cpu_en' => {
8709
                                                                                                                                     'intfc_name' => 'plug:enable[0]',
8710
                                                                                                                                     'range' => '',
8711
                                                                                                                                     'type' => 'input',
8712
                                                                                                                                     'intfc_port' => 'enable_i'
8713
                                                                                                                                   }
8714
                                                                                                                 },
8715
                                                                                                      'instance' => 'cpu',
8716
                                                                                                      'localparam' => {
8717
                                                                                                                        'cpu_FEATURE_DMMU' => {
8718
                                                                                                                                                'default' => '"ENABLED"',
8719
                                                                                                                                                'info' => '',
8720
                                                                                                                                                'global_param' => 'Localparam',
8721
                                                                                                                                                'type' => 'Combo-box',
8722
                                                                                                                                                'content' => '"NONE","ENABLED"',
8723
                                                                                                                                                'redefine_param' => 1
8724
                                                                                                                                              },
8725
                                                                                                                        'cpu_OPTION_OPERAND_WIDTH' => {
8726
                                                                                                                                                        'redefine_param' => 1,
8727
                                                                                                                                                        'content' => '',
8728
                                                                                                                                                        'type' => 'Fixed',
8729
                                                                                                                                                        'global_param' => 'Localparam',
8730
                                                                                                                                                        'default' => '32',
8731
                                                                                                                                                        'info' => 'Parameter'
8732
                                                                                                                                                      },
8733
                                                                                                                        'cpu_IRQ_NUM' => {
8734
                                                                                                                                           'global_param' => 'Localparam',
8735
                                                                                                                                           'type' => 'Fixed',
8736
                                                                                                                                           'info' => undef,
8737
                                                                                                                                           'default' => '32',
8738
                                                                                                                                           'redefine_param' => 1,
8739
                                                                                                                                           'content' => ''
8740
                                                                                                                                         },
8741
                                                                                                                        'cpu_FEATURE_IMMU' => {
8742
                                                                                                                                                'info' => '',
8743
                                                                                                                                                'default' => '"ENABLED"',
8744
                                                                                                                                                'type' => 'Combo-box',
8745
                                                                                                                                                'global_param' => 'Localparam',
8746
                                                                                                                                                'redefine_param' => 1,
8747
                                                                                                                                                'content' => '"NONE","ENABLED"'
8748
                                                                                                                                              },
8749
                                                                                                                        'cpu_FEATURE_INSTRUCTIONCACHE' => {
8750
                                                                                                                                                            'content' => '"NONE","ENABLED"',
8751
                                                                                                                                                            'redefine_param' => 1,
8752
                                                                                                                                                            'type' => 'Combo-box',
8753
                                                                                                                                                            'global_param' => 'Localparam',
8754
                                                                                                                                                            'default' => '"ENABLED"',
8755
                                                                                                                                                            'info' => ''
8756
                                                                                                                                                          },
8757
                                                                                                                        'cpu_FEATURE_DATACACHE' => {
8758
                                                                                                                                                     'redefine_param' => 1,
8759
                                                                                                                                                     'content' => '"NONE","ENABLED"',
8760
                                                                                                                                                     'info' => '',
8761
                                                                                                                                                     'default' => '"ENABLED"',
8762
                                                                                                                                                     'type' => 'Combo-box',
8763
                                                                                                                                                     'global_param' => 'Localparam'
8764
                                                                                                                                                   },
8765
                                                                                                                        'cpu_OPTION_DCACHE_SNOOP' => {
8766
                                                                                                                                                       'content' => '"NONE","ENABLED"',
8767
                                                                                                                                                       'redefine_param' => 1,
8768
                                                                                                                                                       'default' => '"ENABLED"',
8769
                                                                                                                                                       'info' => '',
8770
                                                                                                                                                       'global_param' => 'Localparam',
8771
                                                                                                                                                       'type' => 'Combo-box'
8772
                                                                                                                                                     }
8773
                                                                                                                      },
8774
                                                                                                      'category' => 'Processor',
8775
                                                                                                      'module_name' => 'mor1k'
8776
                                                                                                    }
8777
                                                                                     },
8778
                                                                   'ports' => {
8779
                                                                                'ram_jtag_to_wb' => {
8780
                                                                                                      'intfc_name' => 'socket:jtag_to_wb[0]',
8781
                                                                                                      'range' => 'ram_J2WBw-1 : 0',
8782
                                                                                                      'instance_name' => 'single_port_ram0',
8783
                                                                                                      'type' => 'input',
8784
                                                                                                      'intfc_port' => 'jwb_i'
8785
                                                                                                    },
8786
                                                                                'ni_flit_out_wr' => {
8787
                                                                                                      'type' => 'output',
8788
                                                                                                      'intfc_port' => 'flit_out_wr',
8789
                                                                                                      'intfc_name' => 'socket:ni[0]',
8790
                                                                                                      'instance_name' => 'ni_master0',
8791
                                                                                                      'range' => ''
8792
                                                                                                    },
8793
                                                                                'cs_clk_in' => {
8794
                                                                                                 'instance_name' => 'clk_source0',
8795
                                                                                                 'range' => '',
8796
                                                                                                 'intfc_name' => 'plug:clk[0]',
8797
                                                                                                 'intfc_port' => 'clk_i',
8798
                                                                                                 'type' => 'input'
8799
                                                                                               },
8800
                                                                                'ram_wb_to_jtag' => {
8801
                                                                                                      'type' => 'output',
8802
                                                                                                      'intfc_port' => 'jwb_o',
8803
                                                                                                      'intfc_name' => 'socket:jtag_to_wb[0]',
8804
                                                                                                      'range' => 'ram_WB2Jw-1 : 0',
8805
                                                                                                      'instance_name' => 'single_port_ram0'
8806
                                                                                                    },
8807
                                                                                'uart_RxD_wr_sim' => {
8808
                                                                                                       'intfc_port' => 'RxD_wr_sim',
8809
                                                                                                       'type' => 'input',
8810
                                                                                                       'instance_name' => 'ProNoC_jtag_uart1',
8811
                                                                                                       'range' => '',
8812
                                                                                                       'intfc_name' => 'socket:RxD_sim[0]'
8813
                                                                                                     },
8814
                                                                                'ni_flit_out' => {
8815
                                                                                                   'type' => 'output',
8816
                                                                                                   'intfc_port' => 'flit_out',
8817
                                                                                                   'intfc_name' => 'socket:ni[0]',
8818
                                                                                                   'instance_name' => 'ni_master0',
8819
                                                                                                   'range' => 'ni_Fw-1   :   0'
8820
                                                                                                 },
8821
                                                                                'cs_reset_in' => {
8822
                                                                                                   'type' => 'input',
8823
                                                                                                   'intfc_port' => 'reset_i',
8824
                                                                                                   'intfc_name' => 'plug:reset[0]',
8825
                                                                                                   'range' => '',
8826
                                                                                                   'instance_name' => 'clk_source0'
8827
                                                                                                 },
8828
                                                                                'ni_credit_out' => {
8829
                                                                                                     'type' => 'output',
8830
                                                                                                     'intfc_port' => 'credit_out',
8831
                                                                                                     'intfc_name' => 'socket:ni[0]',
8832
                                                                                                     'range' => 'ni_V-1    :   0',
8833
                                                                                                     'instance_name' => 'ni_master0'
8834
                                                                                                   },
8835
                                                                                'uart_RxD_din_sim' => {
8836
                                                                                                        'type' => 'input',
8837
                                                                                                        'intfc_port' => 'RxD_din_sim',
8838
                                                                                                        'intfc_name' => 'socket:RxD_sim[0]',
8839
                                                                                                        'range' => '7:0 ',
8840
                                                                                                        'instance_name' => 'ProNoC_jtag_uart1'
8841
                                                                                                      },
8842
                                                                                'led_port_o' => {
8843
                                                                                                  'range' => 'led_PORT_WIDTH-1     :   0',
8844
                                                                                                  'instance_name' => 'gpo0',
8845
                                                                                                  'intfc_name' => 'IO',
8846
                                                                                                  'intfc_port' => 'IO',
8847
                                                                                                  'type' => 'output'
8848
                                                                                                },
8849
                                                                                'ni_current_e_addr' => {
8850
                                                                                                         'type' => 'input',
8851
                                                                                                         'intfc_port' => 'current_e_addr',
8852
                                                                                                         'intfc_name' => 'socket:ni[0]',
8853
                                                                                                         'range' => 'ni_EAw-1   :   0',
8854
                                                                                                         'instance_name' => 'ni_master0'
8855
                                                                                                       },
8856
                                                                                'cpu_cpu_en' => {
8857
                                                                                                  'intfc_name' => 'plug:enable[0]',
8858
                                                                                                  'range' => '',
8859
                                                                                                  'instance_name' => 'mor1kx0',
8860
                                                                                                  'type' => 'input',
8861
                                                                                                  'intfc_port' => 'enable_i'
8862
                                                                                                },
8863
                                                                                'ni_current_r_addr' => {
8864
                                                                                                         'intfc_name' => 'socket:ni[0]',
8865
                                                                                                         'instance_name' => 'ni_master0',
8866
                                                                                                         'range' => 'ni_RAw-1   :   0',
8867
                                                                                                         'type' => 'input',
8868
                                                                                                         'intfc_port' => 'current_r_addr'
8869
                                                                                                       },
8870
                                                                                'uart_wb_to_jtag' => {
8871
                                                                                                       'intfc_name' => 'socket:jtag_to_wb[0]',
8872
                                                                                                       'instance_name' => 'ProNoC_jtag_uart1',
8873
                                                                                                       'range' => 'uart_WB2Jw-1  : 0',
8874
                                                                                                       'type' => 'output',
8875
                                                                                                       'intfc_port' => 'jwb_o'
8876
                                                                                                     },
8877
                                                                                'ni_credit_in' => {
8878
                                                                                                    'type' => 'input',
8879
                                                                                                    'intfc_port' => 'credit_in',
8880
                                                                                                    'intfc_name' => 'socket:ni[0]',
8881
                                                                                                    'instance_name' => 'ni_master0',
8882
                                                                                                    'range' => 'ni_V-1    :   0'
8883
                                                                                                  },
8884
                                                                                'ni_flit_in' => {
8885
                                                                                                  'range' => 'ni_Fw-1   :   0',
8886
                                                                                                  'instance_name' => 'ni_master0',
8887
                                                                                                  'intfc_name' => 'socket:ni[0]',
8888
                                                                                                  'intfc_port' => 'flit_in',
8889
                                                                                                  'type' => 'input'
8890
                                                                                                },
8891
                                                                                'uart_jtag_to_wb' => {
8892
                                                                                                       'type' => 'input',
8893
                                                                                                       'intfc_port' => 'jwb_i',
8894
                                                                                                       'intfc_name' => 'socket:jtag_to_wb[0]',
8895
                                                                                                       'instance_name' => 'ProNoC_jtag_uart1',
8896
                                                                                                       'range' => 'uart_J2WBw-1 : 0'
8897
                                                                                                     },
8898
                                                                                'uart_RxD_ready_sim' => {
8899
                                                                                                          'type' => 'output',
8900
                                                                                                          'intfc_port' => 'RxD_ready_sim',
8901
                                                                                                          'intfc_name' => 'socket:RxD_sim[0]',
8902
                                                                                                          'range' => '',
8903
                                                                                                          'instance_name' => 'ProNoC_jtag_uart1'
8904
                                                                                                        },
8905
                                                                                'ni_flit_in_wr' => {
8906
                                                                                                     'type' => 'input',
8907
                                                                                                     'intfc_port' => 'flit_in_wr',
8908
                                                                                                     'intfc_name' => 'socket:ni[0]',
8909
                                                                                                     'range' => '',
8910
                                                                                                     'instance_name' => 'ni_master0'
8911
                                                                                                   }
8912
                                                                              }
8913
                                                                 }, 'ip_gen' )
8914
                                               }
8915
                            },
8916
                  'setting' => {
8917
                                 'show_tile_setting' => 1,
8918
                                 'soc_path' => 'lib/soc',
8919
                                 'show_noc_setting' => 1,
8920
                                 'show_adv_setting' => 0
8921
                               },
8922
                  'current_tile_param' => undef,
8923
                  'noc_indept_param' => {},
8924
                  'file_name' => undef,
8925
                  'verilator' => {
8926
                                   'libs' => {
8927
                                               'Vtile0' => 'tile_0.v',
8928
                                               'Vtile1' => 'tile_1.v',
8929
                                               'Vnoc' => 'noc_connection.sv',
8930
                                               'Vtile3' => 'tile_3.v',
8931
                                               'Vrouter1' => 'router_verilator_p5.v',
8932
                                               'Vtile2' => 'tile_2.v'
8933
                                             }
8934
                                 },
8935
                  'RAM0' => {
8936
                              'end' => 32768,
8937
                              'start' => 22937
8938
                            },
8939
                  'JTAG' => {
8940
                              'M_CHAIN' => 4
8941
                            },
8942
                  'RAM1' => {
8943
                              'start' => 49152,
8944
                              'end' => 65536
8945
                            },
8946
                  'top_ip' => bless( {
8947
                                       'instance_ids' => {
8948
                                                           'IO' => {
8949
                                                                     'ports' => {
8950
                                                                                  'reset' => {
8951
                                                                                               'intfc_name' => 'plug:reset[0]',
8952
                                                                                               'range' => '',
8953
                                                                                               'type' => 'input',
8954
                                                                                               'intfc_port' => 'reset_i'
8955
                                                                                             },
8956
                                                                                  'clk' => {
8957
                                                                                             'intfc_port' => 'clk_i',
8958
                                                                                             'type' => 'input',
8959
                                                                                             'range' => '',
8960
                                                                                             'intfc_name' => 'plug:clk[0]'
8961
                                                                                           },
8962
                                                                                  'processors_en' => {
8963
                                                                                                       'intfc_name' => 'plug:enable[0]',
8964
                                                                                                       'range' => '',
8965
                                                                                                       'type' => 'input',
8966
                                                                                                       'intfc_port' => 'enable_i'
8967
                                                                                                     }
8968
                                                                                }
8969
                                                                   },
8970
                                                           'T1' => {
8971
                                                                     'ports' => {
8972
                                                                                  'T1_ram_wb_to_jtag' => {
8973
                                                                                                           'intfc_name' => 'socket:jtag_to_wb[0]',
8974
                                                                                                           'range' => 'T1_ram_WB2Jw-1 : 0',
8975
                                                                                                           'type' => 'output',
8976
                                                                                                           'intfc_port' => 'jwb_o'
8977
                                                                                                         },
8978
                                                                                  'T1_uart_wb_to_jtag' => {
8979
                                                                                                            'type' => 'output',
8980
                                                                                                            'intfc_port' => 'jwb_o',
8981
                                                                                                            'intfc_name' => 'socket:jtag_to_wb[0]',
8982
                                                                                                            'range' => 'T1_uart_WB2Jw-1  : 0'
8983
                                                                                                          },
8984
                                                                                  'T1_ram_jtag_to_wb' => {
8985
                                                                                                           'intfc_name' => 'socket:jtag_to_wb[0]',
8986
                                                                                                           'range' => 'T1_ram_J2WBw-1 : 0',
8987
                                                                                                           'type' => 'input',
8988
                                                                                                           'intfc_port' => 'jwb_i'
8989
                                                                                                         },
8990
                                                                                  'T1_led_port_o' => {
8991
                                                                                                       'intfc_port' => 'IO',
8992
                                                                                                       'type' => 'output',
8993
                                                                                                       'range' => '   1-1     :   0',
8994
                                                                                                       'intfc_name' => 'IO'
8995
                                                                                                     },
8996
                                                                                  'T1_uart_jtag_to_wb' => {
8997
                                                                                                            'type' => 'input',
8998
                                                                                                            'intfc_port' => 'jwb_i',
8999
                                                                                                            'intfc_name' => 'socket:jtag_to_wb[0]',
9000
                                                                                                            'range' => 'T1_uart_J2WBw-1 : 0'
9001
                                                                                                          }
9002
                                                                                }
9003
                                                                   },
9004
                                                           'T2' => {
9005
                                                                     'ports' => {
9006
                                                                                  'T2_uart_wb_to_jtag' => {
9007
                                                                                                            'intfc_name' => 'socket:jtag_to_wb[0]',
9008
                                                                                                            'range' => 'T2_uart_WB2Jw-1  : 0',
9009
                                                                                                            'type' => 'output',
9010
                                                                                                            'intfc_port' => 'jwb_o'
9011
                                                                                                          },
9012
                                                                                  'T2_ram_wb_to_jtag' => {
9013
                                                                                                           'intfc_port' => 'jwb_o',
9014
                                                                                                           'type' => 'output',
9015
                                                                                                           'range' => 'T2_ram_WB2Jw-1 : 0',
9016
                                                                                                           'intfc_name' => 'socket:jtag_to_wb[0]'
9017
                                                                                                         },
9018
                                                                                  'T2_ram_jtag_to_wb' => {
9019
                                                                                                           'intfc_name' => 'socket:jtag_to_wb[0]',
9020
                                                                                                           'range' => 'T2_ram_J2WBw-1 : 0',
9021
                                                                                                           'type' => 'input',
9022
                                                                                                           'intfc_port' => 'jwb_i'
9023
                                                                                                         },
9024
                                                                                  'T2_uart_jtag_to_wb' => {
9025
                                                                                                            'range' => 'T2_uart_J2WBw-1 : 0',
9026
                                                                                                            'intfc_name' => 'socket:jtag_to_wb[0]',
9027
                                                                                                            'intfc_port' => 'jwb_i',
9028
                                                                                                            'type' => 'input'
9029
                                                                                                          },
9030
                                                                                  'T2_led_port_o' => {
9031
                                                                                                       'type' => 'output',
9032
                                                                                                       'intfc_port' => 'IO',
9033
                                                                                                       'intfc_name' => 'IO',
9034
                                                                                                       'range' => '   1-1     :   0'
9035
                                                                                                     }
9036
                                                                                }
9037
                                                                   },
9038
                                                           'T3' => {
9039
                                                                     'ports' => {
9040
                                                                                  'T3_ram_jtag_to_wb' => {
9041
                                                                                                           'type' => 'input',
9042
                                                                                                           'intfc_port' => 'jwb_i',
9043
                                                                                                           'intfc_name' => 'socket:jtag_to_wb[0]',
9044
                                                                                                           'range' => 'T3_ram_J2WBw-1 : 0'
9045
                                                                                                         },
9046
                                                                                  'T3_led_port_o' => {
9047
                                                                                                       'intfc_port' => 'IO',
9048
                                                                                                       'type' => 'output',
9049
                                                                                                       'range' => '   1-1     :   0',
9050
                                                                                                       'intfc_name' => 'IO'
9051
                                                                                                     },
9052
                                                                                  'T3_ram_wb_to_jtag' => {
9053
                                                                                                           'intfc_port' => 'jwb_o',
9054
                                                                                                           'type' => 'output',
9055
                                                                                                           'range' => 'T3_ram_WB2Jw-1 : 0',
9056
                                                                                                           'intfc_name' => 'socket:jtag_to_wb[0]'
9057
                                                                                                         },
9058
                                                                                  'T3_uart_wb_to_jtag' => {
9059
                                                                                                            'range' => 'T3_uart_WB2Jw-1  : 0',
9060
                                                                                                            'intfc_name' => 'socket:jtag_to_wb[0]',
9061
                                                                                                            'intfc_port' => 'jwb_o',
9062
                                                                                                            'type' => 'output'
9063
                                                                                                          },
9064
                                                                                  'T3_uart_jtag_to_wb' => {
9065
                                                                                                            'type' => 'input',
9066
                                                                                                            'intfc_port' => 'jwb_i',
9067
                                                                                                            'intfc_name' => 'socket:jtag_to_wb[0]',
9068
                                                                                                            'range' => 'T3_uart_J2WBw-1 : 0'
9069
                                                                                                          }
9070
                                                                                }
9071
                                                                   },
9072
                                                           'T0' => {
9073
                                                                     'ports' => {
9074
                                                                                  'T0_ram_wb_to_jtag' => {
9075
                                                                                                           'range' => 'T0_ram_WB2Jw-1 : 0',
9076
                                                                                                           'intfc_name' => 'socket:jtag_to_wb[0]',
9077
                                                                                                           'intfc_port' => 'jwb_o',
9078
                                                                                                           'type' => 'output'
9079
                                                                                                         },
9080
                                                                                  'T0_led_port_o' => {
9081
                                                                                                       'range' => '   1-1     :   0',
9082
                                                                                                       'intfc_name' => 'IO',
9083
                                                                                                       'intfc_port' => 'IO',
9084
                                                                                                       'type' => 'output'
9085
                                                                                                     },
9086
                                                                                  'T0_ram_jtag_to_wb' => {
9087
                                                                                                           'type' => 'input',
9088
                                                                                                           'intfc_port' => 'jwb_i',
9089
                                                                                                           'intfc_name' => 'socket:jtag_to_wb[0]',
9090
                                                                                                           'range' => 'T0_ram_J2WBw-1 : 0'
9091
                                                                                                         },
9092
                                                                                  'T0_uart_wb_to_jtag' => {
9093
                                                                                                            'intfc_name' => 'socket:jtag_to_wb[0]',
9094
                                                                                                            'range' => 'T0_uart_WB2Jw-1  : 0',
9095
                                                                                                            'type' => 'output',
9096
                                                                                                            'intfc_port' => 'jwb_o'
9097
                                                                                                          },
9098
                                                                                  'T0_uart_jtag_to_wb' => {
9099
                                                                                                            'intfc_name' => 'socket:jtag_to_wb[0]',
9100
                                                                                                            'range' => 'T0_uart_J2WBw-1 : 0',
9101
                                                                                                            'type' => 'input',
9102
                                                                                                            'intfc_port' => 'jwb_i'
9103
                                                                                                          }
9104
                                                                                }
9105
                                                                   }
9106
                                                         },
9107
                                       'ports' => {
9108
                                                    'T3_ram_jtag_to_wb' => {
9109
                                                                             'range' => 'T3_ram_J2WBw-1 : 0',
9110
                                                                             'instance_name' => 'T3',
9111
                                                                             'intfc_name' => 'socket:jtag_to_wb[0]',
9112
                                                                             'intfc_port' => 'jwb_i',
9113
                                                                             'type' => 'input'
9114
                                                                           },
9115
                                                    'T0_ram_jtag_to_wb' => {
9116
                                                                             'intfc_name' => 'socket:jtag_to_wb[0]',
9117
                                                                             'instance_name' => 'T0',
9118
                                                                             'range' => 'T0_ram_J2WBw-1 : 0',
9119
                                                                             'type' => 'input',
9120
                                                                             'intfc_port' => 'jwb_i'
9121
                                                                           },
9122
                                                    'T0_led_port_o' => {
9123
                                                                         'range' => '   1-1     :   0',
9124
                                                                         'instance_name' => 'T0',
9125
                                                                         'intfc_name' => 'IO',
9126
                                                                         'intfc_port' => 'IO',
9127
                                                                         'type' => 'output'
9128
                                                                       },
9129
                                                    'T1_ram_wb_to_jtag' => {
9130
                                                                             'intfc_port' => 'jwb_o',
9131
                                                                             'type' => 'output',
9132
                                                                             'instance_name' => 'T1',
9133
                                                                             'range' => 'T1_ram_WB2Jw-1 : 0',
9134
                                                                             'intfc_name' => 'socket:jtag_to_wb[0]'
9135
                                                                           },
9136
                                                    'T2_ram_wb_to_jtag' => {
9137
                                                                             'intfc_port' => 'jwb_o',
9138
                                                                             'type' => 'output',
9139
                                                                             'instance_name' => 'T2',
9140
                                                                             'range' => 'T2_ram_WB2Jw-1 : 0',
9141
                                                                             'intfc_name' => 'socket:jtag_to_wb[0]'
9142
                                                                           },
9143
                                                    'T3_uart_wb_to_jtag' => {
9144
                                                                              'type' => 'output',
9145
                                                                              'intfc_port' => 'jwb_o',
9146
                                                                              'intfc_name' => 'socket:jtag_to_wb[0]',
9147
                                                                              'range' => 'T3_uart_WB2Jw-1  : 0',
9148
                                                                              'instance_name' => 'T3'
9149
                                                                            },
9150
                                                    'T2_led_port_o' => {
9151
                                                                         'instance_name' => 'T2',
9152
                                                                         'range' => '   1-1     :   0',
9153
                                                                         'intfc_name' => 'IO',
9154
                                                                         'intfc_port' => 'IO',
9155
                                                                         'type' => 'output'
9156
                                                                       },
9157
                                                    'T2_uart_wb_to_jtag' => {
9158
                                                                              'type' => 'output',
9159
                                                                              'intfc_port' => 'jwb_o',
9160
                                                                              'intfc_name' => 'socket:jtag_to_wb[0]',
9161
                                                                              'instance_name' => 'T2',
9162
                                                                              'range' => 'T2_uart_WB2Jw-1  : 0'
9163
                                                                            },
9164
                                                    'T0_uart_wb_to_jtag' => {
9165
                                                                              'instance_name' => 'T0',
9166
                                                                              'range' => 'T0_uart_WB2Jw-1  : 0',
9167
                                                                              'intfc_name' => 'socket:jtag_to_wb[0]',
9168
                                                                              'intfc_port' => 'jwb_o',
9169
                                                                              'type' => 'output'
9170
                                                                            },
9171
                                                    'T1_uart_jtag_to_wb' => {
9172
                                                                              'type' => 'input',
9173
                                                                              'intfc_port' => 'jwb_i',
9174
                                                                              'intfc_name' => 'socket:jtag_to_wb[0]',
9175
                                                                              'instance_name' => 'T1',
9176
                                                                              'range' => 'T1_uart_J2WBw-1 : 0'
9177
                                                                            },
9178
                                                    'T3_ram_wb_to_jtag' => {
9179
                                                                             'intfc_port' => 'jwb_o',
9180
                                                                             'type' => 'output',
9181
                                                                             'range' => 'T3_ram_WB2Jw-1 : 0',
9182
                                                                             'instance_name' => 'T3',
9183
                                                                             'intfc_name' => 'socket:jtag_to_wb[0]'
9184
                                                                           },
9185
                                                    'T0_ram_wb_to_jtag' => {
9186
                                                                             'intfc_name' => 'socket:jtag_to_wb[0]',
9187
                                                                             'range' => 'T0_ram_WB2Jw-1 : 0',
9188
                                                                             'instance_name' => 'T0',
9189
                                                                             'type' => 'output',
9190
                                                                             'intfc_port' => 'jwb_o'
9191
                                                                           },
9192
                                                    'T2_uart_jtag_to_wb' => {
9193
                                                                              'instance_name' => 'T2',
9194
                                                                              'range' => 'T2_uart_J2WBw-1 : 0',
9195
                                                                              'intfc_name' => 'socket:jtag_to_wb[0]',
9196
                                                                              'intfc_port' => 'jwb_i',
9197
                                                                              'type' => 'input'
9198
                                                                            },
9199
                                                    'T1_ram_jtag_to_wb' => {
9200
                                                                             'intfc_name' => 'socket:jtag_to_wb[0]',
9201
                                                                             'range' => 'T1_ram_J2WBw-1 : 0',
9202
                                                                             'instance_name' => 'T1',
9203
                                                                             'type' => 'input',
9204
                                                                             'intfc_port' => 'jwb_i'
9205
                                                                           },
9206
                                                    'processors_en' => {
9207
                                                                         'intfc_port' => 'enable_i',
9208
                                                                         'type' => 'input',
9209
                                                                         'instance_name' => 'IO',
9210
                                                                         'range' => '',
9211
                                                                         'intfc_name' => 'plug:enable[0]'
9212
                                                                       },
9213
                                                    'T2_ram_jtag_to_wb' => {
9214
                                                                             'type' => 'input',
9215
                                                                             'intfc_port' => 'jwb_i',
9216
                                                                             'intfc_name' => 'socket:jtag_to_wb[0]',
9217
                                                                             'instance_name' => 'T2',
9218
                                                                             'range' => 'T2_ram_J2WBw-1 : 0'
9219
                                                                           },
9220
                                                    'T0_uart_jtag_to_wb' => {
9221
                                                                              'instance_name' => 'T0',
9222
                                                                              'range' => 'T0_uart_J2WBw-1 : 0',
9223
                                                                              'intfc_name' => 'socket:jtag_to_wb[0]',
9224
                                                                              'intfc_port' => 'jwb_i',
9225
                                                                              'type' => 'input'
9226
                                                                            },
9227
                                                    'clk' => {
9228
                                                               'type' => 'input',
9229
                                                               'intfc_port' => 'clk_i',
9230
                                                               'intfc_name' => 'plug:clk[0]',
9231
                                                               'range' => '',
9232
                                                               'instance_name' => 'IO'
9233
                                                             },
9234
                                                    'T3_led_port_o' => {
9235
                                                                         'range' => '   1-1     :   0',
9236
                                                                         'instance_name' => 'T3',
9237
                                                                         'intfc_name' => 'IO',
9238
                                                                         'intfc_port' => 'IO',
9239
                                                                         'type' => 'output'
9240
                                                                       },
9241
                                                    'T1_uart_wb_to_jtag' => {
9242
                                                                              'range' => 'T1_uart_WB2Jw-1  : 0',
9243
                                                                              'instance_name' => 'T1',
9244
                                                                              'intfc_name' => 'socket:jtag_to_wb[0]',
9245
                                                                              'intfc_port' => 'jwb_o',
9246
                                                                              'type' => 'output'
9247
                                                                            },
9248
                                                    'reset' => {
9249
                                                                 'intfc_name' => 'plug:reset[0]',
9250
                                                                 'instance_name' => 'IO',
9251
                                                                 'range' => '',
9252
                                                                 'type' => 'input',
9253
                                                                 'intfc_port' => 'reset_i'
9254
                                                               },
9255
                                                    'T3_uart_jtag_to_wb' => {
9256
                                                                              'range' => 'T3_uart_J2WBw-1 : 0',
9257
                                                                              'instance_name' => 'T3',
9258
                                                                              'intfc_name' => 'socket:jtag_to_wb[0]',
9259
                                                                              'intfc_port' => 'jwb_i',
9260
                                                                              'type' => 'input'
9261
                                                                            },
9262
                                                    'T1_led_port_o' => {
9263
                                                                         'type' => 'output',
9264
                                                                         'intfc_port' => 'IO',
9265
                                                                         'intfc_name' => 'IO',
9266
                                                                         'range' => '   1-1     :   0',
9267
                                                                         'instance_name' => 'T1'
9268
                                                                       }
9269
                                                  },
9270
                                       'interface' => {
9271
                                                        'plug:enable[0]' => {
9272
                                                                              'ports' => {
9273
                                                                                           'processors_en' => {
9274
                                                                                                                'type' => 'input',
9275
                                                                                                                'intfc_port' => 'enable_i',
9276
                                                                                                                'range' => '',
9277
                                                                                                                'instance_name' => 'IO'
9278
                                                                                                              }
9279
                                                                                         }
9280
                                                                            },
9281
                                                        'plug:clk[0]' => {
9282
                                                                           'ports' => {
9283
                                                                                        'clk' => {
9284
                                                                                                   'type' => 'input',
9285
                                                                                                   'intfc_port' => 'clk_i',
9286
                                                                                                   'instance_name' => 'IO',
9287
                                                                                                   'range' => ''
9288
                                                                                                 }
9289
                                                                                      }
9290
                                                                         },
9291
                                                        'socket:jtag_to_wb[0]' => {
9292
                                                                                    'ports' => {
9293
                                                                                                 'T2_ram_jtag_to_wb' => {
9294
                                                                                                                          'range' => 'T2_ram_J2WBw-1 : 0',
9295
                                                                                                                          'instance_name' => 'T2',
9296
                                                                                                                          'intfc_port' => 'jwb_i',
9297
                                                                                                                          'type' => 'input'
9298
                                                                                                                        },
9299
                                                                                                 'T0_uart_jtag_to_wb' => {
9300
                                                                                                                           'range' => 'T0_uart_J2WBw-1 : 0',
9301
                                                                                                                           'instance_name' => 'T0',
9302
                                                                                                                           'intfc_port' => 'jwb_i',
9303
                                                                                                                           'type' => 'input'
9304
                                                                                                                         },
9305
                                                                                                 'T3_uart_jtag_to_wb' => {
9306
                                                                                                                           'type' => 'input',
9307
                                                                                                                           'intfc_port' => 'jwb_i',
9308
                                                                                                                           'instance_name' => 'T3',
9309
                                                                                                                           'range' => 'T3_uart_J2WBw-1 : 0'
9310
                                                                                                                         },
9311
                                                                                                 'T1_uart_wb_to_jtag' => {
9312
                                                                                                                           'instance_name' => 'T1',
9313
                                                                                                                           'range' => 'T1_uart_WB2Jw-1  : 0',
9314
                                                                                                                           'type' => 'output',
9315
                                                                                                                           'intfc_port' => 'jwb_o'
9316
                                                                                                                         },
9317
                                                                                                 'T0_ram_jtag_to_wb' => {
9318
                                                                                                                          'instance_name' => 'T0',
9319
                                                                                                                          'range' => 'T0_ram_J2WBw-1 : 0',
9320
                                                                                                                          'intfc_port' => 'jwb_i',
9321
                                                                                                                          'type' => 'input'
9322
                                                                                                                        },
9323
                                                                                                 'T3_ram_jtag_to_wb' => {
9324
                                                                                                                          'type' => 'input',
9325
                                                                                                                          'intfc_port' => 'jwb_i',
9326
                                                                                                                          'range' => 'T3_ram_J2WBw-1 : 0',
9327
                                                                                                                          'instance_name' => 'T3'
9328
                                                                                                                        },
9329
                                                                                                 'T3_uart_wb_to_jtag' => {
9330
                                                                                                                           'range' => 'T3_uart_WB2Jw-1  : 0',
9331
                                                                                                                           'instance_name' => 'T3',
9332
                                                                                                                           'type' => 'output',
9333
                                                                                                                           'intfc_port' => 'jwb_o'
9334
                                                                                                                         },
9335
                                                                                                 'T2_ram_wb_to_jtag' => {
9336
                                                                                                                          'instance_name' => 'T2',
9337
                                                                                                                          'range' => 'T2_ram_WB2Jw-1 : 0',
9338
                                                                                                                          'intfc_port' => 'jwb_o',
9339
                                                                                                                          'type' => 'output'
9340
                                                                                                                        },
9341
                                                                                                 'T1_ram_wb_to_jtag' => {
9342
                                                                                                                          'intfc_port' => 'jwb_o',
9343
                                                                                                                          'type' => 'output',
9344
                                                                                                                          'instance_name' => 'T1',
9345
                                                                                                                          'range' => 'T1_ram_WB2Jw-1 : 0'
9346
                                                                                                                        },
9347
                                                                                                 'T1_uart_jtag_to_wb' => {
9348
                                                                                                                           'type' => 'input',
9349
                                                                                                                           'intfc_port' => 'jwb_i',
9350
                                                                                                                           'range' => 'T1_uart_J2WBw-1 : 0',
9351
                                                                                                                           'instance_name' => 'T1'
9352
                                                                                                                         },
9353
                                                                                                 'T0_uart_wb_to_jtag' => {
9354
                                                                                                                           'intfc_port' => 'jwb_o',
9355
                                                                                                                           'type' => 'output',
9356
                                                                                                                           'range' => 'T0_uart_WB2Jw-1  : 0',
9357
                                                                                                                           'instance_name' => 'T0'
9358
                                                                                                                         },
9359
                                                                                                 'T2_uart_wb_to_jtag' => {
9360
                                                                                                                           'intfc_port' => 'jwb_o',
9361
                                                                                                                           'type' => 'output',
9362
                                                                                                                           'range' => 'T2_uart_WB2Jw-1  : 0',
9363
                                                                                                                           'instance_name' => 'T2'
9364
                                                                                                                         },
9365
                                                                                                 'T2_uart_jtag_to_wb' => {
9366
                                                                                                                           'type' => 'input',
9367
                                                                                                                           'intfc_port' => 'jwb_i',
9368
                                                                                                                           'instance_name' => 'T2',
9369
                                                                                                                           'range' => 'T2_uart_J2WBw-1 : 0'
9370
                                                                                                                         },
9371
                                                                                                 'T1_ram_jtag_to_wb' => {
9372
                                                                                                                          'type' => 'input',
9373
                                                                                                                          'intfc_port' => 'jwb_i',
9374
                                                                                                                          'instance_name' => 'T1',
9375
                                                                                                                          'range' => 'T1_ram_J2WBw-1 : 0'
9376
                                                                                                                        },
9377
                                                                                                 'T0_ram_wb_to_jtag' => {
9378
                                                                                                                          'instance_name' => 'T0',
9379
                                                                                                                          'range' => 'T0_ram_WB2Jw-1 : 0',
9380
                                                                                                                          'intfc_port' => 'jwb_o',
9381
                                                                                                                          'type' => 'output'
9382
                                                                                                                        },
9383
                                                                                                 'T3_ram_wb_to_jtag' => {
9384
                                                                                                                          'range' => 'T3_ram_WB2Jw-1 : 0',
9385
                                                                                                                          'instance_name' => 'T3',
9386
                                                                                                                          'intfc_port' => 'jwb_o',
9387
                                                                                                                          'type' => 'output'
9388
                                                                                                                        }
9389
                                                                                               }
9390
                                                                                  },
9391
                                                        'IO' => {
9392
                                                                  'ports' => {
9393
                                                                               'T0_led_port_o' => {
9394
                                                                                                    'instance_name' => 'T0',
9395
                                                                                                    'range' => '   1-1     :   0',
9396
                                                                                                    'type' => 'output',
9397
                                                                                                    'intfc_port' => 'IO'
9398
                                                                                                  },
9399
                                                                               'T3_led_port_o' => {
9400
                                                                                                    'type' => 'output',
9401
                                                                                                    'intfc_port' => 'IO',
9402
                                                                                                    'range' => '   1-1     :   0',
9403
                                                                                                    'instance_name' => 'T3'
9404
                                                                                                  },
9405
                                                                               'T2_led_port_o' => {
9406
                                                                                                    'type' => 'output',
9407
                                                                                                    'intfc_port' => 'IO',
9408
                                                                                                    'instance_name' => 'T2',
9409
                                                                                                    'range' => '   1-1     :   0'
9410
                                                                                                  },
9411
                                                                               'T1_led_port_o' => {
9412
                                                                                                    'instance_name' => 'T1',
9413
                                                                                                    'range' => '   1-1     :   0',
9414
                                                                                                    'type' => 'output',
9415
                                                                                                    'intfc_port' => 'IO'
9416
                                                                                                  }
9417
                                                                             }
9418
                                                                },
9419
                                                        'plug:reset[0]' => {
9420
                                                                             'ports' => {
9421
                                                                                          'reset' => {
9422
                                                                                                       'instance_name' => 'IO',
9423
                                                                                                       'range' => '',
9424
                                                                                                       'type' => 'input',
9425
                                                                                                       'intfc_port' => 'reset_i'
9426
                                                                                                     }
9427
                                                                                        }
9428
                                                                           }
9429
                                                      }
9430
                                     }, 'ip_gen' ),
9431
                  'MEM1' => {
9432
                              'width' => '14',
9433
                              'percent' => '75'
9434
                            },
9435
                  'ROM2' => {
9436
                              'start' => 0,
9437
                              'end' => 49152
9438
                            },
9439
                  'parameters_order' => {
9440
                                          'SOURCE_SET' => [
9441
                                                            'clk_number',
9442
                                                            'clk_0_name',
9443
                                                            'reset_number',
9444
                                                            'reset_0_name'
9445
                                                          ],
9446
                                          'noc_type' => [
9447
                                                          'ROUTER_TYPE'
9448
                                                        ],
9449
                                          'noc_param' => [
9450
                                                           'TOPOLOGY',
9451
                                                           'T1',
9452
                                                           'T2',
9453
                                                           'T3',
9454
                                                           'V',
9455
                                                           'B',
9456
                                                           'Fpay',
9457
                                                           'ROUTE_NAME',
9458
                                                           'MIN_PCK_SIZE',
9459
                                                           'BYTE_EN',
9460
                                                           'SSA_EN',
9461
                                                           'CONGESTION_INDEX',
9462
                                                           'ESCAP_VC_MASK',
9463
                                                           'VC_REALLOCATION_TYPE',
9464
                                                           'COMBINATION_TYPE',
9465
                                                           'MUX_TYPE',
9466
                                                           'C',
9467
                                                           'DEBUG_EN',
9468
                                                           'ADD_PIPREG_AFTER_CROSSBAR',
9469
                                                           'FIRST_ARBITER_EXT_P_EN',
9470
                                                           'SWA_ARBITER_TYPE',
9471
                                                           'WEIGHTw',
9472
                                                           'AVC_ATOMIC_EN'
9473
                                                         ],
9474
                                          'SOURCE_SET_CONNECT' => [
9475
                                                                    'NoC_clk',
9476
                                                                    'T0_ss_clk_in',
9477
                                                                    'T1_ss_clk_in',
9478
                                                                    'T2_ss_clk_in',
9479
                                                                    'T3_ss_clk_in',
9480
                                                                    'NoC_reset',
9481
                                                                    'T0_ss_reset_in',
9482
                                                                    'T1_ss_reset_in',
9483
                                                                    'T2_ss_reset_in',
9484
                                                                    'T3_ss_reset_in',
9485
                                                                    'T0_cs_clk_in',
9486
                                                                    'T1_cs_clk_in',
9487
                                                                    'T2_cs_clk_in',
9488
                                                                    'T3_cs_clk_in',
9489
                                                                    'T0_cs_reset_in',
9490
                                                                    'T1_cs_reset_in',
9491
                                                                    'T2_cs_reset_in',
9492
                                                                    'T3_cs_reset_in'
9493
                                                                  ]
9494
                                        },
9495
                  'ROM3' => {
9496
                              'start' => 0,
9497
                              'end' => 49152
9498
                            },
9499
                  'gui_status' => {
9500
                                    'status' => 'ideal',
9501
                                    'timeout' => 0
9502
                                  }
9503
                }, 'mpsoc' );

powered by: WebSVN 2.1.0

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