URL
https://opencores.org/ocsvn/robust_axi_fabric/robust_axi_fabric/trunk
Subversion Repositories robust_axi_fabric
Compare Revisions
- This comparison shows the changes necessary to convert path
/robust_axi_fabric/trunk/src/base
- from Rev 20 to Rev 21
- ↔ Reverse comparison
Rev 20 → Rev 21
/ic_registry_wr.v
84,6 → 84,9
reg MMX_pending; |
reg MMX_pending_d; |
wire MMX_pending_rise; |
reg SSX_pending; |
reg SSX_pending_d; |
wire SSX_pending_rise; |
|
|
|
97,7 → 100,7
assign cmd_pop_MMX = MMX_WVALID & MMX_WREADY & MMX_WLAST; |
assign cmd_pop_MMX_IDGROUP_MMX_ID.IDX = cmd_pop_MMX & Wmatch_MMX_IDGROUP_MMX_ID.IDX; |
|
assign cmd_push_SSX = SSX_AWVALID & SSX_AWREADY; |
assign cmd_push_SSX = SSX_AWVALID & (SSX_pending ? SSX_pending_rise : SSX_AWREADY); |
assign cmd_pop_SSX = SSX_WVALID & SSX_WREADY & SSX_WLAST; |
assign master_in_SSX = SSX_AWMSTR; |
|
105,6 → 108,7
|
|
assign MMX_pending_rise = MMX_pending & (~MMX_pending_d); |
assign SSX_pending_rise = SSX_pending & (~SSX_pending_d); |
|
always @(posedge clk or posedge reset) |
if (reset) |
111,14 → 115,19
begin |
MMX_pending <= #FFD 1'b0; |
MMX_pending_d <= #FFD 1'b0; |
SSX_pending <= #FFD 1'b0; |
SSX_pending_d <= #FFD 1'b0; |
end |
else |
begin |
MMX_pending <= #FFD MMX_AWVALID & (~MMX_AWREADY); |
MMX_pending_d <= #FFD MMX_pending; |
SSX_pending <= #FFD SSX_AWVALID & (~SSX_AWREADY); |
SSX_pending_d <= #FFD SSX_pending; |
end |
|
|
|
LOOP MX |
always @(*) |
begin |