We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
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