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

Subversion Repositories async_sdm_noc

[/] [async_sdm_noc/] [branches/] [clos_opt/] [common/] [src/] [ppc.v] - Rev 65

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

/*
 Asynchronous SDM NoC
 (C)2011 Wei Song
 Advanced Processor Technologies Group
 Computer Science, the Univ. of Manchester, UK
 
 Authors: 
 Wei Song     wsong83@gmail.com
 
 License: LGPL 3.0 or later
 
 Pipeline controller
 
 References
 See the STG and compiled verilog in sdm/stg/, ibctl.g and ibctl.v
 
 History:
 21/06/2009  Initial version. <wsong83@gmail.com>
 
*/
 
module ppc(/*AUTOARG*/
   // Outputs
   eofan, decan,
   // Inputs
   eof, doa
   );
   input 	      eof, doa;
   wire 	      eofa;	// the ack to eof
   output 	      eofan;	// 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);
endmodule // ppc
 
 
 

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

powered by: WebSVN 2.1.0

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