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 burstend//end
If there is the transaction: AWADDR: 'd4095AWLEN:'d0AWSIZE:'d1AWBUSRT: incras far as I knowThis should violate the 4K limitDoes the property check above this part?Thanks,Sammy