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_noc_top.sv] - Blame information for rev 56

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 54 alirezamon
`include "pronoc_def.v"
2 48 alirezamon
 
3
module   custom_noc_top
4 56 alirezamon
        #(
5
                parameter NOC_ID=0
6
        )(
7 48 alirezamon
 
8
    reset,
9
    clk,
10
    chan_in_all,
11 54 alirezamon
    chan_out_all,
12
    router_event
13 48 alirezamon
);
14
 
15 56 alirezamon
    `NOC_CONF
16 48 alirezamon
 
17
        input   clk,reset;
18
        //local ports
19
        input   smartflit_chanel_t chan_in_all  [NE-1 : 0];
20
        output  smartflit_chanel_t chan_out_all [NE-1 : 0];
21
 
22 54 alirezamon
        //Events
23
        output  router_event_t  router_event [NR-1 : 0][MAX_P-1 : 0];
24 48 alirezamon
 
25
 
26
    generate
27
 
28 54 alirezamon
 
29 48 alirezamon
 
30 54 alirezamon
 
31
 
32
 
33
 
34
 
35
 
36 56 alirezamon
 
37
 
38
 
39 48 alirezamon
        //do not modify this line ===custom1===
40
    if(TOPOLOGY == "custom1" ) begin : Tcustom1
41
 
42 56 alirezamon
                custom1_noc_genvar #(
43
                        .NOC_ID(NOC_ID)
44
                ) the_noc (
45 48 alirezamon
                    .reset(reset),
46
                    .clk(clk),
47
                    .chan_in_all(chan_in_all),
48 54 alirezamon
                    .chan_out_all(chan_out_all),
49
                    .router_event(router_event)
50 48 alirezamon
                );
51 54 alirezamon
    end
52 48 alirezamon
 
53
    endgenerate
54
 
55 54 alirezamon
 
56
 
57
 
58
 
59
 
60
 
61
 
62
 
63
 
64
 
65
 
66
 
67 56 alirezamon
 
68
 
69 48 alirezamon
 
70
 
71
 
72
endmodule

powered by: WebSVN 2.1.0

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