Close

Presentation

A module based automation for AXI performance monitoring, performance extraction and protocol checking.
DescriptionIn this paper we would like to propose an easy module bind based automation for the AXI protocol violation check and extraction of the performance from any AXI-3 based bus. The automation infrastructure proposed, reduces the manual effort, time and human error in extracting the performance indices. It also flags any AXI protocol violations in the design. The major capabilities of the infrastructure include reporting of any AXI protocol violations, per transaction latency, byte transferred, average latency, peak latency, total accumulated latency, average outstanding transactions, number of address requests, number of data requests and net bandwidth. The infrastructure also generates independent RTL hierarchical performance summary log with the previously mentioned parameters which enables user to get the performance info without any wave. The infrastructure was tested on various AXI-3 masters with different address, data and ID width which resulted in reduction in the design verification time, and a higher confidence on the quality of the design. Producing a performance and protocol check report is effortless using this infrastructure with very minimal input. The infrastructure, being parameterized and bind-based, exhibit significant reusability, whether at the SOC or IP level.
Event Type
Engineering Track Poster
TimeTuesday, June 255:32pm - 5:33pm PDT
LocationLevel 2 Exhibit Hall
Topics
Back-End Design
Embedded Systems
Front-End Design
IP