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 56

Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

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