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 42

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

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

powered by: WebSVN 2.1.0

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