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 48

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 48 alirezamon
##      Copyright (C) 2014-2019  Alireza Monemi
5 42 alirezamon
##
6 48 alirezamon
##      This file is part of ProNoC 1.9.1
7 42 alirezamon
##
8
##      WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT
9 48 alirezamon
##      MAY CAUSE UNEXPECTED BEHAVIOR.
10 42 alirezamon
################################################################################
11
 
12
$soc = bless( {
13 48 alirezamon
                'gui_status' => {
14
                                  'timeout' => 0,
15
                                  'status' => 'ideal'
16
                                },
17
                'global_param' => {
18
                                    'CORE_ID' => 3,
19
                                    'SW_LOC' => '/home/alireza/work/git/hca_git/mpsoc_work/SOC/mor1k_tile/sw'
20 43 alirezamon
                                  },
21 42 alirezamon
                'instances' => {
22 43 alirezamon
                                 'ni_master0' => {
23 48 alirezamon
                                                   'category' => 'NoC',
24
                                                   'parameters_type' => {
25
                                                                          'T1' => {
26
                                                                                    'value' => 'Parameter'
27
                                                                                  },
28
                                                                          'SELF_LOOP_EN' => {
29
                                                                                              'value' => 'Parameter'
30
                                                                                            },
31
                                                                          'M_Aw' => {},
32
                                                                          'TAGw' => {},
33
                                                                          'T3' => {
34
                                                                                    'value' => 'Parameter'
35
                                                                                  },
36
                                                                          'EAw' => {},
37
                                                                          'T2' => {
38
                                                                                    'value' => 'Parameter'
39
                                                                                  },
40
                                                                          'V' => {
41
                                                                                   'value' => 'Parameter'
42
                                                                                 },
43
                                                                          'WEIGHTw' => {
44
                                                                                         'value' => 'Parameter'
45 43 alirezamon
                                                                                       },
46 48 alirezamon
                                                                          'LB' => {
47
                                                                                    'value' => 'Parameter'
48
                                                                                  },
49
                                                                          'VC_REALLOCATION_TYPE' => {
50
                                                                                                      'value' => 'Parameter'
51
                                                                                                    },
52
                                                                          'Fpay' => {
53
                                                                                      'value' => 'Parameter'
54
                                                                                    },
55
                                                                          'SMART_MAX' => {
56
                                                                                           'value' => 'Parameter'
57
                                                                                         },
58
                                                                          'CONGESTION_INDEX' => {
59
                                                                                                  'value' => 'Parameter'
60
                                                                                                },
61
                                                                          'SSA_EN' => {
62
                                                                                        'value' => 'Parameter'
63
                                                                                      },
64
                                                                          'Dw' => {
65
                                                                                    'value' => 'Localparam'
66
                                                                                  },
67
                                                                          'AVC_ATOMIC_EN' => {
68
                                                                                               'value' => 'Parameter'
69
                                                                                             },
70
                                                                          'ESCAP_VC_MASK' => {
71
                                                                                               'value' => 'Parameter'
72
                                                                                             },
73
                                                                          'COMBINATION_TYPE' => {
74
                                                                                                  'value' => 'Parameter'
75
                                                                                                },
76
                                                                          'SELw' => {},
77
                                                                          'ROUTE_NAME' => {
78
                                                                                            'value' => 'Parameter'
79 42 alirezamon
                                                                                          },
80 48 alirezamon
                                                                          'CRC_EN' => {
81
                                                                                        'value' => 'Localparam'
82
                                                                                      },
83
                                                                          'ADD_PIPREG_AFTER_CROSSBAR' => {
84
                                                                                                           'value' => 'Parameter'
85
                                                                                                         },
86
                                                                          'RAw' => {},
87
                                                                          'MAX_BURST_SIZE' => {
88
                                                                                                'value' => 'Localparam'
89
                                                                                              },
90
                                                                          'TOPOLOGY' => {
91
                                                                                          'value' => 'Parameter'
92
                                                                                        },
93
                                                                          'HDATA_PRECAPw' => {
94
                                                                                               'value' => 'Localparam'
95
                                                                                             },
96
                                                                          'DEBUG_EN' => {
97
                                                                                          'value' => 'Parameter'
98
                                                                                        },
99
                                                                          'BYTE_EN' => {
100
                                                                                         'value' => 'Parameter'
101
                                                                                       },
102
                                                                          'MIN_PCK_SIZE' => {
103
                                                                                              'value' => 'Parameter'
104
                                                                                            },
105
                                                                          'SWA_ARBITER_TYPE' => {
106
                                                                                                  'value' => 'Parameter'
107
                                                                                                },
108
                                                                          'FIRST_ARBITER_EXT_P_EN' => {
109
                                                                                                        'value' => 'Parameter'
110 42 alirezamon
                                                                                                      },
111 48 alirezamon
                                                                          'B' => {
112
                                                                                   'value' => 'Parameter'
113
                                                                                 },
114
                                                                          'C' => {
115
                                                                                   'value' => 'Parameter'
116
                                                                                 },
117
                                                                          'MAX_TRANSACTION_WIDTH' => {
118
                                                                                                       'value' => 'Localparam'
119
                                                                                                     },
120
                                                                          'MUX_TYPE' => {
121
                                                                                          'value' => 'Parameter'
122
                                                                                        },
123
                                                                          'S_Aw' => {},
124
                                                                          'PCK_TYPE' => {
125
                                                                                          'value' => 'Parameter'
126
                                                                                        }
127
                                                                        },
128
                                                   'parameters_order' => [
129
                                                                           'MAX_TRANSACTION_WIDTH',
130
                                                                           'MAX_BURST_SIZE',
131
                                                                           'Dw',
132
                                                                           'S_Aw',
133
                                                                           'M_Aw',
134
                                                                           'TAGw',
135
                                                                           'SELw',
136
                                                                           'CRC_EN',
137
                                                                           'RAw',
138
                                                                           'EAw',
139
                                                                           'HDATA_PRECAPw'
140
                                                                         ],
141 42 alirezamon
                                                   'sockets' => {
142
                                                                  'ni' => {
143
                                                                            'nums' => {
144
                                                                                        '0' => {
145
                                                                                                 'name' => 'ni'
146
                                                                                               }
147
                                                                                      },
148 43 alirezamon
                                                                            'type' => 'num',
149
                                                                            'connection_num' => 'single connection',
150
                                                                            'value' => 1
151 42 alirezamon
                                                                          }
152
                                                                },
153 48 alirezamon
                                                   'description_pdf' => '/mpsoc/rtl/src_peripheral/ni/NI.pdf',
154 43 alirezamon
                                                   'module' => 'ni_master',
155
                                                   'instance_name' => 'ni',
156 42 alirezamon
                                                   'parameters' => {
157 48 alirezamon
                                                                     'S_Aw' => {
158
                                                                                 'value' => '8'
159
                                                                               },
160
                                                                     'PCK_TYPE' => {
161
                                                                                     'value' => '"MULTI_FLIT"'
162 43 alirezamon
                                                                                   },
163 48 alirezamon
                                                                     'MUX_TYPE' => {
164
                                                                                     'value' => '"BINARY"'
165
                                                                                   },
166
                                                                     'MAX_TRANSACTION_WIDTH' => {
167
                                                                                                  'value' => '13'
168
                                                                                                },
169 43 alirezamon
                                                                     'C' => {
170
                                                                              'value' => 0
171
                                                                            },
172 42 alirezamon
                                                                     'B' => {
173
                                                                              'value' => '4'
174
                                                                            },
175 43 alirezamon
                                                                     'FIRST_ARBITER_EXT_P_EN' => {
176
                                                                                                   'value' => 1
177
                                                                                                 },
178 48 alirezamon
                                                                     'MIN_PCK_SIZE' => {
179
                                                                                         'value' => '2'
180
                                                                                       },
181
                                                                     'SWA_ARBITER_TYPE' => {
182
                                                                                             'value' => '"RRA"'
183
                                                                                           },
184
                                                                     'BYTE_EN' => {
185
                                                                                    'value' => 0
186
                                                                                  },
187
                                                                     'DEBUG_EN' => {
188
                                                                                     'value' => '0'
189
                                                                                   },
190
                                                                     'HDATA_PRECAPw' => {
191
                                                                                          'value' => '0'
192
                                                                                        },
193 43 alirezamon
                                                                     'TOPOLOGY' => {
194
                                                                                     'value' => '"MESH"'
195 42 alirezamon
                                                                                   },
196 48 alirezamon
                                                                     'MAX_BURST_SIZE' => {
197
                                                                                           'value' => '16'
198
                                                                                         },
199
                                                                     'RAw' => {
200
                                                                                'value' => '16'
201
                                                                              },
202 42 alirezamon
                                                                     'ADD_PIPREG_AFTER_CROSSBAR' => {
203
                                                                                                      'value' => '1\'b0'
204
                                                                                                    },
205 48 alirezamon
                                                                     'CRC_EN' => {
206
                                                                                   'value' => '"NO"'
207
                                                                                 },
208
                                                                     'ROUTE_NAME' => {
209
                                                                                       'value' => '"XY"'
210
                                                                                     },
211 43 alirezamon
                                                                     'COMBINATION_TYPE' => {
212
                                                                                             'value' => '"COMB_NONSPEC"'
213
                                                                                           },
214 48 alirezamon
                                                                     'SELw' => {
215
                                                                                 'value' => '4'
216
                                                                               },
217
                                                                     'ESCAP_VC_MASK' => {
218
                                                                                          'value' => '2\'b01'
219
                                                                                        },
220
                                                                     'AVC_ATOMIC_EN' => {
221
                                                                                          'value' => 0
222
                                                                                        },
223
                                                                     'Dw' => {
224
                                                                               'value' => '32'
225
                                                                             },
226
                                                                     'CONGESTION_INDEX' => {
227
                                                                                             'value' => 3
228
                                                                                           },
229
                                                                     'SSA_EN' => {
230 43 alirezamon
                                                                                   'value' => '"NO"'
231
                                                                                 },
232 48 alirezamon
                                                                     'SMART_MAX' => {
233
                                                                                      'value' => '0'
234
                                                                                    },
235
                                                                     'Fpay' => {
236
                                                                                 'value' => '32'
237 43 alirezamon
                                                                               },
238 48 alirezamon
                                                                     'VC_REALLOCATION_TYPE' => {
239
                                                                                                 'value' => '"NONATOMIC"'
240
                                                                                               },
241
                                                                     'LB' => {
242
                                                                               'value' => '4'
243 42 alirezamon
                                                                             },
244 48 alirezamon
                                                                     'V' => {
245
                                                                              'value' => '2'
246
                                                                            },
247
                                                                     'WEIGHTw' => {
248
                                                                                    'value' => '4'
249
                                                                                  },
250 43 alirezamon
                                                                     'T2' => {
251 48 alirezamon
                                                                               'value' => '2'
252 43 alirezamon
                                                                             },
253 48 alirezamon
                                                                     'EAw' => {
254
                                                                                'value' => '16'
255
                                                                              },
256
                                                                     'T3' => {
257
                                                                               'value' => '1'
258
                                                                             },
259
                                                                     'TAGw' => {
260
                                                                                 'value' => '3'
261
                                                                               },
262 43 alirezamon
                                                                     'M_Aw' => {
263
                                                                                 'value' => '32'
264
                                                                               },
265 48 alirezamon
                                                                     'SELF_LOOP_EN' => {
266
                                                                                         'value' => '"NO"'
267
                                                                                       },
268
                                                                     'T1' => {
269
                                                                               'value' => '2'
270
                                                                             }
271 42 alirezamon
                                                                   },
272 43 alirezamon
                                                   'module_name' => 'ni_master',
273 48 alirezamon
                                                   'plugs' => {
274
                                                                'wb_slave' => {
275 43 alirezamon
                                                                                'nums' => {
276
                                                                                            '0' => {
277 48 alirezamon
                                                                                                     'end' => 3087008767,
278
                                                                                                     'connect_socket_num' => '1',
279
                                                                                                     'width' => 10,
280
                                                                                                     'connect_socket' => 'wb_slave',
281
                                                                                                     'connect_id' => 'wishbone_bus0',
282
                                                                                                     'name' => 'wb_slave',
283
                                                                                                     'addr' => '0xb800_0000     0xbfff_ffff             custom devices',
284
                                                                                                     'base' => 3087007744
285 43 alirezamon
                                                                                                   }
286
                                                                                          },
287
                                                                                'type' => 'num',
288 48 alirezamon
                                                                                'value' => 1,
289
                                                                                'connection_num' => undef
290 43 alirezamon
                                                                              },
291 48 alirezamon
                                                                'clk' => {
292
                                                                           'nums' => {
293
                                                                                       '0' => {
294
                                                                                                'connect_socket_num' => '0',
295
                                                                                                'connect_socket' => 'clk',
296
                                                                                                'name' => 'clk',
297
                                                                                                'connect_id' => 'clk_source0'
298
                                                                                              }
299
                                                                                     },
300
                                                                           'type' => 'num',
301
                                                                           'connection_num' => undef,
302
                                                                           'value' => 1
303
                                                                         },
304
                                                                'wb_master' => {
305
                                                                                 'nums' => {
306
                                                                                             '1' => {
307
                                                                                                      'connect_socket_num' => '3',
308
                                                                                                      'connect_socket' => 'wb_master',
309
                                                                                                      'connect_id' => 'wishbone_bus0',
310
                                                                                                      'name' => 'wb_receive'
311
                                                                                                    },
312
                                                                                             '0' => {
313
                                                                                                      'name' => 'wb_send',
314
                                                                                                      'connect_id' => 'wishbone_bus0',
315
                                                                                                      'connect_socket' => 'wb_master',
316
                                                                                                      'connect_socket_num' => '2'
317
                                                                                                    }
318
                                                                                           },
319
                                                                                 'type' => 'num',
320
                                                                                 'value' => 2,
321
                                                                                 'connection_num' => undef
322
                                                                               },
323
                                                                'reset' => {
324
                                                                             'connection_num' => undef,
325
                                                                             'value' => 1,
326
                                                                             'type' => 'num',
327
                                                                             'nums' => {
328
                                                                                         '0' => {
329
                                                                                                  'name' => 'reset',
330
                                                                                                  'connect_id' => 'clk_source0',
331
                                                                                                  'connect_socket' => 'reset',
332
                                                                                                  'connect_socket_num' => '0'
333
                                                                                                }
334
                                                                                       }
335
                                                                           },
336
                                                                'interrupt_peripheral' => {
337
                                                                                            'connection_num' => undef,
338
                                                                                            'value' => 1,
339
                                                                                            'type' => 'num',
340
                                                                                            'nums' => {
341
                                                                                                        '0' => {
342
                                                                                                                 'connect_socket_num' => '0',
343
                                                                                                                 'name' => 'interrupt',
344
                                                                                                                 'connect_id' => 'mor1kx0',
345
                                                                                                                 'connect_socket' => 'interrupt_peripheral'
346
                                                                                                               }
347
                                                                                                      }
348
                                                                                          }
349
                                                              }
350
                                                 },
351
                                 'clk_source0' => {
352
                                                    'parameters' => {
353
                                                                      'FPGA_VENDOR' => {
354
                                                                                         'value' => '"ALTERA"'
355
                                                                                       }
356
                                                                    },
357
                                                    'module_name' => 'clk_source',
358 43 alirezamon
                                                    'plugs' => {
359
                                                                 'reset' => {
360
                                                                              'nums' => {
361
                                                                                          '0' => {
362 48 alirezamon
                                                                                                   'connect_socket' => undef,
363 43 alirezamon
                                                                                                   'name' => 'reset',
364 48 alirezamon
                                                                                                   'connect_id' => 'IO',
365
                                                                                                   'connect_socket_num' => undef
366 43 alirezamon
                                                                                                 }
367
                                                                                        },
368 48 alirezamon
                                                                              'value' => 1,
369 43 alirezamon
                                                                              'connection_num' => undef,
370 48 alirezamon
                                                                              'type' => 'num'
371 43 alirezamon
                                                                            },
372
                                                                 'clk' => {
373
                                                                            'nums' => {
374
                                                                                        '0' => {
375
                                                                                                 'connect_socket_num' => undef,
376
                                                                                                 'connect_socket' => undef,
377 48 alirezamon
                                                                                                 'name' => 'clk',
378
                                                                                                 'connect_id' => 'IO'
379 43 alirezamon
                                                                                               }
380
                                                                                      },
381 48 alirezamon
                                                                            'type' => 'num',
382
                                                                            'connection_num' => undef,
383
                                                                            'value' => 1
384 43 alirezamon
                                                                          }
385
                                                               },
386 48 alirezamon
                                                    'instance_name' => 'source',
387
                                                    'description_pdf' => undef,
388
                                                    'sockets' => {
389
                                                                   'clk' => {
390
                                                                              'nums' => {
391
                                                                                          '0' => {
392
                                                                                                   'name' => 'clk'
393
                                                                                                 }
394
                                                                                        },
395
                                                                              'type' => 'num',
396
                                                                              'connection_num' => 'multi connection',
397
                                                                              'value' => 1
398
                                                                            },
399
                                                                   'reset' => {
400
                                                                                'connection_num' => 'multi connection',
401
                                                                                'value' => 1,
402
                                                                                'type' => 'num',
403
                                                                                'nums' => {
404
                                                                                            '0' => {
405
                                                                                                     'name' => 'reset'
406
                                                                                                   }
407
                                                                                          }
408
                                                                              }
409
                                                                 },
410
                                                    'module' => 'clk_source',
411
                                                    'category' => 'Source',
412
                                                    'parameters_type' => {
413
                                                                           'FPGA_VENDOR' => {
414
                                                                                              'value' => 'Localparam'
415
                                                                                            }
416
                                                                         },
417
                                                    'parameters_order' => [
418
                                                                            'FPGA_VENDOR'
419
                                                                          ]
420 43 alirezamon
                                                  },
421 48 alirezamon
                                 'ProNoC_jtag_uart0' => {
422
                                                          'parameters_order' => [
423
                                                                                  'Aw',
424
                                                                                  'SELw',
425
                                                                                  'TAGw',
426
                                                                                  'Dw',
427
                                                                                  'BUFF_Aw',
428
                                                                                  'JTAG_INDEX',
429
                                                                                  'JDw',
430
                                                                                  'JAw',
431
                                                                                  'JINDEXw',
432
                                                                                  'JSTATUSw',
433
                                                                                  'JTAG_CHAIN',
434
                                                                                  'JTAG_CONNECT',
435
                                                                                  'J2WBw',
436
                                                                                  'WB2Jw',
437
                                                                                  'INCLUDE_SIM_PRINTF'
438
                                                                                ],
439
                                                          'category' => 'Communication',
440
                                                          'parameters_type' => {
441
                                                                                 'JTAG_CHAIN' => {
442
                                                                                                   'value' => 'Localparam'
443
                                                                                                 },
444
                                                                                 'JINDEXw' => {},
445
                                                                                 'BUFF_Aw' => {
446
                                                                                                'value' => 'Localparam'
447
                                                                                              },
448
                                                                                 'SELw' => {},
449
                                                                                 'TAGw' => {},
450
                                                                                 'JDw' => {},
451
                                                                                 'Dw' => {},
452
                                                                                 'J2WBw' => {},
453
                                                                                 'JTAG_INDEX' => {
454
                                                                                                   'value' => 'Localparam'
455
                                                                                                 },
456
                                                                                 'JTAG_CONNECT' => {
457
                                                                                                     'value' => 'Localparam'
458
                                                                                                   },
459
                                                                                 'Aw' => {},
460
                                                                                 'WB2Jw' => {},
461
                                                                                 'JAw' => {},
462
                                                                                 'INCLUDE_SIM_PRINTF' => {
463
                                                                                                           'value' => 'Localparam'
464
                                                                                                         },
465
                                                                                 'JSTATUSw' => {}
466
                                                                               },
467
                                                          'module' => 'ProNoC_jtag_uart',
468
                                                          'sockets' => {
469
                                                                         'RxD_sim' => {
470
                                                                                        'nums' => {
471
                                                                                                    '0' => {
472
                                                                                                             'name' => 'RxD_sim'
473
                                                                                                           }
474
                                                                                                  },
475
                                                                                        'type' => 'num',
476
                                                                                        'connection_num' => 'single connection',
477
                                                                                        'value' => 1
478
                                                                                      },
479
                                                                         'jtag_to_wb' => {
480
                                                                                           'nums' => {
481
                                                                                                       '0' => {
482
                                                                                                                'name' => 'jtag_to_wb'
483
                                                                                                              }
484
                                                                                                     },
485
                                                                                           'type' => 'num',
486
                                                                                           'value' => 1,
487
                                                                                           'connection_num' => 'single connection'
488
                                                                                         }
489
                                                                       },
490
                                                          'description_pdf' => undef,
491
                                                          'instance_name' => 'uart',
492
                                                          'module_name' => 'pronoc_jtag_uart',
493
                                                          'parameters' => {
494
                                                                            'SELw' => {
495
                                                                                        'value' => '4'
496
                                                                                      },
497
                                                                            'BUFF_Aw' => {
498
                                                                                           'value' => '4'
499
                                                                                         },
500
                                                                            'JTAG_CHAIN' => {
501
                                                                                              'value' => '3'
502
                                                                                            },
503
                                                                            'JINDEXw' => {
504
                                                                                           'value' => '8'
505
                                                                                         },
506
                                                                            'Dw' => {
507
                                                                                      'value' => '32'
508
                                                                                    },
509
                                                                            'J2WBw' => {
510
                                                                                         'value' => '(JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+JDw+JAw : 1'
511
                                                                                       },
512
                                                                            'TAGw' => {
513
                                                                                        'value' => '3'
514
                                                                                      },
515
                                                                            'JDw' => {
516
                                                                                       'value' => '32'
517
                                                                                     },
518
                                                                            'JTAG_CONNECT' => {
519
                                                                                                'value' => '"ALTERA_JTAG_WB"'
520
                                                                                              },
521
                                                                            'JTAG_INDEX' => {
522
                                                                                              'value' => '126-CORE_ID'
523
                                                                                            },
524
                                                                            'JSTATUSw' => {
525
                                                                                            'value' => '8'
526
                                                                                          },
527
                                                                            'INCLUDE_SIM_PRINTF' => {
528
                                                                                                      'value' => 'SIMPLE_PRINTF'
529
                                                                                                    },
530
                                                                            'JAw' => {
531
                                                                                       'value' => '32'
532
                                                                                     },
533
                                                                            'Aw' => {
534
                                                                                      'value' => '1'
535
                                                                                    },
536
                                                                            'WB2Jw' => {
537
                                                                                         'value' => '(JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+JSTATUSw+JINDEXw+1+JDw  : 1'
538
                                                                                       }
539
                                                                          },
540
                                                          'plugs' => {
541
                                                                       'wb_slave' => {
542
                                                                                       'nums' => {
543
                                                                                                   '0' => {
544
                                                                                                            'base' => 2415919104,
545
                                                                                                            'addr' => '0x9000_0000      0x90ff_ffff             UART16550 Controller',
546
                                                                                                            'connect_id' => 'wishbone_bus0',
547
                                                                                                            'name' => 'wb_slave',
548
                                                                                                            'connect_socket' => 'wb_slave',
549
                                                                                                            'width' => 4,
550
                                                                                                            'connect_socket_num' => '3',
551
                                                                                                            'end' => 2415919119
552
                                                                                                          }
553
                                                                                                 },
554
                                                                                       'type' => 'num',
555
                                                                                       'connection_num' => undef,
556
                                                                                       'value' => 1
557
                                                                                     },
558
                                                                       'clk' => {
559
                                                                                  'connection_num' => undef,
560
                                                                                  'value' => 1,
561
                                                                                  'type' => 'num',
562
                                                                                  'nums' => {
563
                                                                                              '0' => {
564
                                                                                                       'connect_socket_num' => '0',
565
                                                                                                       'connect_id' => 'clk_source0',
566
                                                                                                       'name' => 'clk',
567
                                                                                                       'connect_socket' => 'clk'
568
                                                                                                     }
569
                                                                                            }
570
                                                                                },
571
                                                                       'reset' => {
572
                                                                                    'type' => 'num',
573
                                                                                    'connection_num' => undef,
574
                                                                                    'value' => 1,
575
                                                                                    'nums' => {
576
                                                                                                '0' => {
577
                                                                                                         'connect_id' => 'clk_source0',
578
                                                                                                         'name' => 'reset',
579
                                                                                                         'connect_socket' => 'reset',
580
                                                                                                         'connect_socket_num' => '0'
581
                                                                                                       }
582
                                                                                              }
583
                                                                                  }
584
                                                                     }
585
                                                        },
586 42 alirezamon
                                 'mor1kx0' => {
587 48 alirezamon
                                                'parameters_order' => [
588
                                                                        'OPTION_OPERAND_WIDTH',
589
                                                                        'IRQ_NUM',
590
                                                                        'OPTION_DCACHE_SNOOP',
591
                                                                        'FEATURE_INSTRUCTIONCACHE',
592
                                                                        'FEATURE_DATACACHE',
593
                                                                        'FEATURE_IMMU',
594
                                                                        'FEATURE_DMMU',
595
                                                                        'FEATURE_MULTIPLIER',
596
                                                                        'FEATURE_DIVIDER',
597
                                                                        'OPTION_SHIFTER'
598
                                                                      ],
599
                                                'parameters_type' => {
600
                                                                       'OPTION_OPERAND_WIDTH' => {},
601
                                                                       'IRQ_NUM' => {},
602
                                                                       'FEATURE_MULTIPLIER' => {
603
                                                                                                 'value' => 'Localparam'
604
                                                                                               },
605
                                                                       'FEATURE_DATACACHE' => {
606
                                                                                                'value' => 'Localparam'
607
                                                                                              },
608
                                                                       'OPTION_SHIFTER' => {
609
                                                                                             'value' => 'Localparam'
610
                                                                                           },
611
                                                                       'FEATURE_DIVIDER' => {
612
                                                                                              'value' => 'Localparam'
613
                                                                                            },
614
                                                                       'FEATURE_IMMU' => {
615
                                                                                           'value' => 'Localparam'
616
                                                                                         },
617
                                                                       'FEATURE_INSTRUCTIONCACHE' => {
618
                                                                                                       'value' => 'Localparam'
619
                                                                                                     },
620
                                                                       'OPTION_DCACHE_SNOOP' => {
621
                                                                                                  'value' => 'Localparam'
622
                                                                                                },
623
                                                                       'FEATURE_DMMU' => {
624
                                                                                           'value' => 'Localparam'
625
                                                                                         }
626
                                                                     },
627
                                                'category' => 'Processor',
628
                                                'module' => 'mor1kx',
629
                                                'description_pdf' => undef,
630
                                                'sockets' => {
631
                                                               'interrupt_peripheral' => {
632
                                                                                           'value' => 'IRQ_NUM',
633
                                                                                           'connection_num' => 'single connection',
634
                                                                                           'type' => 'param',
635
                                                                                           'nums' => {
636
                                                                                                       '0' => {
637
                                                                                                                'name' => 'interrupt_peripheral'
638
                                                                                                              }
639
                                                                                                     }
640
                                                                                         }
641
                                                             },
642
                                                'instance_name' => 'cpu',
643 42 alirezamon
                                                'plugs' => {
644 48 alirezamon
                                                             'enable' => {
645
                                                                           'nums' => {
646
                                                                                       '0' => {
647
                                                                                                'connect_socket_num' => undef,
648
                                                                                                'connect_socket' => undef,
649
                                                                                                'name' => 'enable',
650
                                                                                                'connect_id' => 'IO'
651
                                                                                              }
652
                                                                                     },
653
                                                                           'connection_num' => undef,
654
                                                                           'value' => 1,
655
                                                                           'type' => 'num'
656
                                                                         },
657 42 alirezamon
                                                             'wb_master' => {
658
                                                                              'nums' => {
659 43 alirezamon
                                                                                          '0' => {
660 48 alirezamon
                                                                                                   'connect_socket_num' => '0',
661 42 alirezamon
                                                                                                   'connect_socket' => 'wb_master',
662 43 alirezamon
                                                                                                   'name' => 'iwb',
663 48 alirezamon
                                                                                                   'connect_id' => 'wishbone_bus0'
664 42 alirezamon
                                                                                                 },
665 43 alirezamon
                                                                                          '1' => {
666 42 alirezamon
                                                                                                   'connect_socket' => 'wb_master',
667 43 alirezamon
                                                                                                   'name' => 'dwb',
668 48 alirezamon
                                                                                                   'connect_id' => 'wishbone_bus0',
669
                                                                                                   'connect_socket_num' => '1'
670 42 alirezamon
                                                                                                 }
671
                                                                                        },
672 48 alirezamon
                                                                              'connection_num' => undef,
673
                                                                              'value' => 2,
674
                                                                              'type' => 'num'
675 42 alirezamon
                                                                            },
676
                                                             'reset' => {
677 48 alirezamon
                                                                          'value' => 1,
678 42 alirezamon
                                                                          'connection_num' => undef,
679
                                                                          'type' => 'num',
680
                                                                          'nums' => {
681
                                                                                      '0' => {
682 48 alirezamon
                                                                                               'connect_socket_num' => '0',
683 42 alirezamon
                                                                                               'connect_id' => 'clk_source0',
684
                                                                                               'name' => 'reset',
685 48 alirezamon
                                                                                               'connect_socket' => 'reset'
686 42 alirezamon
                                                                                             }
687 48 alirezamon
                                                                                    }
688 42 alirezamon
                                                                        },
689
                                                             'clk' => {
690 43 alirezamon
                                                                        'connection_num' => undef,
691 48 alirezamon
                                                                        'value' => 1,
692
                                                                        'type' => 'num',
693 42 alirezamon
                                                                        'nums' => {
694
                                                                                    '0' => {
695 48 alirezamon
                                                                                             'connect_socket_num' => '0',
696
                                                                                             'name' => 'clk',
697 43 alirezamon
                                                                                             'connect_id' => 'clk_source0',
698 48 alirezamon
                                                                                             'connect_socket' => 'clk'
699 42 alirezamon
                                                                                           }
700 48 alirezamon
                                                                                  }
701
                                                                      },
702
                                                             'snoop' => {
703
                                                                          'nums' => {
704
                                                                                      '0' => {
705
                                                                                               'connect_id' => 'wishbone_bus0',
706
                                                                                               'name' => 'snoop',
707
                                                                                               'connect_socket' => 'snoop',
708
                                                                                               'connect_socket_num' => '0'
709
                                                                                             }
710
                                                                                    },
711
                                                                          'connection_num' => undef,
712
                                                                          'value' => 1,
713
                                                                          'type' => 'num'
714
                                                                        }
715 43 alirezamon
                                                           },
716 48 alirezamon
                                                'module_name' => 'mor1k',
717 43 alirezamon
                                                'parameters' => {
718 48 alirezamon
                                                                  'OPTION_OPERAND_WIDTH' => {
719
                                                                                              'value' => '32'
720
                                                                                            },
721
                                                                  'IRQ_NUM' => {
722
                                                                                 'value' => '32'
723
                                                                               },
724
                                                                  'FEATURE_MULTIPLIER' => {
725
                                                                                            'value' => '"THREESTAGE"'
726
                                                                                          },
727
                                                                  'FEATURE_DATACACHE' => {
728
                                                                                           'value' => '"ENABLED"'
729
                                                                                         },
730
                                                                  'FEATURE_IMMU' => {
731 43 alirezamon
                                                                                      'value' => '"ENABLED"'
732
                                                                                    },
733 48 alirezamon
                                                                  'FEATURE_DIVIDER' => {
734
                                                                                         'value' => '"SERIAL"'
735
                                                                                       },
736
                                                                  'OPTION_SHIFTER' => {
737
                                                                                        'value' => '"BARREL"'
738
                                                                                      },
739 43 alirezamon
                                                                  'FEATURE_INSTRUCTIONCACHE' => {
740
                                                                                                  'value' => '"ENABLED"'
741
                                                                                                },
742 48 alirezamon
                                                                  'FEATURE_DMMU' => {
743
                                                                                      'value' => '"ENABLED"'
744
                                                                                    },
745 43 alirezamon
                                                                  'OPTION_DCACHE_SNOOP' => {
746
                                                                                             'value' => '"ENABLED"'
747 48 alirezamon
                                                                                           }
748
                                                                }
749 42 alirezamon
                                              },
750 48 alirezamon
                                 'single_port_ram0' => {
751
                                                         'instance_name' => 'ram',
752
                                                         'plugs' => {
753
                                                                      'clk' => {
754 43 alirezamon
                                                                                 'type' => 'num',
755 48 alirezamon
                                                                                 'connection_num' => undef,
756
                                                                                 'value' => 1,
757 43 alirezamon
                                                                                 'nums' => {
758
                                                                                             '0' => {
759 48 alirezamon
                                                                                                      'connect_socket_num' => '0',
760
                                                                                                      'name' => 'clk',
761
                                                                                                      'connect_id' => 'clk_source0',
762
                                                                                                      'connect_socket' => 'clk'
763 43 alirezamon
                                                                                                    }
764 48 alirezamon
                                                                                           }
765
                                                                               },
766 43 alirezamon
                                                                      'wb_slave' => {
767 48 alirezamon
                                                                                      'connection_num' => undef,
768 43 alirezamon
                                                                                      'value' => 1,
769
                                                                                      'type' => 'num',
770
                                                                                      'nums' => {
771
                                                                                                  '0' => {
772 48 alirezamon
                                                                                                           'width' => 'WB_Byte_Aw',
773
                                                                                                           'connect_socket' => 'wb_slave',
774 43 alirezamon
                                                                                                           'name' => 'wb',
775 48 alirezamon
                                                                                                           'connect_id' => 'wishbone_bus0',
776
                                                                                                           'end' => 4194303,
777 43 alirezamon
                                                                                                           'connect_socket_num' => '0',
778
                                                                                                           'addr' => '0x0000_0000       0x3fff_ffff             RAM',
779
                                                                                                           'base' => 0
780
                                                                                                         }
781
                                                                                                }
782
                                                                                    },
783 48 alirezamon
                                                                      'reset' => {
784
                                                                                   'type' => 'num',
785
                                                                                   'value' => 1,
786
                                                                                   'connection_num' => undef,
787
                                                                                   'nums' => {
788
                                                                                               '0' => {
789
                                                                                                        'connect_id' => 'clk_source0',
790
                                                                                                        'name' => 'reset',
791
                                                                                                        'connect_socket' => 'reset',
792
                                                                                                        'connect_socket_num' => '0'
793
                                                                                                      }
794
                                                                                             }
795
                                                                                 }
796 43 alirezamon
                                                                    },
797
                                                         'parameters' => {
798 48 alirezamon
                                                                           'JTAG_CHAIN' => {
799
                                                                                             'value' => '4'
800
                                                                                           },
801
                                                                           'SELw' => {
802
                                                                                       'value' => 'Dw/8'
803
                                                                                     },
804
                                                                           'JDw' => {
805
                                                                                      'value' => 'Dw'
806
                                                                                    },
807
                                                                           'BYTE_WR_EN' => {
808
                                                                                             'value' => '"YES"'
809
                                                                                           },
810 43 alirezamon
                                                                           'Dw' => {
811
                                                                                     'value' => '32'
812
                                                                                   },
813 48 alirezamon
                                                                           'BTEw' => {
814
                                                                                       'value' => '2'
815 43 alirezamon
                                                                                     },
816
                                                                           'JTAG_CONNECT' => {
817 48 alirezamon
                                                                                               'value' => '"ALTERA_JTAG_WB"'
818 43 alirezamon
                                                                                             },
819 48 alirezamon
                                                                           'Aw' => {
820
                                                                                     'value' => '14'
821
                                                                                   },
822 43 alirezamon
                                                                           'BURST_MODE' => {
823
                                                                                             'value' => '"ENABLED"'
824
                                                                                           },
825 48 alirezamon
                                                                           'WB_Aw' => {
826
                                                                                        'value' => '20'
827
                                                                                      },
828
                                                                           'INIT_FILE_PATH' => {
829
                                                                                                 'value' => 'SW_LOC'
830
                                                                                               },
831
                                                                           'JAw' => {
832
                                                                                      'value' => '32'
833
                                                                                    },
834
                                                                           'JSTATUSw' => {
835
                                                                                           'value' => '8'
836
                                                                                         },
837
                                                                           'INITIAL_EN' => {
838
                                                                                             'value' => '"YES"'
839
                                                                                           },
840
                                                                           'CTIw' => {
841
                                                                                       'value' => '3'
842 43 alirezamon
                                                                                     },
843 48 alirezamon
                                                                           'CORE_NUM' => {
844
                                                                                           'value' => 'CORE_ID'
845
                                                                                         },
846
                                                                           'JINDEXw' => {
847
                                                                                          'value' => '8'
848
                                                                                        },
849
                                                                           'WB_Byte_Aw' => {
850
                                                                                             'value' => 'WB_Aw+2'
851
                                                                                           },
852
                                                                           'TAGw' => {
853
                                                                                       'value' => '3'
854
                                                                                     },
855
                                                                           'J2WBw' => {
856
                                                                                        'value' => '(JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+JDw+JAw : 1'
857
                                                                                      },
858 43 alirezamon
                                                                           'JTAG_INDEX' => {
859
                                                                                             'value' => 'CORE_ID'
860
                                                                                           },
861
                                                                           'MEM_CONTENT_FILE_NAME' => {
862
                                                                                                        'value' => '"ram0"'
863
                                                                                                      },
864 48 alirezamon
                                                                           'WB2Jw' => {
865
                                                                                        'value' => '(JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+JSTATUSw+JINDEXw+1+JDw  : 1'
866
                                                                                      },
867 43 alirezamon
                                                                           'FPGA_VENDOR' => {
868
                                                                                              'value' => '"ALTERA"'
869 48 alirezamon
                                                                                            }
870 43 alirezamon
                                                                         },
871 48 alirezamon
                                                         'module_name' => 'wb_single_port_ram',
872
                                                         'parameters_type' => {
873
                                                                                'JTAG_CHAIN' => {
874
                                                                                                  'value' => 'Localparam'
875
                                                                                                },
876
                                                                                'SELw' => {},
877
                                                                                'JDw' => {},
878
                                                                                'BYTE_WR_EN' => {
879
                                                                                                  'value' => 'Localparam'
880
                                                                                                },
881
                                                                                'Dw' => {
882
                                                                                          'value' => 'Localparam'
883
                                                                                        },
884
                                                                                'BTEw' => {},
885
                                                                                'JTAG_CONNECT' => {
886
                                                                                                    'value' => 'Localparam'
887
                                                                                                  },
888
                                                                                'BURST_MODE' => {
889
                                                                                                  'value' => 'Localparam'
890
                                                                                                },
891
                                                                                'Aw' => {
892
                                                                                          'value' => 'Localparam'
893
                                                                                        },
894
                                                                                'INIT_FILE_PATH' => {},
895
                                                                                'JAw' => {},
896
                                                                                'WB_Aw' => {
897
                                                                                             'value' => 'Localparam'
898
                                                                                           },
899
                                                                                'JSTATUSw' => {},
900
                                                                                'INITIAL_EN' => {
901
                                                                                                  'value' => 'Localparam'
902
                                                                                                },
903
                                                                                'JINDEXw' => {},
904
                                                                                'CORE_NUM' => {},
905
                                                                                'CTIw' => {},
906
                                                                                'WB_Byte_Aw' => {},
907
                                                                                'TAGw' => {},
908
                                                                                'J2WBw' => {},
909
                                                                                'JTAG_INDEX' => {
910
                                                                                                  'value' => 'Localparam'
911
                                                                                                },
912
                                                                                'MEM_CONTENT_FILE_NAME' => {
913
                                                                                                             'value' => 'Localparam'
914
                                                                                                           },
915
                                                                                'WB2Jw' => {},
916
                                                                                'FPGA_VENDOR' => {
917
                                                                                                   'value' => 'Localparam'
918
                                                                                                 }
919
                                                                              },
920
                                                         'category' => 'RAM',
921 43 alirezamon
                                                         'parameters_order' => [
922
                                                                                 'Dw',
923
                                                                                 'Aw',
924 48 alirezamon
                                                                                 'WB_Aw',
925 43 alirezamon
                                                                                 'BYTE_WR_EN',
926
                                                                                 'FPGA_VENDOR',
927
                                                                                 'JTAG_CONNECT',
928
                                                                                 'JTAG_INDEX',
929 48 alirezamon
                                                                                 'CORE_NUM',
930 43 alirezamon
                                                                                 'TAGw',
931
                                                                                 'SELw',
932
                                                                                 'CTIw',
933
                                                                                 'BTEw',
934 48 alirezamon
                                                                                 'WB_Byte_Aw',
935 43 alirezamon
                                                                                 'BURST_MODE',
936
                                                                                 'MEM_CONTENT_FILE_NAME',
937
                                                                                 'INITIAL_EN',
938 48 alirezamon
                                                                                 'INIT_FILE_PATH',
939
                                                                                 'JDw',
940
                                                                                 'JAw',
941
                                                                                 'JSTATUSw',
942
                                                                                 'JINDEXw',
943
                                                                                 'J2WBw',
944
                                                                                 'WB2Jw',
945
                                                                                 'JTAG_CHAIN'
946 43 alirezamon
                                                                               ],
947 48 alirezamon
                                                         'description_pdf' => '/mpsoc/rtl/src_peripheral/ram/RAM.pdf',
948
                                                         'sockets' => {
949
                                                                        'jtag_to_wb' => {
950
                                                                                          'nums' => {
951
                                                                                                      '0' => {
952
                                                                                                               'name' => 'jtag_to_wb'
953
                                                                                                             }
954
                                                                                                    },
955
                                                                                          'connection_num' => 'single connection',
956
                                                                                          'value' => 1,
957
                                                                                          'type' => 'num'
958
                                                                                        }
959
                                                                      },
960
                                                         'module' => 'single_port_ram'
961 43 alirezamon
                                                       },
962 42 alirezamon
                                 'timer0' => {
963 43 alirezamon
                                               'instance_name' => 'timer',
964 42 alirezamon
                                               'plugs' => {
965
                                                            'wb_slave' => {
966 48 alirezamon
                                                                            'type' => 'num',
967
                                                                            'connection_num' => undef,
968 43 alirezamon
                                                                            'value' => 1,
969 42 alirezamon
                                                                            'nums' => {
970
                                                                                        '0' => {
971 43 alirezamon
                                                                                                 'end' => 2516582431,
972 48 alirezamon
                                                                                                 'connect_socket_num' => '2',
973 42 alirezamon
                                                                                                 'connect_socket' => 'wb_slave',
974
                                                                                                 'width' => 5,
975 48 alirezamon
                                                                                                 'connect_id' => 'wishbone_bus0',
976
                                                                                                 'name' => 'wb',
977 42 alirezamon
                                                                                                 'addr' => '0x9600_0000 0x96ff_ffff             PWM/Timer/Counter Ctrl',
978 43 alirezamon
                                                                                                 'base' => 2516582400
979 42 alirezamon
                                                                                               }
980 48 alirezamon
                                                                                      }
981 42 alirezamon
                                                                          },
982 43 alirezamon
                                                            'clk' => {
983
                                                                       'nums' => {
984
                                                                                   '0' => {
985 48 alirezamon
                                                                                            'connect_socket_num' => '0',
986
                                                                                            'name' => 'clk',
987 43 alirezamon
                                                                                            'connect_id' => 'clk_source0',
988 48 alirezamon
                                                                                            'connect_socket' => 'clk'
989 43 alirezamon
                                                                                          }
990
                                                                                 },
991 48 alirezamon
                                                                       'value' => 1,
992 43 alirezamon
                                                                       'connection_num' => undef,
993 48 alirezamon
                                                                       'type' => 'num'
994
                                                                     },
995
                                                            'reset' => {
996
                                                                         'nums' => {
997
                                                                                     '0' => {
998
                                                                                              'connect_socket_num' => '0',
999
                                                                                              'connect_id' => 'clk_source0',
1000
                                                                                              'name' => 'reset',
1001
                                                                                              'connect_socket' => 'reset'
1002
                                                                                            }
1003
                                                                                   },
1004
                                                                         'value' => 1,
1005
                                                                         'connection_num' => undef,
1006
                                                                         'type' => 'num'
1007
                                                                       },
1008
                                                            'interrupt_peripheral' => {
1009
                                                                                        'nums' => {
1010
                                                                                                    '0' => {
1011
                                                                                                             'connect_socket' => 'interrupt_peripheral',
1012
                                                                                                             'connect_id' => 'mor1kx0',
1013
                                                                                                             'name' => 'intrp',
1014
                                                                                                             'connect_socket_num' => '1'
1015
                                                                                                           }
1016
                                                                                                  },
1017
                                                                                        'type' => 'num',
1018
                                                                                        'connection_num' => undef,
1019
                                                                                        'value' => 1
1020
                                                                                      }
1021 42 alirezamon
                                                          },
1022 48 alirezamon
                                               'module_name' => 'timer',
1023
                                               'parameters' => {
1024
                                                                 'Aw' => {
1025
                                                                           'value' => '3'
1026
                                                                         },
1027
                                                                 'Dw' => {
1028
                                                                           'value' => '32'
1029
                                                                         },
1030
                                                                 'TAGw' => {
1031
                                                                             'value' => '3'
1032
                                                                           },
1033
                                                                 'PRESCALER_WIDTH' => {
1034
                                                                                        'value' => '8'
1035
                                                                                      },
1036
                                                                 'CNTw' => {
1037
                                                                             'value' => '32     '
1038
                                                                           },
1039
                                                                 'SELw' => {
1040
                                                                             'value' => '4'
1041
                                                                           }
1042
                                                               },
1043
                                               'parameters_type' => {
1044
                                                                      'Dw' => {},
1045
                                                                      'TAGw' => {},
1046
                                                                      'PRESCALER_WIDTH' => {
1047
                                                                                             'value' => 'Localparam'
1048
                                                                                           },
1049
                                                                      'Aw' => {},
1050
                                                                      'SELw' => {},
1051
                                                                      'CNTw' => {}
1052
                                                                    },
1053
                                               'category' => 'Timer',
1054
                                               'parameters_order' => [
1055
                                                                       'CNTw',
1056
                                                                       'Dw',
1057
                                                                       'Aw',
1058
                                                                       'TAGw',
1059
                                                                       'SELw',
1060
                                                                       'PRESCALER_WIDTH'
1061
                                                                     ],
1062 43 alirezamon
                                               'sockets' => {},
1063 48 alirezamon
                                               'description_pdf' => '/mpsoc/rtl/src_peripheral/timer/timer.pdf',
1064
                                               'module' => 'timer'
1065
                                             },
1066
                                 'wishbone_bus0' => {
1067
                                                      'instance_name' => 'bus',
1068
                                                      'module_name' => 'wishbone_bus',
1069
                                                      'parameters' => {
1070
                                                                        'S' => {
1071
                                                                                 'value' => '4'
1072
                                                                               },
1073
                                                                        'Aw' => {
1074
                                                                                  'value' => '32'
1075
                                                                                },
1076
                                                                        'M' => {
1077
                                                                                 'value' => ' 4'
1078
                                                                               },
1079
                                                                        'Dw' => {
1080
                                                                                  'value' => '32'
1081
                                                                                },
1082
                                                                        'BTEw' => {
1083
                                                                                    'value' => '2 '
1084
                                                                                  },
1085
                                                                        'TAGw' => {
1086
                                                                                    'value' => '3'
1087
                                                                                  },
1088
                                                                        'SELw' => {
1089
                                                                                    'value' => 'Dw/8'
1090
                                                                                  },
1091
                                                                        'CTIw' => {
1092
                                                                                    'value' => '3'
1093
                                                                                  }
1094
                                                                      },
1095
                                                      'plugs' => {
1096
                                                                   'clk' => {
1097
                                                                              'nums' => {
1098
                                                                                          '0' => {
1099
                                                                                                   'connect_socket_num' => '0',
1100
                                                                                                   'connect_socket' => 'clk',
1101
                                                                                                   'name' => 'clk',
1102
                                                                                                   'connect_id' => 'clk_source0'
1103
                                                                                                 }
1104
                                                                                        },
1105
                                                                              'connection_num' => undef,
1106
                                                                              'value' => 1,
1107
                                                                              'type' => 'num'
1108
                                                                            },
1109
                                                                   'reset' => {
1110
                                                                                'nums' => {
1111
                                                                                            '0' => {
1112
                                                                                                     'name' => 'reset',
1113
                                                                                                     'connect_id' => 'clk_source0',
1114
                                                                                                     'connect_socket' => 'reset',
1115
                                                                                                     'connect_socket_num' => '0'
1116
                                                                                                   }
1117
                                                                                          },
1118
                                                                                'connection_num' => undef,
1119
                                                                                'value' => 1,
1120
                                                                                'type' => 'num'
1121
                                                                              }
1122
                                                                 },
1123
                                                      'category' => 'Bus',
1124
                                                      'parameters_type' => {
1125
                                                                             'TAGw' => {},
1126
                                                                             'Dw' => {
1127
                                                                                       'value' => 'Localparam'
1128
                                                                                     },
1129
                                                                             'BTEw' => {},
1130
                                                                             'CTIw' => {},
1131
                                                                             'SELw' => {},
1132
                                                                             'Aw' => {
1133
                                                                                       'value' => 'Localparam'
1134
                                                                                     },
1135
                                                                             'S' => {
1136
                                                                                      'value' => 'Localparam'
1137
                                                                                    },
1138
                                                                             'M' => {
1139
                                                                                      'value' => 'Localparam'
1140
                                                                                    }
1141
                                                                           },
1142
                                                      'parameters_order' => [
1143
                                                                              'M',
1144
                                                                              'S',
1145
                                                                              'Dw',
1146
                                                                              'Aw',
1147
                                                                              'SELw',
1148
                                                                              'TAGw',
1149
                                                                              'CTIw',
1150
                                                                              'BTEw'
1151
                                                                            ],
1152
                                                      'sockets' => {
1153
                                                                     'snoop' => {
1154
                                                                                  'nums' => {
1155
                                                                                              '0' => {
1156
                                                                                                       'name' => 'snoop'
1157
                                                                                                     }
1158
                                                                                            },
1159
                                                                                  'type' => 'num',
1160
                                                                                  'value' => 1,
1161
                                                                                  'connection_num' => 'single connection'
1162
                                                                                },
1163
                                                                     'wb_slave' => {
1164
                                                                                     'type' => 'param',
1165
                                                                                     'connection_num' => 'single connection',
1166
                                                                                     'value' => 'S',
1167
                                                                                     'nums' => {
1168
                                                                                                 '0' => {
1169
                                                                                                          'name' => 'wb_slave'
1170
                                                                                                        }
1171
                                                                                               }
1172
                                                                                   },
1173
                                                                     'wb_master' => {
1174
                                                                                      'nums' => {
1175
                                                                                                  '0' => {
1176
                                                                                                           'name' => 'wb_master'
1177
                                                                                                         }
1178
                                                                                                },
1179
                                                                                      'connection_num' => 'single connection',
1180
                                                                                      'value' => 'M',
1181
                                                                                      'type' => 'param'
1182
                                                                                    },
1183
                                                                     'wb_addr_map' => {
1184
                                                                                        'connection_num' => 'single connection',
1185
                                                                                        'value' => 1,
1186
                                                                                        'type' => 'num',
1187
                                                                                        'nums' => {
1188
                                                                                                    '0' => {
1189
                                                                                                             'name' => 'wb_addr_map'
1190
                                                                                                           }
1191
                                                                                                  }
1192
                                                                                      }
1193
                                                                   },
1194
                                                      'description_pdf' => undef,
1195
                                                      'module' => 'wishbone_bus'
1196
                                                    }
1197 42 alirezamon
                               },
1198 48 alirezamon
                'single_port_ram0' => {
1199
                                        'version' => 39
1200
                                      },
1201
                'current_module_param_type' => undef,
1202
                'device_win_adj' => {
1203
                                      'ha' => '0',
1204
                                      'va' => '0'
1205
                                    },
1206
                'RAM0' => {
1207
                            'end' => 65536,
1208
                            'start' => 49152
1209
                          },
1210
                'soc_name' => 'mor1k_tile',
1211 43 alirezamon
                'hdl_files' => undef,
1212 48 alirezamon
                'tile_diagram' => {
1213
                                    'show_clk' => 0,
1214
                                    'show_unused' => 1,
1215
                                    'show_reset' => 0
1216
                                  },
1217
                'Unset-intfc' => {},
1218
                'parameters_order' => {
1219
                                        'current_module_param' => [
1220
                                                                    'FPGA_VENDOR',
1221
                                                                    'M',
1222
                                                                    'S',
1223
                                                                    'Dw',
1224
                                                                    'Aw',
1225
                                                                    'SELw',
1226
                                                                    'TAGw',
1227
                                                                    'CTIw',
1228
                                                                    'BTEw',
1229
                                                                    'OPTION_OPERAND_WIDTH',
1230
                                                                    'IRQ_NUM',
1231
                                                                    'OPTION_DCACHE_SNOOP',
1232
                                                                    'FEATURE_INSTRUCTIONCACHE',
1233
                                                                    'FEATURE_DATACACHE',
1234
                                                                    'FEATURE_IMMU',
1235
                                                                    'FEATURE_DMMU',
1236
                                                                    'FEATURE_MULTIPLIER',
1237
                                                                    'FEATURE_DIVIDER',
1238
                                                                    'OPTION_SHIFTER',
1239
                                                                    'WB_Aw',
1240
                                                                    'BYTE_WR_EN',
1241
                                                                    'JTAG_CONNECT',
1242
                                                                    'JTAG_INDEX',
1243
                                                                    'CORE_NUM',
1244
                                                                    'WB_Byte_Aw',
1245
                                                                    'BURST_MODE',
1246
                                                                    'MEM_CONTENT_FILE_NAME',
1247
                                                                    'INITIAL_EN',
1248
                                                                    'INIT_FILE_PATH',
1249
                                                                    'JDw',
1250
                                                                    'JAw',
1251
                                                                    'JSTATUSw',
1252
                                                                    'JINDEXw',
1253
                                                                    'J2WBw',
1254
                                                                    'WB2Jw',
1255
                                                                    'JTAG_CHAIN',
1256
                                                                    'MAX_TRANSACTION_WIDTH',
1257
                                                                    'MAX_BURST_SIZE',
1258
                                                                    'S_Aw',
1259
                                                                    'M_Aw',
1260
                                                                    'CRC_EN',
1261
                                                                    'RAw',
1262
                                                                    'EAw',
1263
                                                                    'HDATA_PRECAPw',
1264
                                                                    'CNTw',
1265
                                                                    'PRESCALER_WIDTH',
1266
                                                                    'BUFF_Aw',
1267
                                                                    'INCLUDE_SIM_PRINTF'
1268
                                                                  ]
1269
                                      },
1270
                'ROM0' => {
1271
                            'start' => 0,
1272
                            'end' => 49152
1273
                          },
1274
                'SOURCE_SET' => {
1275
                                  'REDEFINE_TOP' => 0,
1276
                                  'SOC' => bless( {
1277
                                                    'modules' => {},
1278
                                                    'gui_status' => {
1279
                                                                      'timeout' => 0,
1280
                                                                      'status' => 'refresh_soc'
1281
                                                                    },
1282
                                                    'instances' => {
1283
                                                                     'TOP' => {
1284
                                                                                'parameters_order' => [],
1285
                                                                                'instance_name' => 'TOP',
1286
                                                                                'category' => 'TOP',
1287
                                                                                'module_name' => 'TOP',
1288
                                                                                'plugs' => {
1289
                                                                                             'reset' => {
1290
                                                                                                          'nums' => {
1291
                                                                                                                      '0' => {
1292
                                                                                                                               'connect_id' => 'IO',
1293
                                                                                                                               'name' => 'source_reset_in',
1294
                                                                                                                               'connect_socket' => undef,
1295
                                                                                                                               'connect_socket_num' => undef
1296
                                                                                                                             }
1297
                                                                                                                    },
1298
                                                                                                          'type' => 'num',
1299
                                                                                                          'connection_num' => undef,
1300
                                                                                                          'value' => 1
1301 43 alirezamon
                                                                                                        },
1302 48 alirezamon
                                                                                             'clk' => {
1303
                                                                                                        'type' => 'num',
1304
                                                                                                        'value' => 1,
1305
                                                                                                        'connection_num' => undef,
1306
                                                                                                        'nums' => {
1307
                                                                                                                    '0' => {
1308
                                                                                                                             'connect_socket_num' => undef,
1309
                                                                                                                             'connect_id' => 'IO',
1310
                                                                                                                             'name' => 'source_clk_in',
1311
                                                                                                                             'connect_socket' => undef
1312
                                                                                                                           }
1313
                                                                                                                  }
1314
                                                                                                      }
1315
                                                                                           },
1316
                                                                                'module' => 'TOP',
1317
                                                                                'description_pdf' => undef
1318
                                                                              }
1319
                                                                   },
1320
                                                    'soc_name' => {
1321
                                                                    'TOP' => undef
1322
                                                                  },
1323
                                                    'hdl_files' => undef,
1324
                                                    'hdl_files_ticked' => undef,
1325
                                                    'instance_order' => [
1326
                                                                          'TOP'
1327
                                                                        ],
1328
                                                    'SOURCE_SET' => {
1329
                                                                      'IP' => bless( {
1330
                                                                                       'ports_order' => [],
1331
                                                                                       'hdl_files' => [],
1332
                                                                                       'plugs' => {
1333
                                                                                                    'reset' => {
1334
                                                                                                                 '1' => {},
1335
                                                                                                                 '0' => {
1336
                                                                                                                          'name' => 'source_reset_in'
1337
                                                                                                                        },
1338
                                                                                                                 'type' => 'num',
1339
                                                                                                                 'value' => 1
1340
                                                                                                               },
1341
                                                                                                    'clk' => {
1342
                                                                                                               '1' => {},
1343
                                                                                                               'type' => 'num',
1344
                                                                                                               '0' => {
1345
                                                                                                                        'name' => 'source_clk_in'
1346
                                                                                                                      },
1347
                                                                                                               'value' => 1
1348
                                                                                                             }
1349
                                                                                                  },
1350
                                                                                       'module_name' => 'TOP',
1351
                                                                                       'category' => 'TOP',
1352
                                                                                       'file_name' => undef,
1353
                                                                                       'GUI_REMOVE_SET' => 'DISABLE',
1354
                                                                                       'ports' => {
1355
                                                                                                    'source_clk_in' => {
1356
                                                                                                                         'range' => undef,
1357
                                                                                                                         'intfc_port' => 'clk_i',
1358
                                                                                                                         'type' => 'input',
1359
                                                                                                                         'intfc_name' => 'plug:clk[0]'
1360
                                                                                                                       },
1361
                                                                                                    'source_reset_in' => {
1362
                                                                                                                           'range' => undef,
1363
                                                                                                                           'intfc_port' => 'reset_i',
1364
                                                                                                                           'intfc_name' => 'plug:reset[0]',
1365
                                                                                                                           'type' => 'input'
1366
                                                                                                                         }
1367
                                                                                                  },
1368
                                                                                       'parameters_order' => [],
1369
                                                                                       'ip_name' => 'TOP',
1370
                                                                                       'hdl_files_ticked' => []
1371
                                                                                     }, 'ip_gen' )
1372 43 alirezamon
                                                                    },
1373 48 alirezamon
                                                    'TOP' => {
1374
                                                               'version' => 0
1375
                                                             }
1376
                                                  }, 'soc' )
1377
                                },
1378
                'current_module_param' => undef,
1379
                'graph_save' => {},
1380
                'noc_param' => {},
1381
                'modules' => {},
1382
                'top_ip' => bless( {
1383 42 alirezamon
                                     'instance_ids' => {
1384 43 alirezamon
                                                         'ni_master0' => {
1385 48 alirezamon
                                                                           'ports' => {
1386
                                                                                        'ni_current_r_addr' => {
1387
                                                                                                                 'type' => 'input',
1388
                                                                                                                 'intfc_name' => 'socket:ni[0]',
1389
                                                                                                                 'range' => 'ni_RAw-1   :   0',
1390
                                                                                                                 'intfc_port' => 'current_r_addr'
1391
                                                                                                               },
1392
                                                                                        'ni_chan_out' => {
1393
                                                                                                           'range' => 'smartflit_chanel_t',
1394
                                                                                                           'intfc_port' => 'chan_out',
1395
                                                                                                           'intfc_name' => 'socket:ni[0]',
1396
                                                                                                           'type' => 'output'
1397
                                                                                                         },
1398
                                                                                        'ni_current_e_addr' => {
1399
                                                                                                                 'intfc_name' => 'socket:ni[0]',
1400
                                                                                                                 'type' => 'input',
1401
                                                                                                                 'intfc_port' => 'current_e_addr',
1402
                                                                                                                 'range' => 'ni_EAw-1   :   0'
1403
                                                                                                               },
1404
                                                                                        'ni_chan_in' => {
1405
                                                                                                          'range' => 'smartflit_chanel_t',
1406
                                                                                                          'intfc_port' => 'chan_in',
1407
                                                                                                          'type' => 'input',
1408
                                                                                                          'intfc_name' => 'socket:ni[0]'
1409
                                                                                                        }
1410
                                                                                      },
1411
                                                                           'category' => 'NoC',
1412
                                                                           'module' => 'ni_master',
1413 43 alirezamon
                                                                           'localparam' => {
1414
                                                                                             'ni_M_Aw' => {
1415 48 alirezamon
                                                                                                            'redefine_param' => 1,
1416 43 alirezamon
                                                                                                            'info' => 'Parameter',
1417 48 alirezamon
                                                                                                            'content' => 'Dw',
1418
                                                                                                            'global_param' => 'Localparam',
1419 43 alirezamon
                                                                                                            'type' => 'Fixed',
1420 48 alirezamon
                                                                                                            'default' => '32'
1421 43 alirezamon
                                                                                                          },
1422
                                                                                             'ni_MAX_BURST_SIZE' => {
1423
                                                                                                                      'content' => '2,4,8,16,32,64,128,256,512,1024,2048',
1424
                                                                                                                      'global_param' => 'Localparam',
1425 48 alirezamon
                                                                                                                      'type' => 'Combo-box',
1426
                                                                                                                      'default' => '16',
1427 43 alirezamon
                                                                                                                      'redefine_param' => 1,
1428
                                                                                                                      'info' => 'Maximum burst size in words.
1429 48 alirezamon
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. '
1430 43 alirezamon
                                                                                                                    },
1431 48 alirezamon
                                                                                             'ni_TAGw' => {
1432 43 alirezamon
                                                                                                            'content' => '',
1433 48 alirezamon
                                                                                                            'default' => '3',
1434 43 alirezamon
                                                                                                            'type' => 'Fixed',
1435
                                                                                                            'global_param' => 'Localparam',
1436 48 alirezamon
                                                                                                            'info' => 'Parameter',
1437
                                                                                                            'redefine_param' => 1
1438
                                                                                                          },
1439
                                                                                             'ni_Dw' => {
1440
                                                                                                          'type' => 'Spin-button',
1441
                                                                                                          'default' => '32',
1442
                                                                                                          'global_param' => 'Localparam',
1443
                                                                                                          'content' => '32,256,8',
1444
                                                                                                          'redefine_param' => 1,
1445
                                                                                                          'info' => 'wishbone_bus data width in bits.'
1446
                                                                                                        },
1447
                                                                                             'ni_SELw' => {
1448 43 alirezamon
                                                                                                            'redefine_param' => 1,
1449
                                                                                                            'info' => 'Parameter',
1450
                                                                                                            'global_param' => 'Localparam',
1451 48 alirezamon
                                                                                                            'type' => 'Fixed',
1452
                                                                                                            'default' => '4',
1453
                                                                                                            'content' => ''
1454 43 alirezamon
                                                                                                          },
1455
                                                                                             'ni_MAX_TRANSACTION_WIDTH' => {
1456 48 alirezamon
                                                                                                                             'content' => '4,32,1',
1457
                                                                                                                             'global_param' => 'Localparam',
1458
                                                                                                                             'default' => '13',
1459 43 alirezamon
                                                                                                                             'type' => 'Spin-button',
1460 48 alirezamon
                                                                                                                             'redefine_param' => 1,
1461 43 alirezamon
                                                                                                                             'info' => 'maximum packet size width  in words.
1462 48 alirezamon
The maximum data that can be sent via one packet will be 2 power of MAX_DMA_TRANSACTION_WIDTH in words.'
1463 43 alirezamon
                                                                                                                           },
1464 48 alirezamon
                                                                                             'ni_CRC_EN' => {
1465
                                                                                                              'info' => 'The parameter can be selected as "YES" or "NO".
1466
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. ',
1467
                                                                                                              'redefine_param' => 1,
1468
                                                                                                              'content' => '"YES","NO"',
1469
                                                                                                              'global_param' => 'Localparam',
1470
                                                                                                              'type' => 'Combo-box',
1471
                                                                                                              'default' => '"NO"'
1472
                                                                                                            },
1473
                                                                                             'ni_HDATA_PRECAPw' => {
1474
                                                                                                                     'info' => ' The headr Data pre capture width. It Will be enabled when it is larger than zero. The header data can optionally carry a short width Data. This data can be pre-captured (completely/partially) by the NI before saving the packet in a memory buffer. This can give some hints to the software regarding the incoming packet such as its type, or source port so the software can store the packet in its appropriate buffer.',
1475
                                                                                                                     'redefine_param' => 1,
1476
                                                                                                                     'content' => '0,8,1',
1477
                                                                                                                     'default' => '0',
1478
                                                                                                                     'type' => 'Spin-button',
1479
                                                                                                                     'global_param' => 'Localparam'
1480
                                                                                                                   },
1481
                                                                                             'ni_S_Aw' => {
1482
                                                                                                            'content' => '',
1483
                                                                                                            'global_param' => 'Localparam',
1484
                                                                                                            'default' => '8',
1485
                                                                                                            'type' => 'Fixed',
1486
                                                                                                            'redefine_param' => 1,
1487
                                                                                                            'info' => 'Parameter'
1488
                                                                                                          }
1489 43 alirezamon
                                                                                           },
1490 48 alirezamon
                                                                           'module_name' => 'ni_master',
1491 43 alirezamon
                                                                           'parameters' => {
1492
                                                                                             'ni_EAw' => {
1493 48 alirezamon
                                                                                                           'global_param' => 'Parameter',
1494
                                                                                                           'default' => '16',
1495 42 alirezamon
                                                                                                           'type' => 'Fixed',
1496 48 alirezamon
                                                                                                           'content' => '',
1497 43 alirezamon
                                                                                                           'redefine_param' => 0,
1498 48 alirezamon
                                                                                                           'info' => undef
1499 42 alirezamon
                                                                                                         },
1500 43 alirezamon
                                                                                             'ni_RAw' => {
1501 48 alirezamon
                                                                                                           'content' => '',
1502 43 alirezamon
                                                                                                           'default' => '16',
1503 48 alirezamon
                                                                                                           'type' => 'Fixed',
1504 43 alirezamon
                                                                                                           'global_param' => 'Parameter',
1505 42 alirezamon
                                                                                                           'info' => undef,
1506 48 alirezamon
                                                                                                           'redefine_param' => 0
1507
                                                                                                         }
1508 42 alirezamon
                                                                                           },
1509 48 alirezamon
                                                                           'instance' => 'ni'
1510 43 alirezamon
                                                                         },
1511
                                                         'clk_source0' => {
1512 48 alirezamon
                                                                            'category' => 'Source',
1513 43 alirezamon
                                                                            'ports' => {
1514 48 alirezamon
                                                                                         'source_reset_in' => {
1515
                                                                                                                'range' => '',
1516
                                                                                                                'intfc_port' => 'reset_i',
1517
                                                                                                                'intfc_name' => 'plug:reset[0]',
1518
                                                                                                                'type' => 'input'
1519
                                                                                                              },
1520
                                                                                         'source_clk_in' => {
1521
                                                                                                              'type' => 'input',
1522
                                                                                                              'intfc_name' => 'plug:clk[0]',
1523
                                                                                                              'range' => '',
1524
                                                                                                              'intfc_port' => 'clk_i'
1525
                                                                                                            }
1526 43 alirezamon
                                                                                       },
1527 48 alirezamon
                                                                            'instance' => 'source',
1528
                                                                            'module_name' => 'clk_source',
1529 43 alirezamon
                                                                            'module' => 'clk_source',
1530 48 alirezamon
                                                                            'localparam' => {
1531
                                                                                              'source_FPGA_VENDOR' => {
1532
                                                                                                                        'info' => '',
1533
                                                                                                                        'redefine_param' => 1,
1534
                                                                                                                        'content' => '"ALTERA","XILINX"',
1535
                                                                                                                        'global_param' => 'Localparam',
1536
                                                                                                                        'type' => 'Combo-box',
1537
                                                                                                                        'default' => '"ALTERA"'
1538
                                                                                                                      }
1539
                                                                                            }
1540 43 alirezamon
                                                                          },
1541 48 alirezamon
                                                         'ProNoC_jtag_uart0' => {
1542
                                                                                  'category' => 'Communication',
1543
                                                                                  'ports' => {
1544
                                                                                               'uart_wb_to_jtag' => {
1545
                                                                                                                      'intfc_port' => 'jwb_o',
1546
                                                                                                                      'range' => 'uart_WB2Jw-1  : 0',
1547
                                                                                                                      'intfc_name' => 'socket:jtag_to_wb[0]',
1548
                                                                                                                      'type' => 'output'
1549
                                                                                                                    },
1550
                                                                                               'uart_RxD_ready_sim' => {
1551
                                                                                                                         'type' => 'output',
1552
                                                                                                                         'intfc_name' => 'socket:RxD_sim[0]',
1553
                                                                                                                         'intfc_port' => 'RxD_ready_sim',
1554
                                                                                                                         'range' => ''
1555
                                                                                                                       },
1556
                                                                                               'uart_jtag_to_wb' => {
1557
                                                                                                                      'type' => 'input',
1558
                                                                                                                      'intfc_name' => 'socket:jtag_to_wb[0]',
1559
                                                                                                                      'range' => 'uart_J2WBw-1 : 0',
1560
                                                                                                                      'intfc_port' => 'jwb_i'
1561
                                                                                                                    },
1562
                                                                                               'uart_RxD_wr_sim' => {
1563
                                                                                                                      'type' => 'input',
1564
                                                                                                                      'intfc_name' => 'socket:RxD_sim[0]',
1565
                                                                                                                      'range' => '',
1566
                                                                                                                      'intfc_port' => 'RxD_wr_sim'
1567
                                                                                                                    },
1568
                                                                                               'uart_RxD_din_sim' => {
1569
                                                                                                                       'intfc_name' => 'socket:RxD_sim[0]',
1570
                                                                                                                       'type' => 'input',
1571
                                                                                                                       'range' => '7:0 ',
1572
                                                                                                                       'intfc_port' => 'RxD_din_sim'
1573
                                                                                                                     }
1574
                                                                                             },
1575
                                                                                  'instance' => 'uart',
1576
                                                                                  'localparam' => {
1577
                                                                                                    'uart_TAGw' => {
1578
                                                                                                                     'info' => 'Parameter',
1579
                                                                                                                     'redefine_param' => 1,
1580
                                                                                                                     'content' => '',
1581
                                                                                                                     'type' => 'Fixed',
1582
                                                                                                                     'default' => '3',
1583
                                                                                                                     'global_param' => 'Localparam'
1584
                                                                                                                   },
1585
                                                                                                    'uart_BUFF_Aw' => {
1586
                                                                                                                        'info' => 'UART internal fifo buffer address width shared equally for send and recive FIFOs. Each of send and recive fifo buffers have 2^(BUFF_Aw-1) entry.',
1587
                                                                                                                        'redefine_param' => 1,
1588
                                                                                                                        'global_param' => 'Localparam',
1589
                                                                                                                        'default' => '4',
1590
                                                                                                                        'type' => 'Spin-button',
1591
                                                                                                                        'content' => '2,16,1'
1592
                                                                                                                      },
1593
                                                                                                    'uart_SELw' => {
1594
                                                                                                                     'global_param' => 'Localparam',
1595
                                                                                                                     'default' => '4',
1596
                                                                                                                     'type' => 'Fixed',
1597
                                                                                                                     'content' => '',
1598
                                                                                                                     'info' => 'Parameter',
1599
                                                                                                                     'redefine_param' => 1
1600
                                                                                                                   },
1601
                                                                                                    'uart_Dw' => {
1602
                                                                                                                   'global_param' => 'Localparam',
1603
                                                                                                                   'default' => '32',
1604
                                                                                                                   'type' => 'Fixed',
1605
                                                                                                                   'content' => '',
1606
                                                                                                                   'info' => 'Parameter',
1607
                                                                                                                   'redefine_param' => 1
1608
                                                                                                                 },
1609
                                                                                                    'uart_Aw' => {
1610
                                                                                                                   'content' => '',
1611
                                                                                                                   'global_param' => 'Localparam',
1612
                                                                                                                   'type' => 'Fixed',
1613
                                                                                                                   'default' => '1',
1614
                                                                                                                   'info' => 'Parameter',
1615
                                                                                                                   'redefine_param' => 1
1616
                                                                                                                 }
1617
                                                                                                  },
1618
                                                                                  'module' => 'ProNoC_jtag_uart',
1619
                                                                                  'parameters' => {
1620
                                                                                                    'uart_JTAG_CONNECT' => {
1621
                                                                                                                             'info' => 'For Altera FPGAs define it as "ALTERA_JTAG_WB". In this case, the UART uses Virtual JTAG tap IP core from Altera lib to communicate with the Host PC.
1622
 
1623
For XILINX FPGAs define it as "XILINX_JTAG_WB". In this case, the UART uses BSCANE2 JTAG tap IP core from XILINX lib to communicate with the Host PC.',
1624
                                                                                                                             'redefine_param' => 1,
1625
                                                                                                                             'content' => '"XILINX_JTAG_WB","ALTERA_JTAG_WB"',
1626
                                                                                                                             'type' => 'Combo-box',
1627
                                                                                                                             'default' => '"ALTERA_JTAG_WB"',
1628
                                                                                                                             'global_param' => 'Parameter'
1629
                                                                                                                           },
1630
                                                                                                    'uart_JINDEXw' => {
1631
                                                                                                                        'info' => 'Parameter',
1632
                                                                                                                        'redefine_param' => 1,
1633
                                                                                                                        'content' => '',
1634
                                                                                                                        'type' => 'Fixed',
1635
                                                                                                                        'default' => '8',
1636
                                                                                                                        'global_param' => 'Parameter'
1637
                                                                                                                      },
1638
                                                                                                    'uart_WB2Jw' => {
1639
                                                                                                                      'content' => '',
1640
                                                                                                                      'type' => 'Fixed',
1641
                                                                                                                      'default' => '(uart_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+uart_JSTATUSw+uart_JINDEXw+1+uart_JDw  : 1',
1642
                                                                                                                      'global_param' => 'Parameter',
1643
                                                                                                                      'info' => '',
1644
                                                                                                                      'redefine_param' => 1
1645
                                                                                                                    },
1646
                                                                                                    'uart_JTAG_INDEX' => {
1647
                                                                                                                           'content' => '',
1648
                                                                                                                           'global_param' => 'Parameter',
1649
                                                                                                                           'type' => 'Entry',
1650
                                                                                                                           'default' => '126-CORE_ID',
1651
                                                                                                                           'info' => 'The index number id used for communicating with this IP. all modules connected to the same jtag tab should have a unique JTAG index number. The default value is 126-CORE_ID. The core ID is the tile number in MPSoC. So if each tile has a UART, then each UART index would be different.',
1652
                                                                                                                           'redefine_param' => 1
1653
                                                                                                                         },
1654
                                                                                                    'uart_JSTATUSw' => {
1655
                                                                                                                         'redefine_param' => 1,
1656
                                                                                                                         'info' => 'Parameter',
1657
                                                                                                                         'global_param' => 'Parameter',
1658
                                                                                                                         'type' => 'Fixed',
1659
                                                                                                                         'default' => '8',
1660
                                                                                                                         'content' => ''
1661
                                                                                                                       },
1662
                                                                                                    'uart_JTAG_CHAIN' => {
1663
                                                                                                                           'default' => '3',
1664
                                                                                                                           'type' => 'Combo-box',
1665
                                                                                                                           'global_param' => 'Parameter',
1666
                                                                                                                           'content' => '1,2,3,4',
1667
                                                                                                                           'info' => 'Only used for Virtex 4/5 devices. May be 1, 2, 3, or 4. It is the  BSCANE2 JTAG tap number. The default Jtag tap numbers are:
1668
    4: JTAG runtime memory programmers.
1669
    3: UART
1670
    1,2: reserved',
1671
                                                                                                                           'redefine_param' => 0
1672
                                                                                                                         },
1673
                                                                                                    'uart_JAw' => {
1674
                                                                                                                    'default' => '32',
1675
                                                                                                                    'type' => 'Fixed',
1676
                                                                                                                    'global_param' => 'Parameter',
1677
                                                                                                                    'content' => '',
1678
                                                                                                                    'redefine_param' => 1,
1679
                                                                                                                    'info' => 'Parameter'
1680
                                                                                                                  },
1681
                                                                                                    'uart_JDw' => {
1682
                                                                                                                    'redefine_param' => 1,
1683
                                                                                                                    'info' => 'Parameter',
1684
                                                                                                                    'global_param' => 'Parameter',
1685
                                                                                                                    'type' => 'Fixed',
1686
                                                                                                                    'default' => '32',
1687
                                                                                                                    'content' => ''
1688
                                                                                                                  },
1689
                                                                                                    'uart_J2WBw' => {
1690
                                                                                                                      'info' => undef,
1691
                                                                                                                      'redefine_param' => 1,
1692
                                                                                                                      'content' => '',
1693
                                                                                                                      'global_param' => 'Parameter',
1694
                                                                                                                      'type' => 'Fixed',
1695
                                                                                                                      'default' => '(uart_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+uart_JDw+uart_JAw : 1'
1696
                                                                                                                    }
1697
                                                                                                  },
1698
                                                                                  'module_name' => 'pronoc_jtag_uart'
1699
                                                                                },
1700 43 alirezamon
                                                         'mor1kx0' => {
1701 48 alirezamon
                                                                        'instance' => 'cpu',
1702
                                                                        'localparam' => {
1703
                                                                                          'cpu_FEATURE_IMMU' => {
1704 43 alirezamon
                                                                                                                  'redefine_param' => 1,
1705 48 alirezamon
                                                                                                                  'info' => '',
1706 43 alirezamon
                                                                                                                  'default' => '"ENABLED"',
1707
                                                                                                                  'type' => 'Combo-box',
1708 48 alirezamon
                                                                                                                  'global_param' => 'Localparam',
1709
                                                                                                                  'content' => '"NONE","ENABLED"'
1710 43 alirezamon
                                                                                                                },
1711 48 alirezamon
                                                                                          'cpu_OPTION_SHIFTER' => {
1712
                                                                                                                    'global_param' => 'Localparam',
1713
                                                                                                                    'default' => '"BARREL"',
1714
                                                                                                                    'type' => 'Combo-box',
1715
                                                                                                                    'content' => '"BARREL","SERIAL"',
1716
                                                                                                                    'info' => 'Specify the shifter implementation',
1717
                                                                                                                    'redefine_param' => 1
1718
                                                                                                                  },
1719
                                                                                          'cpu_FEATURE_INSTRUCTIONCACHE' => {
1720
                                                                                                                              'info' => '',
1721
                                                                                                                              'redefine_param' => 1,
1722
                                                                                                                              'content' => '"NONE","ENABLED"',
1723
                                                                                                                              'global_param' => 'Localparam',
1724
                                                                                                                              'type' => 'Combo-box',
1725
                                                                                                                              'default' => '"ENABLED"'
1726
                                                                                                                            },
1727
                                                                                          'cpu_OPTION_OPERAND_WIDTH' => {
1728
                                                                                                                          'redefine_param' => 1,
1729
                                                                                                                          'info' => 'Parameter',
1730
                                                                                                                          'global_param' => 'Localparam',
1731
                                                                                                                          'type' => 'Fixed',
1732
                                                                                                                          'default' => '32',
1733
                                                                                                                          'content' => ''
1734
                                                                                                                        },
1735 43 alirezamon
                                                                                          'cpu_OPTION_DCACHE_SNOOP' => {
1736
                                                                                                                         'content' => '"NONE","ENABLED"',
1737 48 alirezamon
                                                                                                                         'type' => 'Combo-box',
1738 43 alirezamon
                                                                                                                         'default' => '"ENABLED"',
1739 48 alirezamon
                                                                                                                         'global_param' => 'Localparam',
1740 43 alirezamon
                                                                                                                         'info' => '',
1741 48 alirezamon
                                                                                                                         'redefine_param' => 1
1742 43 alirezamon
                                                                                                                       },
1743 48 alirezamon
                                                                                          'cpu_FEATURE_DMMU' => {
1744 43 alirezamon
                                                                                                                  'content' => '"NONE","ENABLED"',
1745
                                                                                                                  'type' => 'Combo-box',
1746 48 alirezamon
                                                                                                                  'default' => '"ENABLED"',
1747
                                                                                                                  'global_param' => 'Localparam',
1748
                                                                                                                  'info' => '',
1749
                                                                                                                  'redefine_param' => 1
1750 43 alirezamon
                                                                                                                },
1751 48 alirezamon
                                                                                          'cpu_FEATURE_MULTIPLIER' => {
1752
                                                                                                                        'type' => 'Combo-box',
1753
                                                                                                                        'default' => '"THREESTAGE"',
1754
                                                                                                                        'global_param' => 'Localparam',
1755
                                                                                                                        'content' => '"THREESTAGE","PIPELINED","SERIAL","NONE"',
1756
                                                                                                                        'info' => 'Specify the multiplier implementation',
1757
                                                                                                                        'redefine_param' => 1
1758
                                                                                                                      },
1759
                                                                                          'cpu_FEATURE_DIVIDER' => {
1760
                                                                                                                     'redefine_param' => 1,
1761
                                                                                                                     'info' => 'Specify the divider implementation',
1762
                                                                                                                     'global_param' => 'Localparam',
1763
                                                                                                                     'default' => '"SERIAL"',
1764
                                                                                                                     'type' => 'Combo-box',
1765
                                                                                                                     'content' => '"SERIAL","NONE"'
1766
                                                                                                                   },
1767 43 alirezamon
                                                                                          'cpu_FEATURE_DATACACHE' => {
1768 48 alirezamon
                                                                                                                       'global_param' => 'Localparam',
1769
                                                                                                                       'type' => 'Combo-box',
1770 43 alirezamon
                                                                                                                       'default' => '"ENABLED"',
1771
                                                                                                                       'content' => '"NONE","ENABLED"',
1772
                                                                                                                       'info' => '',
1773 48 alirezamon
                                                                                                                       'redefine_param' => 1
1774 43 alirezamon
                                                                                                                     },
1775 48 alirezamon
                                                                                          'cpu_IRQ_NUM' => {
1776
                                                                                                             'content' => '',
1777
                                                                                                             'global_param' => 'Localparam',
1778
                                                                                                             'type' => 'Fixed',
1779
                                                                                                             'default' => '32',
1780
                                                                                                             'info' => undef,
1781
                                                                                                             'redefine_param' => 1
1782
                                                                                                           }
1783 43 alirezamon
                                                                                        },
1784 48 alirezamon
                                                                        'module' => 'mor1kx',
1785
                                                                        'module_name' => 'mor1k',
1786
                                                                        'category' => 'Processor',
1787
                                                                        'ports' => {
1788
                                                                                     'cpu_cpu_en' => {
1789
                                                                                                       'range' => '',
1790
                                                                                                       'intfc_port' => 'enable_i',
1791
                                                                                                       'intfc_name' => 'plug:enable[0]',
1792
                                                                                                       'type' => 'input'
1793
                                                                                                     }
1794
                                                                                   }
1795 43 alirezamon
                                                                      },
1796 48 alirezamon
                                                         'single_port_ram0' => {
1797
                                                                                 'ports' => {
1798
                                                                                              'ram_jtag_to_wb' => {
1799
                                                                                                                    'range' => 'ram_J2WBw-1 : 0',
1800
                                                                                                                    'intfc_port' => 'jwb_i',
1801
                                                                                                                    'type' => 'input',
1802
                                                                                                                    'intfc_name' => 'socket:jtag_to_wb[0]'
1803
                                                                                                                  },
1804
                                                                                              'ram_wb_to_jtag' => {
1805
                                                                                                                    'range' => 'ram_WB2Jw-1 : 0',
1806
                                                                                                                    'intfc_port' => 'jwb_o',
1807
                                                                                                                    'intfc_name' => 'socket:jtag_to_wb[0]',
1808
                                                                                                                    'type' => 'output'
1809
                                                                                                                  }
1810
                                                                                            },
1811
                                                                                 'category' => 'RAM',
1812
                                                                                 'module_name' => 'wb_single_port_ram',
1813
                                                                                 'parameters' => {
1814
                                                                                                   'ram_JTAG_INDEX' => {
1815 43 alirezamon
                                                                                                                         'redefine_param' => 1,
1816 48 alirezamon
                                                                                                                         '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.
1817 43 alirezamon
 
1818 48 alirezamon
   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).
1819 43 alirezamon
 
1820 48 alirezamon
   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).
1821
 
1822 43 alirezamon
',
1823 48 alirezamon
                                                                                                                         'content' => '',
1824
                                                                                                                         'global_param' => 'Parameter',
1825
                                                                                                                         'type' => 'Entry',
1826
                                                                                                                         'default' => 'CORE_ID'
1827
                                                                                                                       },
1828
                                                                                                   'ram_JDw' => {
1829
                                                                                                                  'redefine_param' => 1,
1830
                                                                                                                  'info' => 'Parameter',
1831
                                                                                                                  'content' => '',
1832
                                                                                                                  'type' => 'Fixed',
1833
                                                                                                                  'default' => 'ram_Dw',
1834
                                                                                                                  'global_param' => 'Parameter'
1835
                                                                                                                },
1836
                                                                                                   'ram_JAw' => {
1837
                                                                                                                  'info' => 'Parameter',
1838
                                                                                                                  'redefine_param' => 1,
1839
                                                                                                                  'content' => '',
1840
                                                                                                                  'global_param' => 'Parameter',
1841
                                                                                                                  'default' => '32',
1842
                                                                                                                  'type' => 'Fixed'
1843
                                                                                                                },
1844
                                                                                                   'ram_JINDEXw' => {
1845 43 alirezamon
                                                                                                                      'default' => '8',
1846 48 alirezamon
                                                                                                                      'type' => 'Fixed',
1847
                                                                                                                      'global_param' => 'Parameter',
1848
                                                                                                                      'content' => '',
1849
                                                                                                                      'info' => 'Parameter',
1850
                                                                                                                      'redefine_param' => 1
1851
                                                                                                                    },
1852
                                                                                                   'ram_JSTATUSw' => {
1853
                                                                                                                       'content' => '',
1854
                                                                                                                       'default' => '8',
1855
                                                                                                                       'type' => 'Fixed',
1856
                                                                                                                       'global_param' => 'Parameter',
1857
                                                                                                                       'info' => 'Parameter',
1858
                                                                                                                       'redefine_param' => 1
1859
                                                                                                                     },
1860
                                                                                                   'ram_JTAG_CHAIN' => {
1861
                                                                                                                         'content' => '1,2,3,4',
1862
                                                                                                                         'global_param' => 'Parameter',
1863
                                                                                                                         'default' => '4',
1864
                                                                                                                         'type' => 'Combo-box',
1865
                                                                                                                         'redefine_param' => 0,
1866
                                                                                                                         'info' => 'Only used for Virtex 4/5 devices. May be 1, 2, 3, or 4. It is the  BSCANE2 JTAG tap number. The default Jtag tap numbers are:
1867
    4: JTAG runtime memory programmers.
1868
    3: UART
1869
    1,2: reserved'
1870
                                                                                                                       },
1871
                                                                                                   'ram_WB2Jw' => {
1872
                                                                                                                    'info' => undef,
1873
                                                                                                                    'redefine_param' => 1,
1874
                                                                                                                    'content' => '',
1875
                                                                                                                    'type' => 'Fixed',
1876
                                                                                                                    'default' => '(ram_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+ram_JSTATUSw+ram_JINDEXw+1+ram_JDw  : 1',
1877
                                                                                                                    'global_param' => 'Parameter'
1878
                                                                                                                  },
1879 42 alirezamon
                                                                                                   'ram_Dw' => {
1880 48 alirezamon
                                                                                                                 'redefine_param' => 1,
1881 43 alirezamon
                                                                                                                 'info' => 'Memory data width in Bits.',
1882 48 alirezamon
                                                                                                                 'global_param' => 'Parameter',
1883
                                                                                                                 'default' => '32',
1884 42 alirezamon
                                                                                                                 'type' => 'Spin-button',
1885 48 alirezamon
                                                                                                                 'content' => '8,1024,1'
1886 42 alirezamon
                                                                                                               },
1887 48 alirezamon
                                                                                                   'ram_J2WBw' => {
1888
                                                                                                                    'redefine_param' => 1,
1889
                                                                                                                    'info' => undef,
1890
                                                                                                                    'global_param' => 'Parameter',
1891
                                                                                                                    'default' => '(ram_JTAG_CONNECT== "XILINX_JTAG_WB") ? 1+1+ram_JDw+ram_JAw : 1',
1892
                                                                                                                    'type' => 'Fixed',
1893
                                                                                                                    'content' => ''
1894
                                                                                                                  },
1895
                                                                                                   'ram_JTAG_CONNECT' => {
1896
                                                                                                                           'default' => '"ALTERA_JTAG_WB"',
1897
                                                                                                                           'type' => 'Combo-box',
1898
                                                                                                                           'global_param' => 'Parameter',
1899
                                                                                                                           'content' => '"DISABLED", "ALTERA_JTAG_WB" , "ALTERA_IMCE","XILINX_JTAG_WB"',
1900
                                                                                                                           'info' => 'JTAG_CONNECT:
1901
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.   ',
1902
                                                                                                                           'redefine_param' => 1
1903
                                                                                                                         }
1904 42 alirezamon
                                                                                                 },
1905 48 alirezamon
                                                                                 'module' => 'single_port_ram',
1906 42 alirezamon
                                                                                 'localparam' => {
1907 48 alirezamon
                                                                                                   'ram_CTIw' => {
1908 43 alirezamon
                                                                                                                   'type' => 'Fixed',
1909
                                                                                                                   'default' => '3',
1910
                                                                                                                   'global_param' => 'Localparam',
1911
                                                                                                                   'content' => '',
1912 48 alirezamon
                                                                                                                   'redefine_param' => 1,
1913
                                                                                                                   'info' => 'Parameter'
1914 43 alirezamon
                                                                                                                 },
1915 48 alirezamon
                                                                                                   'ram_Aw' => {
1916
                                                                                                                 'global_param' => 'Localparam',
1917
                                                                                                                 'default' => '14',
1918
                                                                                                                 'type' => 'Spin-button',
1919
                                                                                                                 'content' => '4,31,1',
1920
                                                                                                                 'info' => 'Memory address width',
1921
                                                                                                                 'redefine_param' => 1
1922
                                                                                                               },
1923
                                                                                                   'ram_FPGA_VENDOR' => {
1924
                                                                                                                          'redefine_param' => 1,
1925
                                                                                                                          'info' => '',
1926
                                                                                                                          'content' => '"ALTERA","XILINX","GENERIC"',
1927
                                                                                                                          'global_param' => 'Localparam',
1928
                                                                                                                          'default' => '"ALTERA"',
1929
                                                                                                                          'type' => 'Combo-box'
1930
                                                                                                                        },
1931
                                                                                                   'ram_BYTE_WR_EN' => {
1932
                                                                                                                         'redefine_param' => 1,
1933
                                                                                                                         'info' => 'Byte enable',
1934
                                                                                                                         'global_param' => 'Localparam',
1935 42 alirezamon
                                                                                                                         'type' => 'Combo-box',
1936 48 alirezamon
                                                                                                                         'default' => '"YES"',
1937
                                                                                                                         'content' => '"YES","NO"'
1938 42 alirezamon
                                                                                                                       },
1939 43 alirezamon
                                                                                                   'ram_SELw' => {
1940
                                                                                                                   'info' => 'Parameter',
1941 48 alirezamon
                                                                                                                   'redefine_param' => 1,
1942
                                                                                                                   'content' => '',
1943 43 alirezamon
                                                                                                                   'type' => 'Fixed',
1944
                                                                                                                   'default' => 'ram_Dw/8',
1945
                                                                                                                   'global_param' => 'Localparam'
1946
                                                                                                                 },
1947 48 alirezamon
                                                                                                   'ram_INITIAL_EN' => {
1948
                                                                                                                         'redefine_param' => 1,
1949
                                                                                                                         'info' => 'If selected as "ENABLED", the memory content will be initialized at compilation time using MEM_CONTENT_FILE_NAME.',
1950
                                                                                                                         'content' => '"YES","NO"',
1951
                                                                                                                         'global_param' => 'Localparam',
1952
                                                                                                                         'type' => 'Combo-box',
1953
                                                                                                                         'default' => '"YES"'
1954
                                                                                                                       },
1955
                                                                                                   'ram_BTEw' => {
1956 43 alirezamon
                                                                                                                   'redefine_param' => 1,
1957 48 alirezamon
                                                                                                                   'info' => 'Parameter',
1958
                                                                                                                   'default' => '2',
1959
                                                                                                                   'type' => 'Fixed',
1960 43 alirezamon
                                                                                                                   'global_param' => 'Localparam',
1961 48 alirezamon
                                                                                                                   'content' => ''
1962 43 alirezamon
                                                                                                                 },
1963 48 alirezamon
                                                                                                   'ram_INIT_FILE_PATH' => {
1964
                                                                                                                             'info' => undef,
1965
                                                                                                                             'redefine_param' => 1,
1966
                                                                                                                             'global_param' => 'Localparam',
1967
                                                                                                                             'type' => 'Fixed',
1968
                                                                                                                             'default' => 'SW_LOC',
1969
                                                                                                                             'content' => ''
1970
                                                                                                                           },
1971
                                                                                                   'ram_WB_Aw' => {
1972
                                                                                                                    'global_param' => 'Localparam',
1973
                                                                                                                    'type' => 'Spin-button',
1974
                                                                                                                    'default' => '20',
1975
                                                                                                                    'content' => '4,31,1',
1976
                                                                                                                    'info' => 'Wishbon bus reserved address with range. The reserved address will be 2 pow(WB_Aw) in words. This value should be larger or eqal than memory address width (Aw). ',
1977
                                                                                                                    'redefine_param' => 1
1978
                                                                                                                  },
1979
                                                                                                   'ram_BURST_MODE' => {
1980
                                                                                                                         'info' => 'Enable the Wishbone bus Incrementing burst mode data transfer. Support Linear burst and 4,8,16-beat wrap burst types. ',
1981 43 alirezamon
                                                                                                                         'redefine_param' => 1,
1982
                                                                                                                         'global_param' => 'Localparam',
1983 48 alirezamon
                                                                                                                         'default' => '"ENABLED"',
1984
                                                                                                                         'type' => 'Combo-box',
1985
                                                                                                                         'content' => '"DISABLED","ENABLED"'
1986 43 alirezamon
                                                                                                                       },
1987 48 alirezamon
                                                                                                   'ram_CORE_NUM' => {
1988
                                                                                                                       'content' => '',
1989
                                                                                                                       'default' => 'CORE_ID',
1990
                                                                                                                       'type' => 'Fixed',
1991
                                                                                                                       'global_param' => 'Localparam',
1992
                                                                                                                       'info' => 'Parameter',
1993
                                                                                                                       'redefine_param' => 1
1994
                                                                                                                     },
1995 42 alirezamon
                                                                                                   'ram_MEM_CONTENT_FILE_NAME' => {
1996 48 alirezamon
                                                                                                                                    'content' => '',
1997
                                                                                                                                    'global_param' => 'Localparam',
1998 43 alirezamon
                                                                                                                                    'default' => '"ram0"',
1999 48 alirezamon
                                                                                                                                    'type' => 'Entry',
2000 42 alirezamon
                                                                                                                                    'info' => 'MEM_FILE_NAME:
2001
The memory file name (without file type extension ) that is used for writting the memory content either at run time or at initialization time.
2002
 
2003
File Path:
2004
For bus-based SoC the file path is {ProNoC_work}/SOC/{soc_name}/sw/RAM/{file_type}/{MEM_FILE_NAME}.
2005
For NoC-based MPSoC the file path is {ProNoC_work}/MPSOC/{mpsoc_name}/sw/tile{tile_num}/RAM/{file_type}/{MEM_FILE_NAME}
2006
 
2007
file_type:
2008 48 alirezamon
bin: raw binary format . It will be used by ALTERA_JTAG_WB to change the memory content at runtime.
2009 42 alirezamon
memh: hexadecimal-string format . It will be used for initialing the Generic RAM using $readmemh command.
2010
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 . ',
2011 48 alirezamon
                                                                                                                                    'redefine_param' => 1
2012 42 alirezamon
                                                                                                                                  },
2013 48 alirezamon
                                                                                                   'ram_TAGw' => {
2014
                                                                                                                   'content' => '',
2015
                                                                                                                   'type' => 'Fixed',
2016
                                                                                                                   'default' => '3',
2017
                                                                                                                   'global_param' => 'Localparam',
2018
                                                                                                                   'redefine_param' => 1,
2019
                                                                                                                   'info' => 'Parameter'
2020
                                                                                                                 }
2021 42 alirezamon
                                                                                                 },
2022 48 alirezamon
                                                                                 'instance' => 'ram'
2023
                                                                               },
2024
                                                         'wishbone_bus0' => {
2025
                                                                              'instance' => 'bus',
2026
                                                                              'module_name' => 'wishbone_bus',
2027
                                                                              'localparam' => {
2028
                                                                                                'bus_M' => {
2029
                                                                                                             'default' => ' 4',
2030
                                                                                                             'type' => 'Spin-button',
2031
                                                                                                             'global_param' => 'Localparam',
2032
                                                                                                             'content' => '1,256,1',
2033
                                                                                                             'info' => 'Number of wishbone master interface',
2034
                                                                                                             'redefine_param' => 1
2035
                                                                                                           },
2036
                                                                                                'bus_SELw' => {
2037
                                                                                                                'global_param' => 'Localparam',
2038
                                                                                                                'type' => 'Fixed',
2039
                                                                                                                'default' => 'bus_Dw/8',
2040
                                                                                                                'content' => '',
2041
                                                                                                                'redefine_param' => 1,
2042
                                                                                                                'info' => undef
2043
                                                                                                              },
2044
                                                                                                'bus_Dw' => {
2045
                                                                                                              'info' => 'The wishbone Bus data width in bits.',
2046
                                                                                                              'redefine_param' => 1,
2047
                                                                                                              'type' => 'Spin-button',
2048
                                                                                                              'default' => '32',
2049
                                                                                                              'global_param' => 'Localparam',
2050
                                                                                                              'content' => '8,512,8'
2051
                                                                                                            },
2052
                                                                                                'bus_TAGw' => {
2053
                                                                                                                'redefine_param' => 1,
2054
                                                                                                                'info' => undef,
2055
                                                                                                                'type' => 'Fixed',
2056
                                                                                                                'default' => '3',
2057
                                                                                                                'global_param' => 'Localparam',
2058
                                                                                                                'content' => ''
2059
                                                                                                              },
2060
                                                                                                'bus_Aw' => {
2061
                                                                                                              'redefine_param' => 1,
2062
                                                                                                              'info' => 'The wishbone Bus address width',
2063
                                                                                                              'default' => '32',
2064
                                                                                                              'type' => 'Spin-button',
2065
                                                                                                              'global_param' => 'Localparam',
2066
                                                                                                              'content' => '4,128,1'
2067
                                                                                                            },
2068
                                                                                                'bus_CTIw' => {
2069
                                                                                                                'content' => '',
2070
                                                                                                                'default' => '3',
2071
                                                                                                                'type' => 'Fixed',
2072
                                                                                                                'global_param' => 'Localparam',
2073
                                                                                                                'info' => undef,
2074
                                                                                                                'redefine_param' => 1
2075
                                                                                                              },
2076
                                                                                                'bus_S' => {
2077
                                                                                                             'global_param' => 'Localparam',
2078
                                                                                                             'default' => '4',
2079
                                                                                                             'type' => 'Spin-button',
2080
                                                                                                             'content' => '1,256,1',
2081
                                                                                                             'info' => 'Number of wishbone slave interface',
2082
                                                                                                             'redefine_param' => 1
2083
                                                                                                           },
2084
                                                                                                'bus_BTEw' => {
2085
                                                                                                                'redefine_param' => 1,
2086
                                                                                                                'info' => undef,
2087
                                                                                                                'content' => '',
2088
                                                                                                                'global_param' => 'Localparam',
2089
                                                                                                                'type' => 'Fixed',
2090
                                                                                                                'default' => '2 '
2091
                                                                                                              }
2092
                                                                                              },
2093
                                                                              'module' => 'wishbone_bus',
2094
                                                                              'category' => 'Bus'
2095
                                                                            },
2096
                                                         'timer0' => {
2097
                                                                       'category' => 'Timer',
2098
                                                                       'module_name' => 'timer',
2099
                                                                       'module' => 'timer',
2100
                                                                       'localparam' => {
2101
                                                                                         'timer_CNTw' => {
2102
                                                                                                           'content' => '',
2103
                                                                                                           'global_param' => 'Localparam',
2104
                                                                                                           'type' => 'Fixed',
2105
                                                                                                           'default' => '32     ',
2106
                                                                                                           'info' => undef,
2107
                                                                                                           'redefine_param' => 1
2108
                                                                                                         },
2109
                                                                                         'timer_Dw' => {
2110
                                                                                                         'redefine_param' => 1,
2111
                                                                                                         'info' => undef,
2112
                                                                                                         'global_param' => 'Localparam',
2113
                                                                                                         'default' => '32',
2114
                                                                                                         'type' => 'Fixed',
2115
                                                                                                         'content' => ''
2116
                                                                                                       },
2117
                                                                                         'timer_PRESCALER_WIDTH' => {
2118
                                                                                                                      'redefine_param' => 1,
2119
                                                                                                                      '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.
2120
 
2121
 
2122
',
2123
                                                                                                                      'global_param' => 'Localparam',
2124
                                                                                                                      'default' => '8',
2125
                                                                                                                      'type' => 'Spin-button',
2126
                                                                                                                      'content' => '1,32,1'
2127
                                                                                                                    },
2128
                                                                                         'timer_SELw' => {
2129
                                                                                                           'global_param' => 'Localparam',
2130
                                                                                                           'type' => 'Fixed',
2131
                                                                                                           'default' => '4',
2132
                                                                                                           'content' => '',
2133
                                                                                                           'redefine_param' => 1,
2134
                                                                                                           'info' => undef
2135
                                                                                                         },
2136
                                                                                         'timer_TAGw' => {
2137
                                                                                                           'content' => '',
2138
                                                                                                           'default' => '3',
2139
                                                                                                           'type' => 'Fixed',
2140
                                                                                                           'global_param' => 'Localparam',
2141
                                                                                                           'info' => undef,
2142
                                                                                                           'redefine_param' => 1
2143
                                                                                                         },
2144
                                                                                         'timer_Aw' => {
2145
                                                                                                         'content' => '',
2146
                                                                                                         'type' => 'Fixed',
2147
                                                                                                         'default' => '3',
2148
                                                                                                         'global_param' => 'Localparam',
2149
                                                                                                         'info' => undef,
2150
                                                                                                         'redefine_param' => 1
2151
                                                                                                       }
2152
                                                                                       },
2153
                                                                       'instance' => 'timer'
2154
                                                                     }
2155
                                                       },
2156
                                     'ports' => {
2157
                                                  'ram_jtag_to_wb' => {
2158
                                                                        'type' => 'input',
2159
                                                                        'intfc_name' => 'socket:jtag_to_wb[0]',
2160
                                                                        'intfc_port' => 'jwb_i',
2161
                                                                        'range' => 'ram_J2WBw-1 : 0',
2162
                                                                        'instance_name' => 'single_port_ram0'
2163
                                                                      },
2164
                                                  'uart_wb_to_jtag' => {
2165
                                                                         'range' => 'uart_WB2Jw-1  : 0',
2166
                                                                         'instance_name' => 'ProNoC_jtag_uart0',
2167
                                                                         'intfc_port' => 'jwb_o',
2168
                                                                         'type' => 'output',
2169
                                                                         'intfc_name' => 'socket:jtag_to_wb[0]'
2170
                                                                       },
2171
                                                  'ram_wb_to_jtag' => {
2172
                                                                        'intfc_name' => 'socket:jtag_to_wb[0]',
2173
                                                                        'type' => 'output',
2174
                                                                        'range' => 'ram_WB2Jw-1 : 0',
2175
                                                                        'instance_name' => 'single_port_ram0',
2176
                                                                        'intfc_port' => 'jwb_o'
2177
                                                                      },
2178
                                                  'uart_RxD_ready_sim' => {
2179
                                                                            'type' => 'output',
2180
                                                                            'intfc_name' => 'socket:RxD_sim[0]',
2181
                                                                            'intfc_port' => 'RxD_ready_sim',
2182
                                                                            'instance_name' => 'ProNoC_jtag_uart0',
2183
                                                                            'range' => ''
2184
                                                                          },
2185
                                                  'ni_chan_out' => {
2186
                                                                     'instance_name' => 'ni_master0',
2187
                                                                     'range' => 'smartflit_chanel_t',
2188
                                                                     'intfc_port' => 'chan_out',
2189
                                                                     'type' => 'output',
2190
                                                                     'intfc_name' => 'socket:ni[0]'
2191
                                                                   },
2192
                                                  'cpu_cpu_en' => {
2193
                                                                    'instance_name' => 'mor1kx0',
2194
                                                                    'range' => '',
2195
                                                                    'intfc_port' => 'enable_i',
2196
                                                                    'type' => 'input',
2197
                                                                    'intfc_name' => 'plug:enable[0]'
2198
                                                                  },
2199
                                                  'uart_RxD_din_sim' => {
2200
                                                                          'type' => 'input',
2201
                                                                          'intfc_name' => 'socket:RxD_sim[0]',
2202
                                                                          'intfc_port' => 'RxD_din_sim',
2203
                                                                          'range' => '7:0 ',
2204
                                                                          'instance_name' => 'ProNoC_jtag_uart0'
2205
                                                                        },
2206
                                                  'ni_current_r_addr' => {
2207
                                                                           'instance_name' => 'ni_master0',
2208
                                                                           'range' => 'ni_RAw-1   :   0',
2209
                                                                           'intfc_port' => 'current_r_addr',
2210
                                                                           'intfc_name' => 'socket:ni[0]',
2211
                                                                           'type' => 'input'
2212
                                                                         },
2213
                                                  'uart_jtag_to_wb' => {
2214
                                                                         'intfc_name' => 'socket:jtag_to_wb[0]',
2215
                                                                         'type' => 'input',
2216
                                                                         'instance_name' => 'ProNoC_jtag_uart0',
2217
                                                                         'range' => 'uart_J2WBw-1 : 0',
2218
                                                                         'intfc_port' => 'jwb_i'
2219
                                                                       },
2220
                                                  'uart_RxD_wr_sim' => {
2221
                                                                         'intfc_name' => 'socket:RxD_sim[0]',
2222
                                                                         'type' => 'input',
2223
                                                                         'intfc_port' => 'RxD_wr_sim',
2224
                                                                         'range' => '',
2225
                                                                         'instance_name' => 'ProNoC_jtag_uart0'
2226
                                                                       },
2227
                                                  'ni_current_e_addr' => {
2228
                                                                           'intfc_name' => 'socket:ni[0]',
2229
                                                                           'type' => 'input',
2230
                                                                           'intfc_port' => 'current_e_addr',
2231
                                                                           'range' => 'ni_EAw-1   :   0',
2232
                                                                           'instance_name' => 'ni_master0'
2233
                                                                         },
2234
                                                  'source_clk_in' => {
2235
                                                                       'intfc_port' => 'clk_i',
2236
                                                                       'range' => '',
2237
                                                                       'instance_name' => 'clk_source0',
2238
                                                                       'type' => 'input',
2239
                                                                       'intfc_name' => 'plug:clk[0]'
2240
                                                                     },
2241
                                                  'ni_chan_in' => {
2242
                                                                    'range' => 'smartflit_chanel_t',
2243
                                                                    'instance_name' => 'ni_master0',
2244
                                                                    'intfc_port' => 'chan_in',
2245
                                                                    'intfc_name' => 'socket:ni[0]',
2246
                                                                    'type' => 'input'
2247
                                                                  },
2248
                                                  'source_reset_in' => {
2249
                                                                         'instance_name' => 'clk_source0',
2250
                                                                         'range' => '',
2251
                                                                         'intfc_port' => 'reset_i',
2252
                                                                         'intfc_name' => 'plug:reset[0]',
2253
                                                                         'type' => 'input'
2254
                                                                       }
2255
                                                },
2256
                                     'interface' => {
2257
                                                      'plug:enable[0]' => {
2258
                                                                            'ports' => {
2259
                                                                                         'cpu_cpu_en' => {
2260
                                                                                                           'range' => '',
2261
                                                                                                           'instance_name' => 'mor1kx0',
2262
                                                                                                           'intfc_port' => 'enable_i',
2263
                                                                                                           'type' => 'input'
2264
                                                                                                         }
2265
                                                                                       }
2266
                                                                          },
2267
                                                      'socket:RxD_sim[0]' => {
2268
                                                                               'ports' => {
2269
                                                                                            'uart_RxD_wr_sim' => {
2270
                                                                                                                   'intfc_port' => 'RxD_wr_sim',
2271
                                                                                                                   'range' => '',
2272
                                                                                                                   'instance_name' => 'ProNoC_jtag_uart0',
2273
                                                                                                                   'type' => 'input'
2274
                                                                                                                 },
2275
                                                                                            'uart_RxD_din_sim' => {
2276
                                                                                                                    'range' => '7:0 ',
2277
                                                                                                                    'instance_name' => 'ProNoC_jtag_uart0',
2278
                                                                                                                    'intfc_port' => 'RxD_din_sim',
2279
                                                                                                                    'type' => 'input'
2280
                                                                                                                  },
2281
                                                                                            'uart_RxD_ready_sim' => {
2282
                                                                                                                      'intfc_port' => 'RxD_ready_sim',
2283
                                                                                                                      'range' => '',
2284
                                                                                                                      'instance_name' => 'ProNoC_jtag_uart0',
2285
                                                                                                                      'type' => 'output'
2286
                                                                                                                    }
2287
                                                                                          }
2288
                                                                             },
2289
                                                      'socket:jtag_to_wb[0]' => {
2290
                                                                                  'ports' => {
2291
                                                                                               'uart_jtag_to_wb' => {
2292
                                                                                                                      'type' => 'input',
2293
                                                                                                                      'instance_name' => 'ProNoC_jtag_uart0',
2294
                                                                                                                      'range' => 'uart_J2WBw-1 : 0',
2295
                                                                                                                      'intfc_port' => 'jwb_i'
2296
                                                                                                                    },
2297
                                                                                               'ram_wb_to_jtag' => {
2298
                                                                                                                     'type' => 'output',
2299
                                                                                                                     'instance_name' => 'single_port_ram0',
2300
                                                                                                                     'range' => 'ram_WB2Jw-1 : 0',
2301
                                                                                                                     'intfc_port' => 'jwb_o'
2302
                                                                                                                   },
2303
                                                                                               'ram_jtag_to_wb' => {
2304
                                                                                                                     'range' => 'ram_J2WBw-1 : 0',
2305
                                                                                                                     'instance_name' => 'single_port_ram0',
2306
                                                                                                                     'intfc_port' => 'jwb_i',
2307
                                                                                                                     'type' => 'input'
2308
                                                                                                                   },
2309
                                                                                               'uart_wb_to_jtag' => {
2310
                                                                                                                      'type' => 'output',
2311
                                                                                                                      'range' => 'uart_WB2Jw-1  : 0',
2312
                                                                                                                      'instance_name' => 'ProNoC_jtag_uart0',
2313
                                                                                                                      'intfc_port' => 'jwb_o'
2314
                                                                                                                    }
2315
                                                                                             }
2316
                                                                                },
2317
                                                      'plug:clk[0]' => {
2318
                                                                         'ports' => {
2319
                                                                                      'source_clk_in' => {
2320
                                                                                                           'instance_name' => 'clk_source0',
2321
                                                                                                           'range' => '',
2322
                                                                                                           'intfc_port' => 'clk_i',
2323
                                                                                                           'type' => 'input'
2324
                                                                                                         }
2325
                                                                                    }
2326
                                                                       },
2327
                                                      'socket:ni[0]' => {
2328
                                                                          'ports' => {
2329
                                                                                       'ni_chan_in' => {
2330
                                                                                                         'type' => 'input',
2331
                                                                                                         'intfc_port' => 'chan_in',
2332
                                                                                                         'range' => 'smartflit_chanel_t',
2333
                                                                                                         'instance_name' => 'ni_master0'
2334
                                                                                                       },
2335
                                                                                       'ni_current_e_addr' => {
2336
                                                                                                                'intfc_port' => 'current_e_addr',
2337
                                                                                                                'range' => 'ni_EAw-1   :   0',
2338
                                                                                                                'instance_name' => 'ni_master0',
2339
                                                                                                                'type' => 'input'
2340
                                                                                                              },
2341
                                                                                       'ni_chan_out' => {
2342
                                                                                                          'instance_name' => 'ni_master0',
2343
                                                                                                          'range' => 'smartflit_chanel_t',
2344
                                                                                                          'intfc_port' => 'chan_out',
2345
                                                                                                          'type' => 'output'
2346
                                                                                                        },
2347
                                                                                       'ni_current_r_addr' => {
2348
                                                                                                                'intfc_port' => 'current_r_addr',
2349
                                                                                                                'range' => 'ni_RAw-1   :   0',
2350
                                                                                                                'instance_name' => 'ni_master0',
2351
                                                                                                                'type' => 'input'
2352
                                                                                                              }
2353
                                                                                     }
2354
                                                                        },
2355
                                                      'plug:reset[0]' => {
2356
                                                                           'ports' => {
2357
                                                                                        'source_reset_in' => {
2358
                                                                                                               'type' => 'input',
2359
                                                                                                               'range' => '',
2360
                                                                                                               'instance_name' => 'clk_source0',
2361
                                                                                                               'intfc_port' => 'reset_i'
2362
                                                                                                             }
2363
                                                                                      }
2364
                                                                         }
2365
                                                    }
2366 42 alirezamon
                                   }, 'ip_gen' ),
2367 43 alirezamon
                'mor1kx0' => {
2368 48 alirezamon
                               'version' => 26
2369 43 alirezamon
                             },
2370 48 alirezamon
                'wishbone_bus0' => {
2371
                                     'version' => 1
2372
                                   },
2373
                'MEM0' => {
2374
                            'width' => '14',
2375
                            'percent' => 75
2376
                          },
2377
                'timer0' => {
2378
                              'version' => 12
2379
                            },
2380
                'JTAG' => {
2381
                            'M_CHAIN' => '0'
2382
                          },
2383
                'hdl_files_ticked' => undef,
2384
                'ProNoC_jtag_uart0' => {
2385
                                         'version' => 11
2386
                                       },
2387
                'ni_master0' => {
2388
                                  'version' => 84
2389 43 alirezamon
                                },
2390 42 alirezamon
                'instance_order' => [
2391
                                      'clk_source0',
2392
                                      'wishbone_bus0',
2393 43 alirezamon
                                      'mor1kx0',
2394 48 alirezamon
                                      'single_port_ram0',
2395
                                      'ni_master0',
2396
                                      'timer0',
2397
                                      'ProNoC_jtag_uart0'
2398 42 alirezamon
                                    ],
2399 48 alirezamon
                'clk_source0' => {
2400
                                   'version' => 1
2401
                                 }
2402 42 alirezamon
              }, 'soc' );

powered by: WebSVN 2.1.0

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