Hi All. When I try to understand SVA 4KB boundary with https://silver.arm.com/browse/BP062Following is a property// startproperty AXI_ERRM_AWADDR_BOUNDARY; @(posedge `AXI_SVA_CLK) !($isunknown({AWVALID,AWBURST,AWADDR})) & AWVALID & (AWBURST == `AXI_ABURST_INCR)
|-> (AwAddrIncr[ADDR_MAX:12] == AWADDR[ADDR_MAX:12]); endpropertyand always @(AWSIZE or AWLEN or AWADDR) begin : p_WAddrIncrComb AwAddrIncr = AWADDR + (AWLEN << AWSIZE); // The final address of the burst end//end
If there is the transaction: AWADDR: 'd4095AWLEN:'d0AWSIZE:'d1as far as I knowThis should violate the 4K limitDoes the check above check this part?Thanks,Sammy