Integration and Verification of AMBA based IP

Abstract
We just completed an R&D project that contained multiple AMBA IP blocks which all had to be integrated and verified in our environment. We had multiple IP blocks that had AHB interfaces, and some with APB interfaces. Some IP blocks had no AMBA interface, and we had to design our own AMBA interface. We also integrated a PowerPC CPU using a proprietary PLB2AHB bridge.

Our AHB bus had 4 AHB bus masters and 4 AHB bus slaves. One of those slaves was an APB bus with 3 APB peripherals on it.

Our verification was done in 2 separate phases. One was to write and compile C code for the Power PC processor to execute. We used a Flexmodel for the PPC simulation model. Our second phase used a DesignWare AHB Master VMT model, and an AHB bus monitor. In this environment, we wrote our tests in VERA, and used a combination of constrained random verification, and directed tests to achieve our goals.


Close This Window