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

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /an-fpga-implementation-of-low-latency-noc-based-mpsoc/trunk/mpsoc/rtl/src_topolgy/custom1
    from Rev 54 to Rev 56
    Reverse comparison

Rev 54 → Rev 56

/Tcustom1Rcustom_conventional_routing.v
6,11 → 6,11
 
 
/**********************************************************************
** File: /home/alireza/work/git/hca_git/ProNoC/mpsoc/rtl/src_topolgy/custom1/Tcustom1Rcustom_conventional_routing.v
** File: /home/alireza/work/git/pronoc/mpsoc/rtl/src_topolgy/custom1/Tcustom1Rcustom_conventional_routing.v
**
** Copyright (C) 2014-2021 Alireza Monemi
**
** This file is part of ProNoC 2.0.0
** This file is part of ProNoC 2.1.0
**
** ProNoC ( stands for Prototype Network-on-chip) is free software:
** you can redistribute it and/or modify it under the terms of the GNU
/Tcustom1Rcustom_conventional_routing_genvar.v
6,11 → 6,11
 
 
/**********************************************************************
** File: /home/alireza/work/git/hca_git/ProNoC/mpsoc/rtl/src_topolgy/custom1/Tcustom1Rcustom_conventional_routing_genvar.v
** File: /home/alireza/work/git/pronoc/mpsoc/rtl/src_topolgy/custom1/Tcustom1Rcustom_conventional_routing_genvar.v
**
** Copyright (C) 2014-2021 Alireza Monemi
**
** This file is part of ProNoC 2.0.0
** This file is part of ProNoC 2.1.0
**
** ProNoC ( stands for Prototype Network-on-chip) is free software:
** you can redistribute it and/or modify it under the terms of the GNU
/Tcustom1Rcustom_look_ahead_routing.v
6,11 → 6,11
 
 
/**********************************************************************
** File: /home/alireza/work/git/hca_git/ProNoC/mpsoc/rtl/src_topolgy/custom1/Tcustom1Rcustom_look_ahead_routing.v
** File: /home/alireza/work/git/pronoc/mpsoc/rtl/src_topolgy/custom1/Tcustom1Rcustom_look_ahead_routing.v
**
** Copyright (C) 2014-2021 Alireza Monemi
**
** This file is part of ProNoC 2.0.0
** This file is part of ProNoC 2.1.0
**
** ProNoC ( stands for Prototype Network-on-chip) is free software:
** you can redistribute it and/or modify it under the terms of the GNU
/Tcustom1Rcustom_look_ahead_routing_genvar.v
6,11 → 6,11
 
 
/**********************************************************************
** File: /home/alireza/work/git/hca_git/ProNoC/mpsoc/rtl/src_topolgy/custom1/Tcustom1Rcustom_look_ahead_routing_genvar.v
** File: /home/alireza/work/git/pronoc/mpsoc/rtl/src_topolgy/custom1/Tcustom1Rcustom_look_ahead_routing_genvar.v
**
** Copyright (C) 2014-2021 Alireza Monemi
**
** This file is part of ProNoC 2.0.0
** This file is part of ProNoC 2.1.0
**
** ProNoC ( stands for Prototype Network-on-chip) is free software:
** you can redistribute it and/or modify it under the terms of the GNU
/custom1.png Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream
/custom1_noc.sv
6,11 → 6,11
 
 
/**********************************************************************
** File: /home/alireza/work/git/hca_git/ProNoC/mpsoc/rtl/src_topolgy/custom1/custom1_noc.sv
** File: /home/alireza/work/git/pronoc/mpsoc/rtl/src_topolgy/custom1/custom1_noc.sv
**
** Copyright (C) 2014-2021 Alireza Monemi
**
** This file is part of ProNoC 2.0.0
** This file is part of ProNoC 2.1.0
**
** ProNoC ( stands for Prototype Network-on-chip) is free software:
** you can redistribute it and/or modify it under the terms of the GNU
29,9 → 29,11
`include "pronoc_def.v"
 
module custom1_noc
import pronoc_pkg::*;
(
reset,
#(
parameter NOC_ID=0
)
(
reset,
clk,
//T0,
T0_chan_in,
99,23 → 101,8
T15_router_event
);
function integer log2;
input integer number; begin
log2=(number <=1) ? 1: 0;
while(2**log2<number) begin
log2=log2+1;
end
end
endfunction // log2
 
localparam
NE = 16,
NR = 16,
RAw=log2(NR);
 
`NOC_CONF
input reset,clk;
445,6 → 432,7
* R0
*******************/
router_top #(
.NOC_ID(NOC_ID),
.P(3)
)
R0
474,6 → 462,7
* R1
*******************/
router_top #(
.NOC_ID(NOC_ID),
.P(3)
)
R1
503,6 → 492,7
* R2
*******************/
router_top #(
.NOC_ID(NOC_ID),
.P(3)
)
R2
532,6 → 522,7
* R3
*******************/
router_top #(
.NOC_ID(NOC_ID),
.P(3)
)
R3
561,6 → 552,7
* R4
*******************/
router_top #(
.NOC_ID(NOC_ID),
.P(4)
)
R4
592,6 → 584,7
* R5
*******************/
router_top #(
.NOC_ID(NOC_ID),
.P(4)
)
R5
623,6 → 616,7
* R6
*******************/
router_top #(
.NOC_ID(NOC_ID),
.P(4)
)
R6
654,6 → 648,7
* R7
*******************/
router_top #(
.NOC_ID(NOC_ID),
.P(4)
)
R7
685,6 → 680,7
* R12
*******************/
router_top #(
.NOC_ID(NOC_ID),
.P(4)
)
R12
716,6 → 712,7
* R13
*******************/
router_top #(
.NOC_ID(NOC_ID),
.P(4)
)
R13
747,6 → 744,7
* R14
*******************/
router_top #(
.NOC_ID(NOC_ID),
.P(4)
)
R14
778,6 → 776,7
* R15
*******************/
router_top #(
.NOC_ID(NOC_ID),
.P(4)
)
R15
809,6 → 808,7
* R8
*******************/
router_top #(
.NOC_ID(NOC_ID),
.P(5)
)
R8
842,6 → 842,7
* R9
*******************/
router_top #(
.NOC_ID(NOC_ID),
.P(5)
)
R9
875,6 → 876,7
* R10
*******************/
router_top #(
.NOC_ID(NOC_ID),
.P(5)
)
R10
908,6 → 910,7
* R11
*******************/
router_top #(
.NOC_ID(NOC_ID),
.P(5)
)
R11
/custom1_noc_genvar.sv
6,11 → 6,11
 
 
/**********************************************************************
** File: /home/alireza/work/git/hca_git/ProNoC/mpsoc/rtl/src_topolgy/custom1/custom1_noc_genvar.sv
** File: /home/alireza/work/git/pronoc/mpsoc/rtl/src_topolgy/custom1/custom1_noc_genvar.sv
**
** Copyright (C) 2014-2021 Alireza Monemi
**
** This file is part of ProNoC 2.0.0
** This file is part of ProNoC 2.1.0
**
** ProNoC ( stands for Prototype Network-on-chip) is free software:
** you can redistribute it and/or modify it under the terms of the GNU
28,9 → 28,10
 
`include "pronoc_def.v"
 
module custom1_noc_genvar
import pronoc_pkg::*;
(
module custom1_noc_genvar
#(
parameter NOC_ID=0
)(
 
reset,
clk,
39,21 → 40,7
router_event
);
 
function integer log2;
input integer number; begin
log2=(number <=1) ? 1: 0;
while(2**log2<number) begin
log2=log2+1;
end
end
endfunction // log2
 
localparam
NE = 16,
NR = 16,
RAw=log2(NR),
MAX_P=5;
`NOC_CONF
 
input reset;
87,6 → 74,7
assign current_r_addr [RID] = RID[RAw-1: 0];
 
router_top #(
.NOC_ID(NOC_ID),
.P(3)
)
router_3_port
109,6 → 97,7
assign current_r_addr [RID] = RID[RAw-1: 0];
 
router_top #(
.NOC_ID(NOC_ID),
.P(4)
)
router_4_port
131,6 → 120,7
assign current_r_addr [RID] = RID[RAw-1: 0];
 
router_top #(
.NOC_ID(NOC_ID),
.P(5)
)
router_5_port

powered by: WebSVN 2.1.0

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