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/] [rtl/] [src_topolgy/] [custom1/] [custom1_noc.h] - Blame information for rev 48

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 48 alirezamon
 
2
 
3
 #define TNUM_0 1
4
 #define RNUM_0 0
5
 #define TNUM_1 1
6
 #define RNUM_1 1
7
 #define TNUM_2 1
8
 #define RNUM_2 2
9
 #define TNUM_3 1
10
 #define RNUM_3 3
11
 #define TNUM_4 2
12
 #define RNUM_4 0
13
 #define TNUM_5 2
14
 #define RNUM_5 1
15
 #define TNUM_6 2
16
 #define RNUM_6 2
17
 #define TNUM_7 2
18
 #define RNUM_7 3
19
 #define TNUM_8 2
20
 #define RNUM_8 4
21
 #define TNUM_9 2
22
 #define RNUM_9 5
23
 #define TNUM_10 2
24
 #define RNUM_10 6
25
 #define TNUM_11 2
26
 #define RNUM_11 7
27
 #define TNUM_12 3
28
 #define RNUM_12 0
29
 #define TNUM_13 3
30
 #define RNUM_13 1
31
 #define TNUM_14 3
32
 #define RNUM_14 2
33
 #define TNUM_15 3
34
 #define RNUM_15 3
35
 
36
 
37
void topology_connect_all_nodes (void){
38
                connect_r2e(TNUM_0,RNUM_0,0,0);
39
        conect_r2r(TNUM_0,RNUM_0,1,TNUM_10,RNUM_10,3);
40
        conect_r2r(TNUM_0,RNUM_0,2,TNUM_9,RNUM_9,3);
41
        connect_r2e(TNUM_1,RNUM_1,0,1);
42
        conect_r2r(TNUM_1,RNUM_1,1,TNUM_7,RNUM_7,3);
43
        conect_r2r(TNUM_1,RNUM_1,2,TNUM_2,RNUM_2,2);
44
        connect_r2e(TNUM_2,RNUM_2,0,2);
45
        conect_r2r(TNUM_2,RNUM_2,1,TNUM_11,RNUM_11,2);
46
        conect_r2r(TNUM_2,RNUM_2,2,TNUM_1,RNUM_1,2);
47
        connect_r2e(TNUM_3,RNUM_3,0,3);
48
        conect_r2r(TNUM_3,RNUM_3,1,TNUM_11,RNUM_11,3);
49
        conect_r2r(TNUM_3,RNUM_3,2,TNUM_4,RNUM_4,2);
50
        connect_r2e(TNUM_4,RNUM_4,0,4);
51
        conect_r2r(TNUM_4,RNUM_4,1,TNUM_13,RNUM_13,2);
52
        conect_r2r(TNUM_4,RNUM_4,2,TNUM_3,RNUM_3,2);
53
        conect_r2r(TNUM_4,RNUM_4,3,TNUM_6,RNUM_6,3);
54
        connect_r2e(TNUM_5,RNUM_5,0,5);
55
        conect_r2r(TNUM_5,RNUM_5,1,TNUM_15,RNUM_15,4);
56
        conect_r2r(TNUM_5,RNUM_5,2,TNUM_6,RNUM_6,2);
57
        conect_r2r(TNUM_5,RNUM_5,3,TNUM_9,RNUM_9,2);
58
        connect_r2e(TNUM_6,RNUM_6,0,6);
59
        conect_r2r(TNUM_6,RNUM_6,1,TNUM_13,RNUM_13,3);
60
        conect_r2r(TNUM_6,RNUM_6,2,TNUM_5,RNUM_5,2);
61
        conect_r2r(TNUM_6,RNUM_6,3,TNUM_4,RNUM_4,3);
62
        connect_r2e(TNUM_7,RNUM_7,0,7);
63
        conect_r2r(TNUM_7,RNUM_7,1,TNUM_8,RNUM_8,3);
64
        conect_r2r(TNUM_7,RNUM_7,2,TNUM_10,RNUM_10,2);
65
        conect_r2r(TNUM_7,RNUM_7,3,TNUM_1,RNUM_1,1);
66
        connect_r2e(TNUM_8,RNUM_8,0,8);
67
        conect_r2r(TNUM_8,RNUM_8,1,TNUM_12,RNUM_12,4);
68
        conect_r2r(TNUM_8,RNUM_8,2,TNUM_14,RNUM_14,3);
69
        conect_r2r(TNUM_8,RNUM_8,3,TNUM_7,RNUM_7,1);
70
        connect_r2e(TNUM_9,RNUM_9,0,9);
71
        conect_r2r(TNUM_9,RNUM_9,1,TNUM_12,RNUM_12,2);
72
        conect_r2r(TNUM_9,RNUM_9,2,TNUM_5,RNUM_5,3);
73
        conect_r2r(TNUM_9,RNUM_9,3,TNUM_0,RNUM_0,2);
74
        connect_r2e(TNUM_10,RNUM_10,0,10);
75
        conect_r2r(TNUM_10,RNUM_10,1,TNUM_12,RNUM_12,3);
76
        conect_r2r(TNUM_10,RNUM_10,2,TNUM_7,RNUM_7,2);
77
        conect_r2r(TNUM_10,RNUM_10,3,TNUM_0,RNUM_0,1);
78
        connect_r2e(TNUM_11,RNUM_11,0,11);
79
        conect_r2r(TNUM_11,RNUM_11,1,TNUM_14,RNUM_14,4);
80
        conect_r2r(TNUM_11,RNUM_11,2,TNUM_2,RNUM_2,1);
81
        conect_r2r(TNUM_11,RNUM_11,3,TNUM_3,RNUM_3,1);
82
        connect_r2e(TNUM_12,RNUM_12,0,12);
83
        conect_r2r(TNUM_12,RNUM_12,1,TNUM_15,RNUM_15,1);
84
        conect_r2r(TNUM_12,RNUM_12,2,TNUM_9,RNUM_9,1);
85
        conect_r2r(TNUM_12,RNUM_12,3,TNUM_10,RNUM_10,1);
86
        conect_r2r(TNUM_12,RNUM_12,4,TNUM_8,RNUM_8,1);
87
        connect_r2e(TNUM_13,RNUM_13,0,13);
88
        conect_r2r(TNUM_13,RNUM_13,1,TNUM_15,RNUM_15,3);
89
        conect_r2r(TNUM_13,RNUM_13,2,TNUM_4,RNUM_4,1);
90
        conect_r2r(TNUM_13,RNUM_13,3,TNUM_6,RNUM_6,1);
91
        conect_r2r(TNUM_13,RNUM_13,4,TNUM_14,RNUM_14,2);
92
        connect_r2e(TNUM_14,RNUM_14,0,14);
93
        conect_r2r(TNUM_14,RNUM_14,1,TNUM_15,RNUM_15,2);
94
        conect_r2r(TNUM_14,RNUM_14,2,TNUM_13,RNUM_13,4);
95
        conect_r2r(TNUM_14,RNUM_14,3,TNUM_8,RNUM_8,2);
96
        conect_r2r(TNUM_14,RNUM_14,4,TNUM_11,RNUM_11,1);
97
        connect_r2e(TNUM_15,RNUM_15,0,15);
98
        conect_r2r(TNUM_15,RNUM_15,1,TNUM_12,RNUM_12,1);
99
        conect_r2r(TNUM_15,RNUM_15,2,TNUM_14,RNUM_14,1);
100
        conect_r2r(TNUM_15,RNUM_15,3,TNUM_13,RNUM_13,1);
101
        conect_r2r(TNUM_15,RNUM_15,4,TNUM_5,RNUM_5,1);
102
 
103
}

powered by: WebSVN 2.1.0

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