Line 28... |
Line 28... |
eovc, lovc, soca, woca, noca, eoca, loca,
|
eovc, lovc, soca, woca, noca, eoca, loca,
|
// Inputs
|
// Inputs
|
si0, si1, si2, si3, wi0, wi1, wi2, wi3, ni0, ni1, ni2, ni3, ei0,
|
si0, si1, si2, si3, wi0, wi1, wi2, wi3, ni0, ni1, ni2, ni3, ei0,
|
ei1, ei2, ei3, li0, li1, li2, li3, sift, wift, nift, eift, lift,
|
ei1, ei2, ei3, li0, li1, li2, li3, sift, wift, nift, eift, lift,
|
sivc, wivc, nivc, eivc, livc, sica, wica, nica, eica, lica, soa,
|
sivc, wivc, nivc, eivc, livc, sica, wica, nica, eica, lica, soa,
|
woa, noa, eoa, loa, soc, woc, noc, eoc, loc, addrx, addry, rstn
|
woa, noa, eoa, loa, soc, woc, noc, eoc, loc, addrx, addry, rst_n
|
);
|
);
|
|
|
parameter VCN = 1; // number of virtual circuits in each direction. When VCN == 1, it is a wormhole router
|
parameter VCN = 1; // number of virtual circuits in each direction. When VCN == 1, it is a wormhole router
|
parameter DW = 32; // the datawidth of a single virtual circuit, the total data width of the router is DW*VCN
|
parameter DW = 32; // the datawidth of a single virtual circuit, the total data width of the router is DW*VCN
|
parameter FT = 3;// the number of types of flits
|
parameter FT = 3;// the number of types of flits
|