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 54

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

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