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

Subversion Repositories async_sdm_noc

[/] [async_sdm_noc/] [branches/] [init/] [common/] [src/] [mrma.v] - Diff between revs 26 and 27

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 26 Rev 27
Line 17... Line 17...
   Stanislavs Golubcovs, Delong Shang, Fei Xia, Andrey Mokhov and Alex Yakovlev, Modular approach to multi-resource arbiter design, IEEE Symposium on Asynchronous Circuits and Systems, 2009.
   Stanislavs Golubcovs, Delong Shang, Fei Xia, Andrey Mokhov and Alex Yakovlev, Modular approach to multi-resource arbiter design, IEEE Symposium on Asynchronous Circuits and Systems, 2009.
 
 
 History:
 History:
 05/09/2009  Initial version. <wsong83@gmail.com>
 05/09/2009  Initial version. <wsong83@gmail.com>
 05/11/2009  Speed up the arbiter. <wsong83@gmail.com>
 05/11/2009  Speed up the arbiter. <wsong83@gmail.com>
 24/05/2011  Clean up for opensource. <wsong83@gmail.com>
 27/05/2011  Clean up for opensource. <wsong83@gmail.com>
 
 
*/
*/
 
 
module mrma (/*AUTOARG*/
module mrma (/*AUTOARG*/
   // Outputs
   // Outputs
Line 86... Line 86...
 
 
            // shuffle the configuration
            // shuffle the configuration
            assign scfg[j][i] = cfg[i][j];
            assign scfg[j][i] = cfg[i][j];
 
 
            // store the match results
            // store the match results
            c2p  C (.q(cfg[i][j]), .a0(c[j]), .a1(hs[i][j]));
            c2p  C (.q(cfg[i][j]), .a(c[j]), .b(hs[i][j]));
 
 
         end // block: Clm
         end // block: Clm
      end // block: Row
      end // block: Row
 
 
      // combine the row blockage and generate input requests
      // combine the row blockage and generate input requests

powered by: WebSVN 2.1.0

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