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/] [common/] [custom_ni_routing.v] - Blame information for rev 56

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 48 alirezamon
`timescale 1ns / 1ps
2
 
3
module custom_ni_routing  #(
4 56 alirezamon
    parameter NOC_ID = 0,
5 48 alirezamon
    parameter TOPOLOGY = "CUSTOM_NAME",
6
    parameter ROUTE_NAME = "CUSTOM_NAME",
7
    parameter ROUTE_TYPE = "DETERMINISTIC",
8
    parameter RAw  = 4,
9
    parameter EAw  = 4,
10
    parameter DSTPw = 4
11
)
12
(
13
    dest_e_addr,
14
    src_e_addr,
15
    destport
16
);
17
 
18
    input   [EAw-1   :0] dest_e_addr;
19
    input   [EAw-1   :0] src_e_addr;
20
    output  [DSTPw-1 :0] destport;
21
 
22
 
23
   generate
24
 
25 56 alirezamon
 
26 54 alirezamon
 
27 48 alirezamon
        //do not modify this line ===Tcustom1Rcustom===
28
    if(TOPOLOGY == "custom1" && ROUTE_NAME== "custom" ) begin : Tcustom1Rcustom
29
 
30
        Tcustom1Rcustom_conventional_routing  #(
31 56 alirezamon
                .RAw(RAw),
32 48 alirezamon
            .EAw(EAw),
33
            .DSTPw(DSTPw)
34
        )
35
        the_conventional_routing
36
        (
37
            .dest_e_addr(dest_e_addr),
38
            .src_e_addr(src_e_addr),
39
            .destport(destport)
40
        );
41
 
42
    end
43
 
44
    endgenerate
45
 
46
 
47
 
48
 
49
 
50
 
51
 
52
 
53
 
54
 
55
 
56
 
57
 
58
 
59 54 alirezamon
 
60 48 alirezamon
 
61 54 alirezamon
 
62
 
63
 
64
 
65 56 alirezamon
 
66 54 alirezamon
 
67 56 alirezamon
 
68
 
69
 
70 48 alirezamon
 
71
endmodule
72
 
73
 

powered by: WebSVN 2.1.0

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