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

Subversion Repositories robust_axi_fabric

[/] [robust_axi_fabric/] [trunk/] [src/] [base/] [ic_registry_resp.v] - Diff between revs 7 and 11

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

Rev 7 Rev 11
Line 34... Line 34...
 
 
LOOP MX
LOOP MX
ITER MMX_IDX
ITER MMX_IDX
ENDLOOP MX
ENDLOOP MX
 
 
 
 
module PREFIX_ic_registry_resp(PORTS);
module PREFIX_ic_registry_resp(PORTS);
 
 
   input                            clk;
   input                            clk;
   input                            reset;
   input                            reset;
 
 
Line 51... Line 52...
   output                           SSX_OK;
   output                           SSX_OK;
 
 
 
 
 
 
   wire                             Amatch_MMX_IDMMX_IDX;
   wire                             Amatch_MMX_IDMMX_IDX;
   wire                             match_MMX_IDMMX_IDX;
   wire                             match_SSX_MMX_IDMMX_IDX;
   wire                             no_Amatch_MMX;
   wire                             no_Amatch_MMX;
 
 
   wire                             cmd_push_MMX;
   wire                             cmd_push_MMX;
   wire                             cmd_push_MMX_IDMMX_IDX;
   wire                             cmd_push_MMX_IDMMX_IDX;
 
 
Line 78... Line 79...
 
 
 
 
 
 
   assign                           Amatch_MMX_IDMMX_IDX = MMX_AID == ID_MMX_IDMMX_IDX;
   assign                           Amatch_MMX_IDMMX_IDX = MMX_AID == ID_MMX_IDMMX_IDX;
 
 
   assign                           match_MMX_IDMMX_IDX  = SSX_ID == ID_MMX_IDMMX_IDX;
   assign                           match_SSX_MMX_IDMMX_IDX = SSX_ID == ID_MMX_IDMMX_IDX;
 
 
 
 
   assign                           cmd_push_MMX           = MMX_AVALID & MMX_AREADY;
   assign                           cmd_push_MMX           = MMX_AVALID & MMX_AREADY;
   assign                           cmd_push_MMX_IDMMX_IDX = cmd_push_MMX & Amatch_MMX_IDMMX_IDX;
   assign                           cmd_push_MMX_IDMMX_IDX = cmd_push_MMX & Amatch_MMX_IDMMX_IDX;
   assign                           cmd_pop_SSX            = SSX_VALID & SSX_READY & SSX_LAST;
   assign                           cmd_pop_SSX            = SSX_VALID & SSX_READY & SSX_LAST;
 
 
   LOOP MX
   LOOP MX
     assign                         cmd_pop_MMX_IDMMX_IDX = CONCAT((cmd_pop_SSX & (SSX_ID == ID_MMX_IDMMX_IDX)) |);
     assign                         cmd_pop_MMX_IDMMX_IDX = CONCAT((cmd_pop_SSX & match_SSX_MMX_IDMMX_IDX) |);
   ENDLOOP MX
   ENDLOOP MX
 
 
 
 
   assign                           slave_in_MMX_IDMMX_IDX = MMX_ASLV;
   assign                           slave_in_MMX_IDMMX_IDX = MMX_ASLV;
 
 

powered by: WebSVN 2.1.0

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