URL
https://opencores.org/ocsvn/axi_master/axi_master/trunk
[/] [axi_master/] [trunk/] [src/] [base/] [ic_registry_resp.v] - Diff between revs 2 and 8
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 2 |
Rev 8 |
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;
|
|
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.