OpenCores
URL https://opencores.org/ocsvn/async_sdm_noc/async_sdm_noc/trunk

Subversion Repositories async_sdm_noc

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /async_sdm_noc/branches
    from Rev 65 to Rev 66
    Reverse comparison

Rev 65 → Rev 66

/clos_opt/common/src/ppc.v
21,18 → 21,17
 
module ppc(/*AUTOARG*/
// Outputs
eofan, decan,
decan,
// Inputs
eof, doa
);
input eof, doa;
wire eofa; // the ack to eof
output eofan; // the ack to eof
wire deca; // the ack to eof
output decan; // the ack to routing requests
 
c2p CEoF (.q(eofa), .a(doa), .b(eof));
assign eofan = ~eofa;
assign decan = (~(eof+eofa))+(~doa);
c2p CEoF (.q(deca), .a(doa), .b(eof));
assign decan = ~deca;
endmodule // ppc
 
/clos_opt/common/src/dclos.v
238,8 → 238,19
.i1 ( imos1[i] ),
.i2 ( imos3[i] ),
.i3 ( imos4[i] ),
.oa ( cmian[i][0] )
);
 
pipen #(.DW(1))
PEoF (
.d_in_a ( imosa4[i] ),
.d_out ( cmi4[i][0] ),
.d_in ( imos4[i] ),
.d_out_a ( cmian[i][0] ),
);
 
`else
// shuffle the interconnects between IMs and CMs
assign cmi0[i][0] = imos0[i];

powered by: WebSVN 2.1.0

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