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/] [soc/] [mor1k_tile.SOC] - Blame information for rev 43

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

Line No. Rev Author Line
1 42 alirezamon
#######################################################################
2
##      File: mor1k_tile.SOC
3
##
4
##      Copyright (C) 2014-2016  Alireza Monemi
5
##
6 43 alirezamon
##      This file is part of ProNoC 1.9.0
7 42 alirezamon
##
8
##      WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT
9
##      MAY CAUSE UNEXPECTED BEHAIVOR.
10
################################################################################
11
 
12
$soc = bless( {
13 43 alirezamon
                'tile_diagram' => {
14
                                    'show_unused' => 1,
15
                                    'show_clk' => 1,
16
                                    'show_reset' => 1
17
                                  },
18
                'parameters_order' => {
19
                                        'Unset-intfc' => [
20
                                                           'uart-RxD_din_sim',
21
                                                           'uart-RxD_ready_sim',
22
                                                           'uart-RxD_wr_sim',
23
                                                           'bus-snoop_adr_o',
24
                                                           'bus-snoop_en_o'
25
                                                         ]
26
                                      },
27 42 alirezamon
                'sim_uart0' => {
28
                                 'version' => 7
29
                               },
30 43 alirezamon
                'verilator' => {
31
                                 'libs' => {
32
                                             'Vtop' => 'mor1k_tile.v'
33
                                           }
34
                               },
35 42 alirezamon
                'ni_master0' => {
36 43 alirezamon
                                  'version' => 59
37 42 alirezamon
                                },
38 43 alirezamon
                'compile_assign_type' => {
39
                                           'ss_clk_in' => 'Direct',
40
                                           'ni_credit_in' => 'Direct',
41
                                           'ss_reset_in' => 'Direct',
42
                                           'ni_flit_in_wr' => 'Direct',
43
                                           'ni_current_x' => 'Direct',
44
                                           'ni_current_y' => 'Direct',
45
                                           'cpu_cpu_en' => 'Direct',
46
                                           'ni_flit_in' => 'Direct'
47
                                         },
48
                'modules' => {},
49 42 alirezamon
                'timer0' => {
50
                              'version' => 9
51
                            },
52
                'instances' => {
53 43 alirezamon
                                 'ni_master0' => {
54
                                                   'description_pdf' => '/mpsoc/src_peripheral/ni/NI.pdf',
55
                                                   'plugs' => {
56
                                                                'clk' => {
57
                                                                           'value' => 1,
58
                                                                           'nums' => {
59
                                                                                       '0' => {
60
                                                                                                'connect_socket_num' => '0',
61
                                                                                                'name' => 'clk',
62
                                                                                                'connect_socket' => 'clk',
63
                                                                                                'connect_id' => 'clk_source0'
64
                                                                                              }
65 42 alirezamon
                                                                                     },
66 43 alirezamon
                                                                           'type' => 'num',
67
                                                                           'connection_num' => undef
68 42 alirezamon
                                                                         },
69 43 alirezamon
                                                                'reset' => {
70
                                                                             'nums' => {
71
                                                                                         '0' => {
72
                                                                                                  'connect_socket_num' => '0',
73
                                                                                                  'connect_socket' => 'reset',
74
                                                                                                  'name' => 'reset',
75
                                                                                                  'connect_id' => 'clk_source0'
76
                                                                                                }
77
                                                                                       },
78
                                                                             'type' => 'num',
79
                                                                             'connection_num' => undef,
80
                                                                             'value' => 1
81
                                                                           },
82 42 alirezamon
                                                                'wb_slave' => {
83
                                                                                'value' => 1,
84
                                                                                'nums' => {
85
                                                                                            '0' => {
86 43 alirezamon
                                                                                                     'addr' => '0xb800_0000     0xbfff_ffff             custom devices',
87 42 alirezamon
                                                                                                     'connect_id' => 'wishbone_bus0',
88 43 alirezamon
                                                                                                     'base' => 3087007744,
89
                                                                                                     'end' => 3087008767,
90 42 alirezamon
                                                                                                     'connect_socket' => 'wb_slave',
91 43 alirezamon
                                                                                                     'name' => 'wb_slave',
92
                                                                                                     'width' => 10,
93
                                                                                                     'connect_socket_num' => '3'
94 42 alirezamon
                                                                                                   }
95
                                                                                          },
96 43 alirezamon
                                                                                'type' => 'num',
97
                                                                                'connection_num' => undef
98 42 alirezamon
                                                                              },
99
                                                                'interrupt_peripheral' => {
100
                                                                                            'nums' => {
101
                                                                                                        '0' => {
102 43 alirezamon
                                                                                                                 'connect_socket_num' => '0',
103
                                                                                                                 'connect_socket' => 'interrupt_peripheral',
104
                                                                                                                 'name' => 'interrupt',
105
                                                                                                                 'connect_id' => 'mor1kx0'
106 42 alirezamon
                                                                                                               }
107
                                                                                                      },
108 43 alirezamon
                                                                                            'type' => 'num',
109
                                                                                            'connection_num' => undef,
110
                                                                                            'value' => 1
111 42 alirezamon
                                                                                          },
112 43 alirezamon
                                                                'wb_master' => {
113 42 alirezamon
                                                                                 'nums' => {
114
                                                                                             '0' => {
115 43 alirezamon
                                                                                                      'connect_id' => 'wishbone_bus0',
116
                                                                                                      'connect_socket_num' => '0',
117
                                                                                                      'connect_socket' => 'wb_master',
118
                                                                                                      'name' => 'wb_send'
119
                                                                                                    },
120
                                                                                             '1' => {
121
                                                                                                      'name' => 'wb_receive',
122
                                                                                                      'connect_socket' => 'wb_master',
123
                                                                                                      'connect_socket_num' => '1',
124
                                                                                                      'connect_id' => 'wishbone_bus0'
125 42 alirezamon
                                                                                                    }
126
                                                                                           },
127 43 alirezamon
                                                                                 'type' => 'num',
128
                                                                                 'connection_num' => undef,
129
                                                                                 'value' => 2
130 42 alirezamon
                                                                               }
131 43 alirezamon
                                                              },
132
                                                   'category' => 'NoC',
133 42 alirezamon
                                                   'sockets' => {
134
                                                                  'ni' => {
135
                                                                            'nums' => {
136
                                                                                        '0' => {
137
                                                                                                 'name' => 'ni'
138
                                                                                               }
139
                                                                                      },
140 43 alirezamon
                                                                            'type' => 'num',
141
                                                                            'connection_num' => 'single connection',
142
                                                                            'value' => 1
143 42 alirezamon
                                                                          }
144
                                                                },
145 43 alirezamon
                                                   'module' => 'ni_master',
146
                                                   'instance_name' => 'ni',
147 42 alirezamon
                                                   'parameters' => {
148 43 alirezamon
                                                                     'DEBUG_EN' => {
149
                                                                                     'value' => '0'
150
                                                                                   },
151
                                                                     'ROUTE_NAME' => {
152
                                                                                       'value' => '"XY"'
153
                                                                                     },
154
                                                                     'CONGESTION_INDEX' => {
155
                                                                                             'value' => 3
156 42 alirezamon
                                                                                           },
157 43 alirezamon
                                                                     'C' => {
158
                                                                              'value' => 0
159
                                                                            },
160
                                                                     'AVC_ATOMIC_EN' => {
161
                                                                                          'value' => 0
162
                                                                                        },
163 42 alirezamon
                                                                     'ESCAP_VC_MASK' => {
164
                                                                                          'value' => '2\'b01'
165
                                                                                        },
166
                                                                     'MAX_TRANSACTION_WIDTH' => {
167
                                                                                                  'value' => '13'
168
                                                                                                },
169
                                                                     'B' => {
170
                                                                              'value' => '4'
171
                                                                            },
172 43 alirezamon
                                                                     'RAw' => {
173
                                                                                'value' => '16'
174
                                                                              },
175
                                                                     'V' => {
176
                                                                              'value' => '2'
177
                                                                            },
178
                                                                     'Dw' => {
179
                                                                               'value' => '32'
180 42 alirezamon
                                                                             },
181 43 alirezamon
                                                                     'EAw' => {
182
                                                                                'value' => '16'
183
                                                                              },
184
                                                                     'WEIGHTw' => {
185
                                                                                    'value' => '4'
186
                                                                                  },
187
                                                                     'FIRST_ARBITER_EXT_P_EN' => {
188
                                                                                                   'value' => 1
189
                                                                                                 },
190
                                                                     'TOPOLOGY' => {
191
                                                                                     'value' => '"MESH"'
192 42 alirezamon
                                                                                   },
193 43 alirezamon
                                                                     'MUX_TYPE' => {
194
                                                                                     'value' => '"BINARY"'
195
                                                                                   },
196 42 alirezamon
                                                                     'ADD_PIPREG_AFTER_CROSSBAR' => {
197
                                                                                                      'value' => '1\'b0'
198
                                                                                                    },
199 43 alirezamon
                                                                     'MIN_PCK_SIZE' => {
200
                                                                                         'value' => '2'
201
                                                                                       },
202
                                                                     'T1' => {
203
                                                                               'value' => 2
204
                                                                             },
205
                                                                     'SWA_ARBITER_TYPE' => {
206
                                                                                             'value' => '"RRA"'
207 42 alirezamon
                                                                                           },
208 43 alirezamon
                                                                     'COMBINATION_TYPE' => {
209
                                                                                             'value' => '"COMB_NONSPEC"'
210
                                                                                           },
211
                                                                     'CRC_EN' => {
212
                                                                                   'value' => '"NO"'
213
                                                                                 },
214
                                                                     'TAGw' => {
215
                                                                                 'value' => '3'
216
                                                                               },
217
                                                                     'Fw' => {
218
                                                                               'value' => '2+V+Fpay'
219 42 alirezamon
                                                                             },
220 43 alirezamon
                                                                     'T2' => {
221
                                                                               'value' => 2
222
                                                                             },
223
                                                                     'M_Aw' => {
224
                                                                                 'value' => '32'
225
                                                                               },
226 42 alirezamon
                                                                     'MAX_BURST_SIZE' => {
227
                                                                                           'value' => '16'
228
                                                                                         },
229 43 alirezamon
                                                                     'SELw' => {
230
                                                                                 'value' => '4'
231
                                                                               },
232 42 alirezamon
                                                                     'Fpay' => {
233
                                                                                 'value' => '32'
234
                                                                               },
235 43 alirezamon
                                                                     'T3' => {
236
                                                                               'value' => 4
237 42 alirezamon
                                                                             },
238 43 alirezamon
                                                                     'VC_REALLOCATION_TYPE' => {
239
                                                                                                 'value' => '"NONATOMIC"'
240
                                                                                               },
241
                                                                     'SSA_EN' => {
242
                                                                                   'value' => '"YES"'
243 42 alirezamon
                                                                                 },
244 43 alirezamon
                                                                     'S_Aw' => {
245
                                                                                 'value' => '8'
246
                                                                               }
247 42 alirezamon
                                                                   },
248 43 alirezamon
                                                   'module_name' => 'ni_master',
249 42 alirezamon
                                                   'parameters_order' => [
250
                                                                           'TOPOLOGY',
251
                                                                           'ROUTE_NAME',
252 43 alirezamon
                                                                           'T1',
253
                                                                           'T2',
254
                                                                           'T3',
255 42 alirezamon
                                                                           'C',
256
                                                                           'V',
257
                                                                           'B',
258
                                                                           'Fpay',
259
                                                                           'MAX_TRANSACTION_WIDTH',
260
                                                                           'MAX_BURST_SIZE',
261
                                                                           'DEBUG_EN',
262
                                                                           'Dw',
263
                                                                           'S_Aw',
264
                                                                           'M_Aw',
265
                                                                           'TAGw',
266
                                                                           'SELw',
267
                                                                           'Fw',
268 43 alirezamon
                                                                           'CRC_EN',
269
                                                                           'RAw',
270
                                                                           'EAw'
271
                                                                         ]
272 42 alirezamon
                                                 },
273 43 alirezamon
                                 'clk_source0' => {
274
                                                    'parameters' => {},
275
                                                    'instance_name' => 'ss',
276
                                                    'parameters_order' => [],
277
                                                    'module_name' => 'clk_source',
278
                                                    'category' => 'Source',
279
                                                    'module' => 'clk_source',
280
                                                    'sockets' => {
281
                                                                   'reset' => {
282
                                                                                'connection_num' => 'multi connection',
283
                                                                                'nums' => {
284
                                                                                            '0' => {
285
                                                                                                     'name' => 'reset'
286
                                                                                                   }
287
                                                                                          },
288
                                                                                'type' => 'num',
289
                                                                                'value' => 1
290
                                                                              },
291
                                                                   'clk' => {
292
                                                                              'connection_num' => 'multi connection',
293
                                                                              'nums' => {
294
                                                                                          '0' => {
295
                                                                                                   'name' => 'clk'
296
                                                                                                 }
297
                                                                                        },
298
                                                                              'type' => 'num',
299
                                                                              'value' => 1
300
                                                                            }
301
                                                                 },
302
                                                    'plugs' => {
303
                                                                 'reset' => {
304
                                                                              'type' => 'num',
305
                                                                              'nums' => {
306
                                                                                          '0' => {
307
                                                                                                   'name' => 'reset',
308
                                                                                                   'connect_socket' => undef,
309
                                                                                                   'connect_socket_num' => undef,
310
                                                                                                   'connect_id' => 'IO'
311
                                                                                                 }
312
                                                                                        },
313
                                                                              'connection_num' => undef,
314
                                                                              'value' => 1
315
                                                                            },
316
                                                                 'clk' => {
317
                                                                            'value' => 1,
318
                                                                            'connection_num' => undef,
319
                                                                            'nums' => {
320
                                                                                        '0' => {
321
                                                                                                 'connect_id' => 'IO',
322
                                                                                                 'connect_socket_num' => undef,
323
                                                                                                 'connect_socket' => undef,
324
                                                                                                 'name' => 'clk'
325
                                                                                               }
326
                                                                                      },
327
                                                                            'type' => 'num'
328
                                                                          }
329
                                                               },
330
                                                    'description_pdf' => undef
331
                                                  },
332 42 alirezamon
                                 'mor1kx0' => {
333
                                                'plugs' => {
334
                                                             'wb_master' => {
335
                                                                              'value' => 2,
336
                                                                              'nums' => {
337 43 alirezamon
                                                                                          '0' => {
338
                                                                                                   'connect_id' => 'wishbone_bus0',
339 42 alirezamon
                                                                                                   'connect_socket' => 'wb_master',
340 43 alirezamon
                                                                                                   'name' => 'iwb',
341
                                                                                                   'connect_socket_num' => '2'
342 42 alirezamon
                                                                                                 },
343 43 alirezamon
                                                                                          '1' => {
344 42 alirezamon
                                                                                                   'connect_id' => 'wishbone_bus0',
345
                                                                                                   'connect_socket' => 'wb_master',
346 43 alirezamon
                                                                                                   'name' => 'dwb',
347
                                                                                                   'connect_socket_num' => '3'
348 42 alirezamon
                                                                                                 }
349
                                                                                        },
350 43 alirezamon
                                                                              'type' => 'num',
351
                                                                              'connection_num' => undef
352 42 alirezamon
                                                                            },
353 43 alirezamon
                                                             'snoop' => {
354
                                                                          'connection_num' => undef,
355
                                                                          'nums' => {
356
                                                                                      '0' => {
357
                                                                                               'connect_socket_num' => '0',
358
                                                                                               'connect_socket' => 'snoop',
359
                                                                                               'name' => 'snoop',
360
                                                                                               'connect_id' => 'wishbone_bus0'
361
                                                                                             }
362
                                                                                    },
363
                                                                          'type' => 'num',
364
                                                                          'value' => 1
365
                                                                        },
366 42 alirezamon
                                                             'enable' => {
367 43 alirezamon
                                                                           'value' => 1,
368 42 alirezamon
                                                                           'type' => 'num',
369
                                                                           'nums' => {
370
                                                                                       '0' => {
371 43 alirezamon
                                                                                                'connect_id' => 'IO',
372 42 alirezamon
                                                                                                'name' => 'enable',
373
                                                                                                'connect_socket' => undef,
374 43 alirezamon
                                                                                                'connect_socket_num' => undef
375 42 alirezamon
                                                                                              }
376
                                                                                     },
377
                                                                           'connection_num' => undef
378
                                                                         },
379
                                                             'reset' => {
380
                                                                          'connection_num' => undef,
381
                                                                          'type' => 'num',
382
                                                                          'nums' => {
383
                                                                                      '0' => {
384
                                                                                               'connect_id' => 'clk_source0',
385
                                                                                               'name' => 'reset',
386 43 alirezamon
                                                                                               'connect_socket' => 'reset',
387
                                                                                               'connect_socket_num' => '0'
388 42 alirezamon
                                                                                             }
389 43 alirezamon
                                                                                    },
390
                                                                          'value' => 1
391 42 alirezamon
                                                                        },
392
                                                             'clk' => {
393 43 alirezamon
                                                                        'connection_num' => undef,
394 42 alirezamon
                                                                        'nums' => {
395
                                                                                    '0' => {
396 43 alirezamon
                                                                                             'connect_id' => 'clk_source0',
397
                                                                                             'name' => 'clk',
398 42 alirezamon
                                                                                             'connect_socket' => 'clk',
399
                                                                                             'connect_socket_num' => '0'
400
                                                                                           }
401
                                                                                  },
402 43 alirezamon
                                                                        'type' => 'num',
403
                                                                        'value' => 1
404 42 alirezamon
                                                                      }
405 43 alirezamon
                                                           },
406
                                                'description_pdf' => undef,
407
                                                'category' => 'Processor',
408
                                                'module' => 'mor1kx',
409
                                                'sockets' => {
410
                                                               'interrupt_peripheral' => {
411
                                                                                           'type' => 'param',
412
                                                                                           'nums' => {
413
                                                                                                       '0' => {
414
                                                                                                                'name' => 'interrupt_peripheral'
415
                                                                                                              }
416
                                                                                                     },
417
                                                                                           'connection_num' => 'single connection',
418
                                                                                           'value' => 'IRQ_NUM'
419
                                                                                         }
420
                                                             },
421
                                                'parameters' => {
422
                                                                  'FEATURE_DMMU' => {
423
                                                                                      'value' => '"ENABLED"'
424
                                                                                    },
425
                                                                  'FEATURE_INSTRUCTIONCACHE' => {
426
                                                                                                  'value' => '"ENABLED"'
427
                                                                                                },
428
                                                                  'FEATURE_DATACACHE' => {
429
                                                                                           'value' => '"ENABLED"'
430
                                                                                         },
431
                                                                  'OPTION_DCACHE_SNOOP' => {
432
                                                                                             'value' => '"ENABLED"'
433
                                                                                           },
434
                                                                  'FEATURE_IMMU' => {
435
                                                                                      'value' => '"ENABLED"'
436
                                                                                    },
437
                                                                  'IRQ_NUM' => {
438
                                                                                 'value' => '32'
439
                                                                               },
440
                                                                  'OPTION_OPERAND_WIDTH' => {
441
                                                                                              'value' => '32'
442
                                                                                            }
443
                                                                },
444
                                                'instance_name' => 'cpu',
445
                                                'parameters_order' => [
446
                                                                        'OPTION_OPERAND_WIDTH',
447
                                                                        'IRQ_NUM',
448
                                                                        'OPTION_DCACHE_SNOOP',
449
                                                                        'FEATURE_INSTRUCTIONCACHE',
450
                                                                        'FEATURE_DATACACHE',
451
                                                                        'FEATURE_IMMU',
452
                                                                        'FEATURE_DMMU'
453
                                                                      ],
454
                                                'module_name' => 'mor1k'
455 42 alirezamon
                                              },
456 43 alirezamon
                                 'wishbone_bus0' => {
457
                                                      'sockets' => {
458
                                                                     'wb_slave' => {
459
                                                                                     'value' => 'S',
460
                                                                                     'connection_num' => 'single connection',
461
                                                                                     'type' => 'param',
462
                                                                                     'nums' => {
463
                                                                                                 '0' => {
464
                                                                                                          'name' => 'wb_slave'
465
                                                                                                        }
466
                                                                                               }
467
                                                                                   },
468
                                                                     'snoop' => {
469
                                                                                  'nums' => {
470
                                                                                              '0' => {
471
                                                                                                       'name' => 'snoop'
472
                                                                                                     }
473
                                                                                            },
474
                                                                                  'type' => 'num',
475
                                                                                  'connection_num' => 'single connection',
476
                                                                                  'value' => 1
477
                                                                                },
478
                                                                     'wb_master' => {
479
                                                                                      'value' => 'M',
480
                                                                                      'nums' => {
481
                                                                                                  '0' => {
482
                                                                                                           'name' => 'wb_master'
483
                                                                                                         }
484
                                                                                                },
485
                                                                                      'type' => 'param',
486
                                                                                      'connection_num' => 'single connection'
487
                                                                                    },
488
                                                                     'wb_addr_map' => {
489
                                                                                        'value' => 1,
490
                                                                                        'connection_num' => 'single connection',
491
                                                                                        'type' => 'num',
492
                                                                                        'nums' => {
493
                                                                                                    '0' => {
494
                                                                                                             'name' => 'wb_addr_map'
495
                                                                                                           }
496
                                                                                                  }
497
                                                                                      }
498
                                                                   },
499
                                                      'module' => 'wishbone_bus',
500
                                                      'category' => 'Bus',
501
                                                      'description_pdf' => undef,
502
                                                      'plugs' => {
503
                                                                   'clk' => {
504
                                                                              'value' => 1,
505
                                                                              'type' => 'num',
506
                                                                              'nums' => {
507
                                                                                          '0' => {
508
                                                                                                   'connect_id' => 'clk_source0',
509
                                                                                                   'connect_socket_num' => '0',
510
                                                                                                   'connect_socket' => 'clk',
511
                                                                                                   'name' => 'clk'
512
                                                                                                 }
513
                                                                                        },
514
                                                                              'connection_num' => undef
515
                                                                            },
516
                                                                   'reset' => {
517
                                                                                'value' => 1,
518
                                                                                'connection_num' => undef,
519
                                                                                'nums' => {
520
                                                                                            '0' => {
521
                                                                                                     'connect_id' => 'clk_source0',
522
                                                                                                     'connect_socket_num' => '0',
523
                                                                                                     'name' => 'reset',
524
                                                                                                     'connect_socket' => 'reset'
525
                                                                                                   }
526
                                                                                          },
527
                                                                                'type' => 'num'
528
                                                                              }
529
                                                                 },
530
                                                      'module_name' => 'wishbone_bus',
531
                                                      'parameters_order' => [
532
                                                                              'M',
533
                                                                              'S',
534
                                                                              'Dw',
535
                                                                              'Aw',
536
                                                                              'SELw',
537
                                                                              'TAGw',
538
                                                                              'CTIw',
539
                                                                              'BTEw'
540
                                                                            ],
541
                                                      'instance_name' => 'bus',
542
                                                      'parameters' => {
543
                                                                        'SELw' => {
544
                                                                                    'value' => 'Dw/8'
545
                                                                                  },
546
                                                                        'Dw' => {
547
                                                                                  'value' => '32'
548
                                                                                },
549
                                                                        'Aw' => {
550
                                                                                  'value' => '32'
551
                                                                                },
552
                                                                        'S' => {
553
                                                                                 'value' => '4'
554
                                                                               },
555
                                                                        'CTIw' => {
556
                                                                                    'value' => '3'
557
                                                                                  },
558
                                                                        'M' => {
559
                                                                                 'value' => ' 4'
560
                                                                               },
561
                                                                        'TAGw' => {
562
                                                                                    'value' => '3'
563
                                                                                  },
564
                                                                        'BTEw' => {
565
                                                                                    'value' => '2 '
566
                                                                                  }
567
                                                                      }
568
                                                    },
569
                                 'jtag_uart0' => {
570
                                                   'parameters_order' => [
571
                                                                           'FPGA_VENDOR',
572
                                                                           'SIM_BUFFER_SIZE',
573
                                                                           'SIM_WAIT_COUNT'
574
                                                                         ],
575
                                                   'module_name' => 'jtag_uart_wb',
576
                                                   'parameters' => {
577
                                                                     'SIM_BUFFER_SIZE' => {
578
                                                                                            'value' => 1000
579
                                                                                          },
580
                                                                     'FPGA_VENDOR' => {
581
                                                                                        'value' => ' "ALTERA"'
582
                                                                                      },
583
                                                                     'SIM_WAIT_COUNT' => {
584
                                                                                           'value' => '1000'
585
                                                                                         }
586
                                                                   },
587
                                                   'instance_name' => 'uart',
588
                                                   'description_pdf' => undef,
589
                                                   'plugs' => {
590
                                                                'interrupt_peripheral' => {
591
                                                                                            'type' => 'num',
592
                                                                                            'nums' => {
593
                                                                                                        '0' => {
594
                                                                                                                 'connect_socket_num' => undef,
595
                                                                                                                 'connect_socket' => undef,
596
                                                                                                                 'name' => 'interrupt_peripheral',
597
                                                                                                                 'connect_id' => 'NC'
598
                                                                                                               }
599
                                                                                                      },
600
                                                                                            'connection_num' => undef,
601
                                                                                            'value' => 1
602
                                                                                          },
603
                                                                'clk' => {
604
                                                                           'value' => 1,
605
                                                                           'type' => 'num',
606
                                                                           'nums' => {
607
                                                                                       '0' => {
608
                                                                                                'connect_id' => 'clk_source0',
609
                                                                                                'connect_socket_num' => '0',
610
                                                                                                'name' => 'clk',
611
                                                                                                'connect_socket' => 'clk'
612
                                                                                              }
613
                                                                                     },
614
                                                                           'connection_num' => undef
615
                                                                         },
616
                                                                'wb_slave' => {
617
                                                                                'connection_num' => undef,
618
                                                                                'type' => 'num',
619
                                                                                'nums' => {
620
                                                                                            '0' => {
621
                                                                                                     'end' => 2415919135,
622
                                                                                                     'name' => 'wb_slave',
623
                                                                                                     'connect_socket' => 'wb_slave',
624
                                                                                                     'connect_socket_num' => '1',
625
                                                                                                     'width' => 5,
626
                                                                                                     'connect_id' => 'wishbone_bus0',
627
                                                                                                     'addr' => '0x9000_0000     0x90ff_ffff             UART16550 Controller',
628
                                                                                                     'base' => 2415919104
629
                                                                                                   }
630
                                                                                          },
631
                                                                                'value' => 1
632
                                                                              },
633
                                                                'reset' => {
634
                                                                             'value' => 1,
635
                                                                             'type' => 'num',
636
                                                                             'nums' => {
637
                                                                                         '0' => {
638
                                                                                                  'connect_id' => 'clk_source0',
639
                                                                                                  'connect_socket_num' => '0',
640
                                                                                                  'connect_socket' => 'reset',
641
                                                                                                  'name' => 'reset'
642
                                                                                                }
643
                                                                                       },
644
                                                                             'connection_num' => undef
645
                                                                           }
646
                                                              },
647
                                                   'module' => 'jtag_uart',
648
                                                   'sockets' => {
649
                                                                  'RxD_sim' => {
650
                                                                                 'connection_num' => 'single connection',
651
                                                                                 'type' => 'num',
652
                                                                                 'nums' => {
653
                                                                                             '0' => {
654
                                                                                                      'name' => 'RxD_sim'
655
                                                                                                    }
656
                                                                                           },
657
                                                                                 'value' => 1
658
                                                                               }
659
                                                                },
660
                                                   'category' => 'Communication'
661
                                                 },
662
                                 'single_port_ram0' => {
663
                                                         'category' => 'RAM',
664
                                                         'module' => 'single_port_ram',
665
                                                         'sockets' => {},
666
                                                         'description_pdf' => '/mpsoc/src_peripheral/ram/RAM.pdf',
667
                                                         'plugs' => {
668
                                                                      'reset' => {
669
                                                                                   'connection_num' => undef,
670
                                                                                   'type' => 'num',
671
                                                                                   'nums' => {
672
                                                                                               '0' => {
673
                                                                                                        'connect_id' => 'clk_source0',
674
                                                                                                        'connect_socket_num' => '0',
675
                                                                                                        'name' => 'reset',
676
                                                                                                        'connect_socket' => 'reset'
677
                                                                                                      }
678
                                                                                             },
679
                                                                                   'value' => 1
680
                                                                                 },
681
                                                                      'wb_slave' => {
682
                                                                                      'value' => 1,
683
                                                                                      'connection_num' => undef,
684
                                                                                      'type' => 'num',
685
                                                                                      'nums' => {
686
                                                                                                  '0' => {
687
                                                                                                           'name' => 'wb',
688
                                                                                                           'connect_socket' => 'wb_slave',
689
                                                                                                           'width' => 'WB_Aw',
690
                                                                                                           'connect_socket_num' => '0',
691
                                                                                                           'end' => 65535,
692
                                                                                                           'addr' => '0x0000_0000       0x3fff_ffff             RAM',
693
                                                                                                           'connect_id' => 'wishbone_bus0',
694
                                                                                                           'base' => 0
695
                                                                                                         }
696
                                                                                                }
697
                                                                                    },
698
                                                                      'clk' => {
699
                                                                                 'connection_num' => undef,
700
                                                                                 'nums' => {
701
                                                                                             '0' => {
702
                                                                                                      'name' => 'clk',
703
                                                                                                      'connect_socket' => 'clk',
704
                                                                                                      'connect_socket_num' => '0',
705
                                                                                                      'connect_id' => 'clk_source0'
706
                                                                                                    }
707
                                                                                           },
708
                                                                                 'type' => 'num',
709
                                                                                 'value' => 1
710
                                                                               }
711
                                                                    },
712
                                                         'parameters' => {
713
                                                                           'INIT_FILE_PATH' => {
714
                                                                                                 'value' => 'SW_LOC'
715
                                                                                               },
716
                                                                           'Dw' => {
717
                                                                                     'value' => '32'
718
                                                                                   },
719
                                                                           'Aw' => {
720
                                                                                     'value' => 14
721
                                                                                   },
722
                                                                           'SELw' => {
723
                                                                                       'value' => 'Dw/8'
724
                                                                                     },
725
                                                                           'JTAG_CONNECT' => {
726
                                                                                               'value' => '"DISABLED"'
727
                                                                                             },
728
                                                                           'BURST_MODE' => {
729
                                                                                             'value' => '"ENABLED"'
730
                                                                                           },
731
                                                                           'BTEw' => {
732
                                                                                       'value' => '2'
733
                                                                                     },
734
                                                                           'JTAG_INDEX' => {
735
                                                                                             'value' => 'CORE_ID'
736
                                                                                           },
737
                                                                           'BYTE_WR_EN' => {
738
                                                                                             'value' => '"YES"'
739
                                                                                           },
740
                                                                           'INITIAL_EN' => {
741
                                                                                             'value' => '"YES"'
742
                                                                                           },
743
                                                                           'MEM_CONTENT_FILE_NAME' => {
744
                                                                                                        'value' => '"ram0"'
745
                                                                                                      },
746
                                                                           'TAGw' => {
747
                                                                                       'value' => '3'
748
                                                                                     },
749
                                                                           'FPGA_VENDOR' => {
750
                                                                                              'value' => '"ALTERA"'
751
                                                                                            },
752
                                                                           'CTIw' => {
753
                                                                                       'value' => '3'
754
                                                                                     },
755
                                                                           'WB_Aw' => {
756
                                                                                        'value' => 'Aw+2'
757
                                                                                      }
758
                                                                         },
759
                                                         'instance_name' => 'ram',
760
                                                         'parameters_order' => [
761
                                                                                 'Dw',
762
                                                                                 'Aw',
763
                                                                                 'BYTE_WR_EN',
764
                                                                                 'FPGA_VENDOR',
765
                                                                                 'JTAG_CONNECT',
766
                                                                                 'JTAG_INDEX',
767
                                                                                 'TAGw',
768
                                                                                 'SELw',
769
                                                                                 'CTIw',
770
                                                                                 'BTEw',
771
                                                                                 'WB_Aw',
772
                                                                                 'BURST_MODE',
773
                                                                                 'MEM_CONTENT_FILE_NAME',
774
                                                                                 'INITIAL_EN',
775
                                                                                 'INIT_FILE_PATH'
776
                                                                               ],
777
                                                         'module_name' => 'wb_single_port_ram'
778
                                                       },
779 42 alirezamon
                                 'timer0' => {
780 43 alirezamon
                                               'module_name' => 'timer',
781 42 alirezamon
                                               'parameters_order' => [
782
                                                                       'CNTw',
783
                                                                       'Dw',
784
                                                                       'Aw',
785
                                                                       'TAGw',
786
                                                                       'SELw',
787
                                                                       'PRESCALER_WIDTH'
788
                                                                     ],
789 43 alirezamon
                                               'instance_name' => 'timer',
790
                                               'parameters' => {
791
                                                                 'TAGw' => {
792
                                                                             'value' => '3'
793
                                                                           },
794
                                                                 'SELw' => {
795
                                                                             'value' => '4'
796
                                                                           },
797
                                                                 'Aw' => {
798
                                                                           'value' => '3'
799
                                                                         },
800
                                                                 'CNTw' => {
801
                                                                             'value' => '32     '
802
                                                                           },
803
                                                                 'Dw' => {
804
                                                                           'value' => '32'
805
                                                                         },
806
                                                                 'PRESCALER_WIDTH' => {
807
                                                                                        'value' => '8'
808
                                                                                      }
809
                                                               },
810
                                               'description_pdf' => '/mpsoc/src_peripheral/timer/timer.pdf',
811 42 alirezamon
                                               'plugs' => {
812
                                                            'interrupt_peripheral' => {
813 43 alirezamon
                                                                                        'connection_num' => undef,
814 42 alirezamon
                                                                                        'type' => 'num',
815
                                                                                        'nums' => {
816
                                                                                                    '0' => {
817 43 alirezamon
                                                                                                             'connect_socket_num' => '1',
818
                                                                                                             'connect_socket' => 'interrupt_peripheral',
819 42 alirezamon
                                                                                                             'name' => 'intrp',
820
                                                                                                             'connect_id' => 'mor1kx0'
821
                                                                                                           }
822
                                                                                                  },
823 43 alirezamon
                                                                                        'value' => 1
824 42 alirezamon
                                                                                      },
825 43 alirezamon
                                                            'reset' => {
826
                                                                         'value' => 1,
827
                                                                         'connection_num' => undef,
828
                                                                         'nums' => {
829
                                                                                     '0' => {
830
                                                                                              'connect_socket' => 'reset',
831
                                                                                              'name' => 'reset',
832
                                                                                              'connect_socket_num' => '0',
833
                                                                                              'connect_id' => 'clk_source0'
834
                                                                                            }
835
                                                                                   },
836
                                                                         'type' => 'num'
837
                                                                       },
838 42 alirezamon
                                                            'wb_slave' => {
839 43 alirezamon
                                                                            'value' => 1,
840
                                                                            'connection_num' => undef,
841 42 alirezamon
                                                                            'nums' => {
842
                                                                                        '0' => {
843 43 alirezamon
                                                                                                 'end' => 2516582431,
844
                                                                                                 'name' => 'wb',
845 42 alirezamon
                                                                                                 'connect_socket' => 'wb_slave',
846
                                                                                                 'width' => 5,
847 43 alirezamon
                                                                                                 'connect_socket_num' => '2',
848 42 alirezamon
                                                                                                 'addr' => '0x9600_0000 0x96ff_ffff             PWM/Timer/Counter Ctrl',
849 43 alirezamon
                                                                                                 'connect_id' => 'wishbone_bus0',
850
                                                                                                 'base' => 2516582400
851 42 alirezamon
                                                                                               }
852
                                                                                      },
853 43 alirezamon
                                                                            'type' => 'num'
854 42 alirezamon
                                                                          },
855 43 alirezamon
                                                            'clk' => {
856
                                                                       'nums' => {
857
                                                                                   '0' => {
858
                                                                                            'connect_id' => 'clk_source0',
859
                                                                                            'connect_socket_num' => '0',
860
                                                                                            'connect_socket' => 'clk',
861
                                                                                            'name' => 'clk'
862
                                                                                          }
863
                                                                                 },
864
                                                                       'type' => 'num',
865
                                                                       'connection_num' => undef,
866
                                                                       'value' => 1
867
                                                                     }
868 42 alirezamon
                                                          },
869 43 alirezamon
                                               'sockets' => {},
870
                                               'module' => 'timer',
871
                                               'category' => 'Timer'
872 42 alirezamon
                                             }
873
                               },
874 43 alirezamon
                'hdl_files' => undef,
875 42 alirezamon
                'top_ip' => bless( {
876 43 alirezamon
                                     'interface' => {
877
                                                      'plug:reset[0]' => {
878
                                                                           'ports' => {
879
                                                                                        'ss_reset_in' => {
880
                                                                                                           'instance_name' => 'clk_source0',
881
                                                                                                           'range' => '',
882
                                                                                                           'type' => 'input',
883
                                                                                                           'intfc_port' => 'reset_i'
884
                                                                                                         }
885
                                                                                      }
886
                                                                         },
887
                                                      'plug:enable[0]' => {
888
                                                                            'ports' => {
889
                                                                                         'cpu_cpu_en' => {
890
                                                                                                           'intfc_port' => 'enable_i',
891
                                                                                                           'type' => 'input',
892
                                                                                                           'instance_name' => 'mor1kx0',
893
                                                                                                           'range' => ''
894
                                                                                                         }
895
                                                                                       }
896
                                                                          },
897
                                                      'plug:clk[0]' => {
898
                                                                         'ports' => {
899
                                                                                      'ss_clk_in' => {
900
                                                                                                       'intfc_port' => 'clk_i',
901
                                                                                                       'type' => 'input',
902
                                                                                                       'range' => '',
903
                                                                                                       'instance_name' => 'clk_source0'
904
                                                                                                     }
905
                                                                                    }
906
                                                                       },
907
                                                      'socket:ni[0]' => {
908
                                                                          'ports' => {
909
                                                                                       'ni_flit_out' => {
910
                                                                                                          'intfc_port' => 'flit_out',
911
                                                                                                          'type' => 'output',
912
                                                                                                          'range' => 'ni_Fw-1   :   0',
913
                                                                                                          'instance_name' => 'ni_master0'
914
                                                                                                        },
915
                                                                                       'ni_flit_in' => {
916
                                                                                                         'type' => 'input',
917
                                                                                                         'intfc_port' => 'flit_in',
918
                                                                                                         'instance_name' => 'ni_master0',
919
                                                                                                         'range' => 'ni_Fw-1   :   0'
920
                                                                                                       },
921
                                                                                       'ni_current_r_addr' => {
922
                                                                                                                'intfc_port' => 'current_r_addr',
923
                                                                                                                'type' => 'input',
924
                                                                                                                'instance_name' => 'ni_master0',
925
                                                                                                                'range' => 'ni_RAw-1   :   0'
926
                                                                                                              },
927
                                                                                       'ni_flit_out_wr' => {
928
                                                                                                             'type' => 'output',
929
                                                                                                             'intfc_port' => 'flit_out_wr',
930
                                                                                                             'instance_name' => 'ni_master0',
931
                                                                                                             'range' => ''
932
                                                                                                           },
933
                                                                                       'ni_current_e_addr' => {
934
                                                                                                                'range' => 'ni_EAw-1   :   0',
935
                                                                                                                'instance_name' => 'ni_master0',
936
                                                                                                                'intfc_port' => 'current_e_addr',
937
                                                                                                                'type' => 'input'
938
                                                                                                              },
939
                                                                                       'ni_flit_in_wr' => {
940
                                                                                                            'intfc_port' => 'flit_in_wr',
941
                                                                                                            'type' => 'input',
942
                                                                                                            'range' => '',
943
                                                                                                            'instance_name' => 'ni_master0'
944
                                                                                                          },
945
                                                                                       'ni_credit_in' => {
946
                                                                                                           'range' => 'ni_V-1    :   0',
947
                                                                                                           'instance_name' => 'ni_master0',
948
                                                                                                           'type' => 'input',
949
                                                                                                           'intfc_port' => 'credit_in'
950
                                                                                                         },
951
                                                                                       'ni_credit_out' => {
952
                                                                                                            'intfc_port' => 'credit_out',
953
                                                                                                            'type' => 'output',
954
                                                                                                            'instance_name' => 'ni_master0',
955
                                                                                                            'range' => 'ni_V-1    :   0'
956
                                                                                                          }
957
                                                                                     }
958
                                                                        }
959
                                                    },
960 42 alirezamon
                                     'ports' => {
961 43 alirezamon
                                                  'ni_credit_in' => {
962
                                                                      'intfc_port' => 'credit_in',
963
                                                                      'type' => 'input',
964
                                                                      'intfc_name' => 'socket:ni[0]',
965
                                                                      'instance_name' => 'ni_master0',
966
                                                                      'range' => 'ni_V-1    :   0'
967
                                                                    },
968 42 alirezamon
                                                  'ss_clk_in' => {
969
                                                                   'type' => 'input',
970 43 alirezamon
                                                                   'intfc_port' => 'clk_i',
971 42 alirezamon
                                                                   'range' => '',
972 43 alirezamon
                                                                   'instance_name' => 'clk_source0',
973
                                                                   'intfc_name' => 'plug:clk[0]'
974 42 alirezamon
                                                                 },
975
                                                  'ni_credit_out' => {
976
                                                                       'intfc_name' => 'socket:ni[0]',
977 43 alirezamon
                                                                       'instance_name' => 'ni_master0',
978 42 alirezamon
                                                                       'range' => 'ni_V-1    :   0',
979
                                                                       'type' => 'output',
980 43 alirezamon
                                                                       'intfc_port' => 'credit_out'
981 42 alirezamon
                                                                     },
982
                                                  'ni_flit_in' => {
983 43 alirezamon
                                                                    'instance_name' => 'ni_master0',
984
                                                                    'intfc_name' => 'socket:ni[0]',
985 42 alirezamon
                                                                    'range' => 'ni_Fw-1   :   0',
986
                                                                    'intfc_port' => 'flit_in',
987 43 alirezamon
                                                                    'type' => 'input'
988 42 alirezamon
                                                                  },
989
                                                  'cpu_cpu_en' => {
990
                                                                    'range' => '',
991 43 alirezamon
                                                                    'instance_name' => 'mor1kx0',
992 42 alirezamon
                                                                    'intfc_name' => 'plug:enable[0]',
993
                                                                    'type' => 'input',
994 43 alirezamon
                                                                    'intfc_port' => 'enable_i'
995 42 alirezamon
                                                                  },
996 43 alirezamon
                                                  'ni_flit_out' => {
997
                                                                     'instance_name' => 'ni_master0',
998
                                                                     'intfc_name' => 'socket:ni[0]',
999
                                                                     'range' => 'ni_Fw-1   :   0',
1000
                                                                     'type' => 'output',
1001
                                                                     'intfc_port' => 'flit_out'
1002
                                                                   },
1003
                                                  'ni_flit_in_wr' => {
1004
                                                                       'intfc_port' => 'flit_in_wr',
1005
                                                                       'type' => 'input',
1006
                                                                       'intfc_name' => 'socket:ni[0]',
1007
                                                                       'instance_name' => 'ni_master0',
1008
                                                                       'range' => ''
1009
                                                                     },
1010 42 alirezamon
                                                  'ss_reset_in' => {
1011 43 alirezamon
                                                                     'range' => '',
1012
                                                                     'instance_name' => 'clk_source0',
1013
                                                                     'intfc_name' => 'plug:reset[0]',
1014 42 alirezamon
                                                                     'type' => 'input',
1015 43 alirezamon
                                                                     'intfc_port' => 'reset_i'
1016
                                                                   },
1017
                                                  'ni_current_r_addr' => {
1018
                                                                           'type' => 'input',
1019
                                                                           'intfc_port' => 'current_r_addr',
1020
                                                                           'range' => 'ni_RAw-1   :   0',
1021
                                                                           'instance_name' => 'ni_master0',
1022
                                                                           'intfc_name' => 'socket:ni[0]'
1023
                                                                         },
1024
                                                  'ni_current_e_addr' => {
1025
                                                                           'type' => 'input',
1026
                                                                           'intfc_port' => 'current_e_addr',
1027
                                                                           'intfc_name' => 'socket:ni[0]',
1028
                                                                           'instance_name' => 'ni_master0',
1029
                                                                           'range' => 'ni_EAw-1   :   0'
1030
                                                                         },
1031
                                                  'ni_flit_out_wr' => {
1032
                                                                        'intfc_name' => 'socket:ni[0]',
1033
                                                                        'instance_name' => 'ni_master0',
1034
                                                                        'range' => '',
1035
                                                                        'intfc_port' => 'flit_out_wr',
1036
                                                                        'type' => 'output'
1037
                                                                      }
1038 42 alirezamon
                                                },
1039
                                     'instance_ids' => {
1040 43 alirezamon
                                                         'ni_master0' => {
1041
                                                                           'module_name' => 'ni_master',
1042
                                                                           'instance' => 'ni',
1043
                                                                           'localparam' => {
1044
                                                                                             'ni_M_Aw' => {
1045
                                                                                                            'info' => 'Parameter',
1046
                                                                                                            'type' => 'Fixed',
1047
                                                                                                            'global_param' => 'Localparam',
1048
                                                                                                            'redefine_param' => 1,
1049
                                                                                                            'default' => '32',
1050
                                                                                                            'content' => 'Dw'
1051
                                                                                                          },
1052
                                                                                             'ni_CRC_EN' => {
1053
                                                                                                              'type' => 'Combo-box',
1054
                                                                                                              'info' => 'The parameter can be selected as "YES" or "NO".
1055
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. ',
1056
                                                                                                              'content' => '"YES","NO"',
1057
                                                                                                              'redefine_param' => 1,
1058
                                                                                                              'default' => '"NO"',
1059
                                                                                                              'global_param' => 'Localparam'
1060
                                                                                                            },
1061
                                                                                             'ni_MAX_BURST_SIZE' => {
1062
                                                                                                                      'content' => '2,4,8,16,32,64,128,256,512,1024,2048',
1063
                                                                                                                      'global_param' => 'Localparam',
1064
                                                                                                                      'redefine_param' => 1,
1065
                                                                                                                      'default' => '16',
1066
                                                                                                                      'info' => 'Maximum burst size in words.
1067
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. ',
1068
                                                                                                                      'type' => 'Combo-box'
1069
                                                                                                                    },
1070
                                                                                             'ni_SELw' => {
1071
                                                                                                            'info' => 'Parameter',
1072
                                                                                                            'type' => 'Fixed',
1073
                                                                                                            'content' => '',
1074
                                                                                                            'redefine_param' => 1,
1075
                                                                                                            'default' => '4',
1076
                                                                                                            'global_param' => 'Localparam'
1077
                                                                                                          },
1078
                                                                                             'ni_S_Aw' => {
1079
                                                                                                            'info' => 'Parameter',
1080
                                                                                                            'type' => 'Fixed',
1081
                                                                                                            'global_param' => 'Localparam',
1082
                                                                                                            'redefine_param' => 1,
1083
                                                                                                            'default' => '8',
1084
                                                                                                            'content' => ''
1085
                                                                                                          },
1086
                                                                                             'ni_TAGw' => {
1087
                                                                                                            'type' => 'Fixed',
1088
                                                                                                            'info' => 'Parameter',
1089
                                                                                                            'content' => '',
1090
                                                                                                            'global_param' => 'Localparam',
1091
                                                                                                            'redefine_param' => 1,
1092
                                                                                                            'default' => '3'
1093
                                                                                                          },
1094
                                                                                             'ni_MAX_TRANSACTION_WIDTH' => {
1095
                                                                                                                             'type' => 'Spin-button',
1096
                                                                                                                             'info' => 'maximum packet size width  in words.
1097
The maximum data that can be sent via one packet will be 2 power of MAX_DMA_TRANSACTION_WIDTH in words.',
1098
                                                                                                                             'redefine_param' => 1,
1099
                                                                                                                             'default' => '13',
1100
                                                                                                                             'global_param' => 'Localparam',
1101
                                                                                                                             'content' => '4,32,1'
1102
                                                                                                                           },
1103
                                                                                             'ni_Fw' => {
1104
                                                                                                          'global_param' => 'Localparam',
1105
                                                                                                          'redefine_param' => 0,
1106
                                                                                                          'default' => '2+ni_V+ni_Fpay',
1107
                                                                                                          'content' => '',
1108
                                                                                                          'type' => 'Fixed',
1109
                                                                                                          'info' => undef
1110
                                                                                                        },
1111
                                                                                             'ni_Dw' => {
1112
                                                                                                          'content' => '32,256,8',
1113
                                                                                                          'global_param' => 'Localparam',
1114
                                                                                                          'redefine_param' => 1,
1115
                                                                                                          'default' => '32',
1116
                                                                                                          'info' => 'wishbone_bus data width in bits.',
1117
                                                                                                          'type' => 'Spin-button'
1118
                                                                                                        }
1119
                                                                                           },
1120
                                                                           'parameters' => {
1121
                                                                                             'ni_Fpay' => {
1122
                                                                                                            'content' => '',
1123
                                                                                                            'default' => '32',
1124
                                                                                                            'redefine_param' => 1,
1125
                                                                                                            'global_param' => 'Parameter',
1126
                                                                                                            'info' => 'Parameter',
1127
                                                                                                            'type' => 'Fixed'
1128
                                                                                                          },
1129
                                                                                             'ni_EAw' => {
1130 42 alirezamon
                                                                                                           'type' => 'Fixed',
1131
                                                                                                           'info' => undef,
1132 43 alirezamon
                                                                                                           'redefine_param' => 0,
1133
                                                                                                           'global_param' => 'Parameter',
1134
                                                                                                           'default' => '16',
1135 42 alirezamon
                                                                                                           'content' => ''
1136
                                                                                                         },
1137 43 alirezamon
                                                                                             'ni_RAw' => {
1138
                                                                                                           'default' => '16',
1139
                                                                                                           'redefine_param' => 0,
1140
                                                                                                           'global_param' => 'Parameter',
1141
                                                                                                           'content' => '',
1142 42 alirezamon
                                                                                                           'info' => undef,
1143
                                                                                                           'type' => 'Fixed'
1144
                                                                                                         },
1145 43 alirezamon
                                                                                             'ni_ROUTE_NAME' => {
1146
                                                                                                                  'content' => '',
1147
                                                                                                                  'redefine_param' => 1,
1148
                                                                                                                  'global_param' => 'Parameter',
1149
                                                                                                                  'default' => '"XY"',
1150
                                                                                                                  'type' => 'Fixed',
1151
                                                                                                                  'info' => 'Parameter'
1152
                                                                                                                },
1153
                                                                                             'ni_T3' => {
1154
                                                                                                          'content' => '',
1155 42 alirezamon
                                                                                                          'redefine_param' => 1,
1156 43 alirezamon
                                                                                                          'default' => 4,
1157 42 alirezamon
                                                                                                          'global_param' => 'Parameter',
1158 43 alirezamon
                                                                                                          'type' => 'Fixed',
1159
                                                                                                          'info' => 'Parameter'
1160 42 alirezamon
                                                                                                        },
1161 43 alirezamon
                                                                                             'ni_T1' => {
1162
                                                                                                          'type' => 'Fixed',
1163 42 alirezamon
                                                                                                          'info' => 'Parameter',
1164 43 alirezamon
                                                                                                          'global_param' => 'Parameter',
1165 42 alirezamon
                                                                                                          'redefine_param' => 1,
1166 43 alirezamon
                                                                                                          'default' => 2,
1167
                                                                                                          'content' => ''
1168 42 alirezamon
                                                                                                        },
1169 43 alirezamon
                                                                                             'ni_V' => {
1170
                                                                                                         'type' => 'Fixed',
1171
                                                                                                         'info' => 'Parameter',
1172
                                                                                                         'content' => '',
1173
                                                                                                         'global_param' => 'Parameter',
1174
                                                                                                         'redefine_param' => 1,
1175
                                                                                                         'default' => '2'
1176
                                                                                                       },
1177
                                                                                             'ni_DEBUG_EN' => {
1178
                                                                                                                'redefine_param' => 1,
1179
                                                                                                                'global_param' => 'Parameter',
1180
                                                                                                                'default' => '0',
1181 42 alirezamon
                                                                                                                'content' => '',
1182
                                                                                                                'info' => 'Parameter',
1183
                                                                                                                'type' => 'Fixed'
1184
                                                                                                              },
1185 43 alirezamon
                                                                                             'ni_TOPOLOGY' => {
1186
                                                                                                                'info' => 'Parameter',
1187
                                                                                                                'type' => 'Fixed',
1188
                                                                                                                'global_param' => 'Parameter',
1189
                                                                                                                'redefine_param' => 1,
1190
                                                                                                                'default' => '"MESH"',
1191
                                                                                                                'content' => ''
1192
                                                                                                              },
1193
                                                                                             'ni_T2' => {
1194
                                                                                                          'type' => 'Fixed',
1195
                                                                                                          'info' => 'Parameter',
1196
                                                                                                          'global_param' => 'Parameter',
1197
                                                                                                          'redefine_param' => 1,
1198
                                                                                                          'default' => 2,
1199
                                                                                                          'content' => ''
1200
                                                                                                        },
1201
                                                                                             'ni_B' => {
1202
                                                                                                         'default' => '4',
1203
                                                                                                         'redefine_param' => 1,
1204
                                                                                                         'global_param' => 'Parameter',
1205 42 alirezamon
                                                                                                         'content' => '',
1206
                                                                                                         'info' => 'Parameter',
1207 43 alirezamon
                                                                                                         'type' => 'Fixed'
1208 42 alirezamon
                                                                                                       },
1209
                                                                                             'ni_C' => {
1210 43 alirezamon
                                                                                                         'info' => 'Parameter',
1211 42 alirezamon
                                                                                                         'type' => 'Fixed',
1212 43 alirezamon
                                                                                                         'content' => '',
1213 42 alirezamon
                                                                                                         'redefine_param' => 1,
1214 43 alirezamon
                                                                                                         'default' => 0,
1215
                                                                                                         'global_param' => 'Parameter'
1216
                                                                                                       }
1217 42 alirezamon
                                                                                           },
1218 43 alirezamon
                                                                           'module' => 'ni_master',
1219 42 alirezamon
                                                                           'ports' => {
1220 43 alirezamon
                                                                                        'ni_current_r_addr' => {
1221
                                                                                                                 'range' => 'ni_RAw-1   :   0',
1222
                                                                                                                 'intfc_name' => 'socket:ni[0]',
1223
                                                                                                                 'intfc_port' => 'current_r_addr',
1224
                                                                                                                 'type' => 'input'
1225
                                                                                                               },
1226 42 alirezamon
                                                                                        'ni_flit_out_wr' => {
1227 43 alirezamon
                                                                                                              'intfc_name' => 'socket:ni[0]',
1228 42 alirezamon
                                                                                                              'range' => '',
1229 43 alirezamon
                                                                                                              'intfc_port' => 'flit_out_wr',
1230
                                                                                                              'type' => 'output'
1231 42 alirezamon
                                                                                                            },
1232 43 alirezamon
                                                                                        'ni_current_e_addr' => {
1233
                                                                                                                 'range' => 'ni_EAw-1   :   0',
1234
                                                                                                                 'intfc_name' => 'socket:ni[0]',
1235
                                                                                                                 'intfc_port' => 'current_e_addr',
1236
                                                                                                                 'type' => 'input'
1237
                                                                                                               },
1238
                                                                                        'ni_flit_in_wr' => {
1239
                                                                                                             'range' => '',
1240 42 alirezamon
                                                                                                             'intfc_name' => 'socket:ni[0]',
1241 43 alirezamon
                                                                                                             'intfc_port' => 'flit_in_wr',
1242
                                                                                                             'type' => 'input'
1243 42 alirezamon
                                                                                                           },
1244
                                                                                        'ni_flit_out' => {
1245 43 alirezamon
                                                                                                           'range' => 'ni_Fw-1   :   0',
1246
                                                                                                           'intfc_name' => 'socket:ni[0]',
1247 42 alirezamon
                                                                                                           'type' => 'output',
1248 43 alirezamon
                                                                                                           'intfc_port' => 'flit_out'
1249 42 alirezamon
                                                                                                         },
1250
                                                                                        'ni_flit_in' => {
1251 43 alirezamon
                                                                                                          'range' => 'ni_Fw-1   :   0',
1252
                                                                                                          'intfc_name' => 'socket:ni[0]',
1253 42 alirezamon
                                                                                                          'intfc_port' => 'flit_in',
1254
                                                                                                          'type' => 'input'
1255
                                                                                                        },
1256 43 alirezamon
                                                                                        'ni_credit_out' => {
1257
                                                                                                             'type' => 'output',
1258
                                                                                                             'intfc_port' => 'credit_out',
1259 42 alirezamon
                                                                                                             'intfc_name' => 'socket:ni[0]',
1260 43 alirezamon
                                                                                                             'range' => 'ni_V-1    :   0'
1261 42 alirezamon
                                                                                                           },
1262 43 alirezamon
                                                                                        'ni_credit_in' => {
1263 42 alirezamon
                                                                                                            'intfc_name' => 'socket:ni[0]',
1264 43 alirezamon
                                                                                                            'range' => 'ni_V-1    :   0',
1265 42 alirezamon
                                                                                                            'type' => 'input',
1266 43 alirezamon
                                                                                                            'intfc_port' => 'credit_in'
1267 42 alirezamon
                                                                                                          }
1268
                                                                                      },
1269 43 alirezamon
                                                                           'category' => 'NoC'
1270
                                                                         },
1271
                                                         'clk_source0' => {
1272
                                                                            'ports' => {
1273
                                                                                         'ss_reset_in' => {
1274
                                                                                                            'intfc_port' => 'reset_i',
1275
                                                                                                            'type' => 'input',
1276
                                                                                                            'range' => '',
1277
                                                                                                            'intfc_name' => 'plug:reset[0]'
1278 42 alirezamon
                                                                                                          },
1279 43 alirezamon
                                                                                         'ss_clk_in' => {
1280
                                                                                                          'range' => '',
1281
                                                                                                          'intfc_name' => 'plug:clk[0]',
1282
                                                                                                          'intfc_port' => 'clk_i',
1283
                                                                                                          'type' => 'input'
1284 42 alirezamon
                                                                                                        }
1285 43 alirezamon
                                                                                       },
1286
                                                                            'category' => 'Source',
1287
                                                                            'module' => 'clk_source',
1288
                                                                            'module_name' => 'clk_source',
1289
                                                                            'instance' => 'ss'
1290
                                                                          },
1291 42 alirezamon
                                                         'wishbone_bus0' => {
1292
                                                                              'module' => 'wishbone_bus',
1293 43 alirezamon
                                                                              'category' => 'Bus',
1294 42 alirezamon
                                                                              'instance' => 'bus',
1295 43 alirezamon
                                                                              'module_name' => 'wishbone_bus',
1296 42 alirezamon
                                                                              'localparam' => {
1297
                                                                                                'bus_M' => {
1298 43 alirezamon
                                                                                                             'info' => 'Number of wishbone master interface',
1299
                                                                                                             'type' => 'Spin-button',
1300 42 alirezamon
                                                                                                             'redefine_param' => 1,
1301
                                                                                                             'global_param' => 'Localparam',
1302
                                                                                                             'default' => ' 4',
1303 43 alirezamon
                                                                                                             'content' => '1,256,1'
1304 42 alirezamon
                                                                                                           },
1305 43 alirezamon
                                                                                                'bus_Dw' => {
1306
                                                                                                              'content' => '8,512,8',
1307
                                                                                                              'default' => '32',
1308
                                                                                                              'redefine_param' => 1,
1309
                                                                                                              'global_param' => 'Localparam',
1310
                                                                                                              'info' => 'The wishbone Bus data width in bits.',
1311
                                                                                                              'type' => 'Spin-button'
1312
                                                                                                            },
1313
                                                                                                'bus_SELw' => {
1314 42 alirezamon
                                                                                                                'content' => '',
1315 43 alirezamon
                                                                                                                'global_param' => 'Localparam',
1316
                                                                                                                'redefine_param' => 1,
1317
                                                                                                                'default' => 'bus_Dw/8',
1318 42 alirezamon
                                                                                                                'info' => undef,
1319
                                                                                                                'type' => 'Fixed'
1320
                                                                                                              },
1321
                                                                                                'bus_Aw' => {
1322 43 alirezamon
                                                                                                              'global_param' => 'Localparam',
1323
                                                                                                              'redefine_param' => 1,
1324 42 alirezamon
                                                                                                              'default' => '32',
1325
                                                                                                              'content' => '4,128,1',
1326 43 alirezamon
                                                                                                              'type' => 'Spin-button',
1327
                                                                                                              'info' => 'The wishbone Bus address width'
1328 42 alirezamon
                                                                                                            },
1329
                                                                                                'bus_TAGw' => {
1330 43 alirezamon
                                                                                                                'type' => 'Fixed',
1331
                                                                                                                'info' => undef,
1332 42 alirezamon
                                                                                                                'content' => '',
1333 43 alirezamon
                                                                                                                'redefine_param' => 1,
1334 42 alirezamon
                                                                                                                'default' => '3',
1335
                                                                                                                'global_param' => 'Localparam'
1336
                                                                                                              },
1337
                                                                                                'bus_S' => {
1338
                                                                                                             'content' => '1,256,1',
1339
                                                                                                             'redefine_param' => 1,
1340
                                                                                                             'global_param' => 'Localparam',
1341 43 alirezamon
                                                                                                             'default' => '4',
1342
                                                                                                             'type' => 'Spin-button',
1343
                                                                                                             'info' => 'Number of wishbone slave interface'
1344 42 alirezamon
                                                                                                           },
1345 43 alirezamon
                                                                                                'bus_BTEw' => {
1346
                                                                                                                'type' => 'Fixed',
1347 42 alirezamon
                                                                                                                'info' => undef,
1348
                                                                                                                'redefine_param' => 1,
1349
                                                                                                                'global_param' => 'Localparam',
1350 43 alirezamon
                                                                                                                'default' => '2 ',
1351
                                                                                                                'content' => ''
1352
                                                                                                              },
1353
                                                                                                'bus_CTIw' => {
1354
                                                                                                                'info' => undef,
1355
                                                                                                                'type' => 'Fixed',
1356
                                                                                                                'redefine_param' => 1,
1357
                                                                                                                'global_param' => 'Localparam',
1358
                                                                                                                'default' => '3',
1359
                                                                                                                'content' => ''
1360 42 alirezamon
                                                                                                              }
1361 43 alirezamon
                                                                                              }
1362 42 alirezamon
                                                                            },
1363 43 alirezamon
                                                         'mor1kx0' => {
1364
                                                                        'category' => 'Processor',
1365
                                                                        'ports' => {
1366
                                                                                     'cpu_cpu_en' => {
1367
                                                                                                       'type' => 'input',
1368
                                                                                                       'intfc_port' => 'enable_i',
1369
                                                                                                       'intfc_name' => 'plug:enable[0]',
1370
                                                                                                       'range' => ''
1371
                                                                                                     }
1372
                                                                                   },
1373
                                                                        'module' => 'mor1kx',
1374
                                                                        'parameters' => {
1375
                                                                                          'cpu_FEATURE_DMMU' => {
1376
                                                                                                                  'content' => '"NONE","ENABLED"',
1377
                                                                                                                  'redefine_param' => 1,
1378
                                                                                                                  'global_param' => 'Parameter',
1379
                                                                                                                  'default' => '"ENABLED"',
1380
                                                                                                                  'type' => 'Combo-box',
1381
                                                                                                                  'info' => ''
1382
                                                                                                                },
1383
                                                                                          'cpu_OPTION_DCACHE_SNOOP' => {
1384
                                                                                                                         'content' => '"NONE","ENABLED"',
1385
                                                                                                                         'global_param' => 'Parameter',
1386
                                                                                                                         'redefine_param' => 1,
1387
                                                                                                                         'default' => '"ENABLED"',
1388
                                                                                                                         'info' => '',
1389
                                                                                                                         'type' => 'Combo-box'
1390
                                                                                                                       },
1391
                                                                                          'cpu_IRQ_NUM' => {
1392
                                                                                                             'info' => undef,
1393
                                                                                                             'type' => 'Fixed',
1394
                                                                                                             'content' => '',
1395
                                                                                                             'redefine_param' => 1,
1396
                                                                                                             'global_param' => 'Parameter',
1397
                                                                                                             'default' => '32'
1398
                                                                                                           },
1399
                                                                                          'cpu_FEATURE_IMMU' => {
1400
                                                                                                                  'default' => '"ENABLED"',
1401
                                                                                                                  'redefine_param' => 1,
1402
                                                                                                                  'global_param' => 'Parameter',
1403
                                                                                                                  'content' => '"NONE","ENABLED"',
1404
                                                                                                                  'type' => 'Combo-box',
1405
                                                                                                                  'info' => ''
1406
                                                                                                                },
1407
                                                                                          'cpu_FEATURE_DATACACHE' => {
1408
                                                                                                                       'default' => '"ENABLED"',
1409
                                                                                                                       'redefine_param' => 1,
1410
                                                                                                                       'global_param' => 'Parameter',
1411
                                                                                                                       'content' => '"NONE","ENABLED"',
1412
                                                                                                                       'info' => '',
1413
                                                                                                                       'type' => 'Combo-box'
1414
                                                                                                                     },
1415
                                                                                          'cpu_OPTION_OPERAND_WIDTH' => {
1416
                                                                                                                          'content' => '',
1417
                                                                                                                          'redefine_param' => 1,
1418
                                                                                                                          'default' => '32',
1419
                                                                                                                          'global_param' => 'Parameter',
1420
                                                                                                                          'type' => 'Fixed',
1421
                                                                                                                          'info' => 'Parameter'
1422
                                                                                                                        },
1423
                                                                                          'cpu_FEATURE_INSTRUCTIONCACHE' => {
1424
                                                                                                                              'info' => '',
1425
                                                                                                                              'type' => 'Combo-box',
1426
                                                                                                                              'global_param' => 'Parameter',
1427
                                                                                                                              'redefine_param' => 1,
1428
                                                                                                                              'default' => '"ENABLED"',
1429
                                                                                                                              'content' => '"NONE","ENABLED"'
1430
                                                                                                                            }
1431
                                                                                        },
1432
                                                                        'instance' => 'cpu',
1433
                                                                        'module_name' => 'mor1k'
1434
                                                                      },
1435
                                                         'jtag_uart0' => {
1436
                                                                           'module_name' => 'jtag_uart_wb',
1437
                                                                           'instance' => 'uart',
1438
                                                                           'localparam' => {
1439
                                                                                             'uart_FPGA_VENDOR' => {
1440
                                                                                                                     'redefine_param' => 1,
1441
                                                                                                                     'default' => ' "ALTERA"',
1442
                                                                                                                     'global_param' => 'Localparam',
1443
                                                                                                                     'content' => ' "ALTERA"',
1444
                                                                                                                     'type' => 'Combo-box',
1445
                                                                                                                     'info' => 'FPGA VENDOR name. Only Altera FPGA is supported. Currently the Generic serial port is not supported. '
1446
                                                                                                                   },
1447
                                                                                             'uart_SIM_BUFFER_SIZE' => {
1448
                                                                                                                         'content' => '10,10000,1',
1449
                                                                                                                         'default' => 1000,
1450
                                                                                                                         'redefine_param' => 1,
1451
                                                                                                                         'global_param' => 'Localparam',
1452
                                                                                                                         'info' => 'Internal buffer size.
1453
This parameter is valid only in simulation.
1454
If internal buffer overflows, the buffer content are displayed on simulator terminal.',
1455
                                                                                                                         'type' => 'Spin-button'
1456
                                                                                                                       },
1457
                                                                                             'uart_SIM_WAIT_COUNT' => {
1458
                                                                                                                        'content' => '2,100000,1',
1459
                                                                                                                        'redefine_param' => 1,
1460
                                                                                                                        'default' => '1000',
1461
                                                                                                                        'global_param' => 'Localparam',
1462
                                                                                                                        'info' => 'This parameter is valid only in simulation.
1463
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.',
1464
                                                                                                                        'type' => 'Spin-button'
1465
                                                                                                                      }
1466
                                                                                           },
1467
                                                                           'module' => 'jtag_uart',
1468
                                                                           'category' => 'Communication'
1469
                                                                         },
1470
                                                         'timer0' => {
1471
                                                                       'category' => 'Timer',
1472
                                                                       'module' => 'timer',
1473
                                                                       'parameters' => {
1474
                                                                                         'timer_PRESCALER_WIDTH' => {
1475
                                                                                                                      'type' => 'Spin-button',
1476
                                                                                                                      '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.
1477
 
1478
 
1479
',
1480
                                                                                                                      'content' => '1,32,1',
1481
                                                                                                                      'redefine_param' => 1,
1482
                                                                                                                      'default' => '8',
1483
                                                                                                                      'global_param' => 'Parameter'
1484
                                                                                                                    }
1485
                                                                                       },
1486
                                                                       'localparam' => {
1487
                                                                                         'timer_SELw' => {
1488
                                                                                                           'info' => undef,
1489
                                                                                                           'type' => 'Fixed',
1490
                                                                                                           'content' => '',
1491
                                                                                                           'redefine_param' => 1,
1492
                                                                                                           'default' => '4',
1493
                                                                                                           'global_param' => 'Localparam'
1494
                                                                                                         },
1495
                                                                                         'timer_Aw' => {
1496
                                                                                                         'type' => 'Fixed',
1497
                                                                                                         'info' => undef,
1498
                                                                                                         'global_param' => 'Localparam',
1499
                                                                                                         'redefine_param' => 1,
1500
                                                                                                         'default' => '3',
1501
                                                                                                         'content' => ''
1502
                                                                                                       },
1503
                                                                                         'timer_CNTw' => {
1504
                                                                                                           'info' => undef,
1505
                                                                                                           'type' => 'Fixed',
1506
                                                                                                           'content' => '',
1507
                                                                                                           'redefine_param' => 1,
1508
                                                                                                           'global_param' => 'Localparam',
1509
                                                                                                           'default' => '32     '
1510
                                                                                                         },
1511
                                                                                         'timer_Dw' => {
1512
                                                                                                         'content' => '',
1513
                                                                                                         'global_param' => 'Localparam',
1514
                                                                                                         'redefine_param' => 1,
1515
                                                                                                         'default' => '32',
1516
                                                                                                         'type' => 'Fixed',
1517
                                                                                                         'info' => undef
1518
                                                                                                       },
1519
                                                                                         'timer_TAGw' => {
1520
                                                                                                           'info' => undef,
1521
                                                                                                           'type' => 'Fixed',
1522
                                                                                                           'default' => '3',
1523
                                                                                                           'redefine_param' => 1,
1524
                                                                                                           'global_param' => 'Localparam',
1525
                                                                                                           'content' => ''
1526
                                                                                                         }
1527
                                                                                       },
1528
                                                                       'instance' => 'timer',
1529
                                                                       'module_name' => 'timer'
1530
                                                                     },
1531 42 alirezamon
                                                         'single_port_ram0' => {
1532
                                                                                 'parameters' => {
1533
                                                                                                   'ram_Dw' => {
1534 43 alirezamon
                                                                                                                 'info' => 'Memory data width in Bits.',
1535 42 alirezamon
                                                                                                                 'type' => 'Spin-button',
1536 43 alirezamon
                                                                                                                 'content' => '8,1024,1',
1537 42 alirezamon
                                                                                                                 'default' => '32',
1538 43 alirezamon
                                                                                                                 'redefine_param' => 1,
1539
                                                                                                                 'global_param' => 'Parameter'
1540 42 alirezamon
                                                                                                               },
1541
                                                                                                   'ram_Aw' => {
1542 43 alirezamon
                                                                                                                 'content' => '4,31,1',
1543
                                                                                                                 'redefine_param' => 1,
1544
                                                                                                                 'global_param' => 'Parameter',
1545 42 alirezamon
                                                                                                                 'default' => 14,
1546
                                                                                                                 'type' => 'Spin-button',
1547 43 alirezamon
                                                                                                                 'info' => 'Memory address width'
1548 42 alirezamon
                                                                                                               }
1549
                                                                                                 },
1550
                                                                                 'localparam' => {
1551 43 alirezamon
                                                                                                   'ram_BTEw' => {
1552
                                                                                                                   'type' => 'Fixed',
1553 42 alirezamon
                                                                                                                   'info' => 'Parameter',
1554
                                                                                                                   'redefine_param' => 1,
1555 43 alirezamon
                                                                                                                   'default' => '2',
1556
                                                                                                                   'global_param' => 'Localparam',
1557
                                                                                                                   'content' => ''
1558 42 alirezamon
                                                                                                                 },
1559 43 alirezamon
                                                                                                   'ram_JTAG_INDEX' => {
1560
                                                                                                                         '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.
1561
 
1562
   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).
1563
 
1564
   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).
1565
 
1566
',
1567
                                                                                                                         'type' => 'Entry',
1568
                                                                                                                         'content' => '',
1569
                                                                                                                         'default' => 'CORE_ID',
1570
                                                                                                                         'redefine_param' => 1,
1571
                                                                                                                         'global_param' => 'Localparam'
1572
                                                                                                                       },
1573
                                                                                                   'ram_TAGw' => {
1574
                                                                                                                   'default' => '3',
1575
                                                                                                                   'redefine_param' => 1,
1576
                                                                                                                   'global_param' => 'Localparam',
1577
                                                                                                                   'content' => '',
1578
                                                                                                                   'info' => 'Parameter',
1579
                                                                                                                   'type' => 'Fixed'
1580
                                                                                                                 },
1581 42 alirezamon
                                                                                                   'ram_BURST_MODE' => {
1582
                                                                                                                         'info' => 'Enable the Wishbone bus Incrementing burst mode data transfer. Support Linear burst and 4,8,16-beat wrap burst types. ',
1583
                                                                                                                         'type' => 'Combo-box',
1584 43 alirezamon
                                                                                                                         'content' => '"DISABLED","ENABLED"',
1585 42 alirezamon
                                                                                                                         'redefine_param' => 1,
1586 43 alirezamon
                                                                                                                         'default' => '"ENABLED"',
1587 42 alirezamon
                                                                                                                         'global_param' => 'Localparam'
1588
                                                                                                                       },
1589 43 alirezamon
                                                                                                   'ram_SELw' => {
1590
                                                                                                                   'info' => 'Parameter',
1591
                                                                                                                   'type' => 'Fixed',
1592
                                                                                                                   'content' => '',
1593
                                                                                                                   'redefine_param' => 1,
1594
                                                                                                                   'default' => 'ram_Dw/8',
1595
                                                                                                                   'global_param' => 'Localparam'
1596
                                                                                                                 },
1597
                                                                                                   'ram_CTIw' => {
1598
                                                                                                                   'content' => '',
1599
                                                                                                                   'redefine_param' => 1,
1600
                                                                                                                   'global_param' => 'Localparam',
1601
                                                                                                                   'default' => '3',
1602
                                                                                                                   'type' => 'Fixed',
1603
                                                                                                                   'info' => 'Parameter'
1604
                                                                                                                 },
1605
                                                                                                   'ram_JTAG_CONNECT' => {
1606
                                                                                                                           'content' => '"DISABLED", "JTAG_WB" , "ALTERA_IMCE"',
1607
                                                                                                                           'redefine_param' => 1,
1608
                                                                                                                           'default' => '"DISABLED"',
1609
                                                                                                                           'global_param' => 'Localparam',
1610
                                                                                                                           'type' => 'Combo-box',
1611
                                                                                                                           'info' => 'JTAG_CONNECT:
1612
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.   '
1613
                                                                                                                         },
1614
                                                                                                   'ram_BYTE_WR_EN' => {
1615
                                                                                                                         'type' => 'Combo-box',
1616
                                                                                                                         'info' => 'Byte enable',
1617
                                                                                                                         'redefine_param' => 1,
1618
                                                                                                                         'default' => '"YES"',
1619
                                                                                                                         'global_param' => 'Localparam',
1620
                                                                                                                         'content' => '"YES","NO"'
1621
                                                                                                                       },
1622 42 alirezamon
                                                                                                   'ram_MEM_CONTENT_FILE_NAME' => {
1623 43 alirezamon
                                                                                                                                    'default' => '"ram0"',
1624
                                                                                                                                    'redefine_param' => 1,
1625
                                                                                                                                    'global_param' => 'Localparam',
1626
                                                                                                                                    'content' => '',
1627 42 alirezamon
                                                                                                                                    'info' => 'MEM_FILE_NAME:
1628
The memory file name (without file type extension ) that is used for writting the memory content either at run time or at initialization time.
1629
 
1630
File Path:
1631
For bus-based SoC the file path is {ProNoC_work}/SOC/{soc_name}/sw/RAM/{file_type}/{MEM_FILE_NAME}.
1632
For NoC-based MPSoC the file path is {ProNoC_work}/MPSOC/{mpsoc_name}/sw/tile{tile_num}/RAM/{file_type}/{MEM_FILE_NAME}
1633
 
1634
file_type:
1635
bin: raw binary format . It will be used by JTAG_WB to change the memory content at runtime.
1636
memh: hexadecimal-string format . It will be used for initialing the Generic RAM using $readmemh command.
1637
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 . ',
1638
                                                                                                                                    'type' => 'Entry'
1639
                                                                                                                                  },
1640
                                                                                                   'ram_INIT_FILE_PATH' => {
1641 43 alirezamon
                                                                                                                             'redefine_param' => 1,
1642 42 alirezamon
                                                                                                                             'default' => 'SW_LOC',
1643 43 alirezamon
                                                                                                                             'global_param' => 'Localparam',
1644 42 alirezamon
                                                                                                                             'content' => '',
1645 43 alirezamon
                                                                                                                             'type' => 'Fixed',
1646
                                                                                                                             'info' => undef
1647 42 alirezamon
                                                                                                                           },
1648 43 alirezamon
                                                                                                   'ram_FPGA_VENDOR' => {
1649
                                                                                                                          'type' => 'Combo-box',
1650
                                                                                                                          'info' => '',
1651
                                                                                                                          'content' => '"ALTERA","GENERIC"',
1652
                                                                                                                          'redefine_param' => 1,
1653
                                                                                                                          'default' => '"ALTERA"',
1654
                                                                                                                          'global_param' => 'Localparam'
1655
                                                                                                                        },
1656
                                                                                                   'ram_INITIAL_EN' => {
1657
                                                                                                                         'info' => 'If selected as "ENABLED", the memory content will be initialized at compilation time using MEM_CONTENT_FILE_NAME.',
1658
                                                                                                                         'type' => 'Combo-box',
1659
                                                                                                                         'content' => '"YES","NO"',
1660 42 alirezamon
                                                                                                                         'redefine_param' => 1,
1661
                                                                                                                         'global_param' => 'Localparam',
1662
                                                                                                                         'default' => '"YES"'
1663 43 alirezamon
                                                                                                                       }
1664 42 alirezamon
                                                                                                 },
1665
                                                                                 'instance' => 'ram',
1666 43 alirezamon
                                                                                 'module_name' => 'wb_single_port_ram',
1667
                                                                                 'category' => 'RAM',
1668 42 alirezamon
                                                                                 'module' => 'single_port_ram'
1669
                                                                               }
1670 43 alirezamon
                                                       }
1671 42 alirezamon
                                   }, 'ip_gen' ),
1672 43 alirezamon
                'clk_source0' => {
1673
                                   'version' => 0
1674
                                 },
1675
                'compile_pin_pos' => {},
1676
                'mor1kx0' => {
1677
                               'version' => 17
1678
                             },
1679
                'gui_status' => {
1680
                                  'timeout' => 0,
1681
                                  'status' => 'ideal'
1682
                                },
1683
                'jtag_uart0' => {
1684
                                  'version' => 14
1685
                                },
1686
                'global_param' => {
1687
                                    'SW_LOC' => '/home/alireza/work/mpsoc_work/SOC/mor1k_tile/sw',
1688
                                    'CORE_ID' => 3
1689 42 alirezamon
                                  },
1690 43 alirezamon
                'single_port_ram0' => {
1691
                                        'version' => 22
1692
                                      },
1693
                'compile' => {
1694
                               'type' => 'Verilator',
1695
                               'modelsim_bin' => '/home/alireza/intelFPGA_lite/17.1/modelsim_ase/bin',
1696
                               'quartus_bin' => '/home/alireza/intelFPGA_lite/17.1/quartus/bin',
1697
                               'board' => 'DE10_Nano_VB2',
1698
                               'compilers' => 'QuartusII,Verilator,Modelsim'
1699
                             },
1700
                'Unset-intfc' => {
1701
                                   'uart-RxD_din_sim' => 'NC',
1702
                                   'uart-RxD_wr_sim' => 'NC',
1703
                                   'bus-snoop_adr_o' => 'NC',
1704
                                   'uart-RxD_ready_sim' => 'NC',
1705
                                   'bus-snoop_en_o' => 'NC'
1706
                                 },
1707 42 alirezamon
                'instance_order' => [
1708
                                      'single_port_ram0',
1709
                                      'clk_source0',
1710
                                      'jtag_uart0',
1711
                                      'timer0',
1712
                                      'wishbone_bus0',
1713 43 alirezamon
                                      'mor1kx0',
1714
                                      'ni_master0'
1715 42 alirezamon
                                    ],
1716 43 alirezamon
                'wishbone_bus0' => {
1717
                                     'version' => 1
1718
                                   },
1719
                'soc_name' => 'mor1k_tile',
1720 42 alirezamon
                'dma0' => {
1721
                            'version' => 4
1722 43 alirezamon
                          }
1723 42 alirezamon
              }, 'soc' );

powered by: WebSVN 2.1.0

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