![]() |
|
![]() |
![]() |
||||||||||||||||
![]() |
Synopsys DesignWare Verification IP and Vera Accelerate Complex SoC ValidationBy Tomer Labin Wireless connectivity—mobile, WLAN, or short range technologies such as Bluetooth and RFID—presents many challenging design issues. As data rates for wireless terminals steadily improve, the wealth of applications open to users of these platforms is rapidly expanding. Users are demanding the same access to data that they enjoy from their desktop environments. Activities such as banking, shopping, and remote access to corporate networks through Virtual Private Networks (VPN), are all possible from wireless terminals. Security over the wireless network is a key issue for users and network operators. The applications mentioned above require a robust security solution. Traditionally, security solutions for such applications have been computationally demanding. At the same time, portable devices share two important characteristics. First, the resources available are scarce—limited computing, memory, and power. Second, cost is invariably a key issue. In facing these constraints, some solutions have relied on software to implement security. Although this satisfies the cost constraint, the solutions are often sub-optimal because they consume resources that are desperately needed to implement peak computing demands, such as baseband processing. Developing Soft IP for Cryptographic Engines CryptoCell is a complete security toolbox, providing a robust, high performance, security solution that meets the specific needs of the mobile phone market. It covers all aspects of security, starting from common security algorithms, through security protocols and application interfaces, all the way to protecting sensitive data and software code. By providing a full- cryptographic engine in hardware, manufacturers of wireless infrastructure and terminals can execute secure applications on mobile terminals with high performance, ensure minimum loading on system resources and offer maximum security. We provide the cryptographic engine as a soft-IP core. This ensures maximum flexibility in integration and implementation for our customers. Because our engines will be integrated into a customer’s SoC designs, it is important to select a bus protocol that is compatible with our customer’s requirements. ARM’s open standard on-chip bus AMBA—has significant market share in wireless products, and from a technical perspective it meets our design needs. Key Verification Challenges We chose to use the Synopsys DesignWare AMBA Verification IP. We required a verification testbench environment that could be set up quickly and easily, and one that would deliver accurate and comprehensive testing based on the AMBA standard. The DesignWare AMBA VIP includes the features we require. One of the important benefits is the availability of constrained random testing (CRT) from the VIP blocks within the existing HDL verification environment. Setting up the testbench was straightforward. Our design was configured as a master on the AHB, with the AMBA VIP providing AHB slave emulation (Figure 1). While this interface is used only for data transactions, the other interface (APB slave) is used for configuration, enabled by using the AHB to APB Bridge from the DesignWare Library. Another master (beside the CPU and SDMA) was added to the system, enabling us to emulate a multi-master environment. For this we used the AMBA VIP AHB master.
The AHB master initiates transfers and bursts onto the AHB. The AHB slave responds to transactions while the AHB monitor observes the resulting activity. The monitor performs protocol checking, transaction logging, and functional coverage monitoring. Initially, our verification environment was developed using Verilog. The DesignWare VIP worked with this environment and immediately gave us an accurate logic model that improved our ability and efficiency in verifying the AMBA bus infrastructure. Because the DesignWare VIP makes use of the OpenVera™ language, migration of our verification environment from Verilog to Vera®, the Synopsys testbench automation tool, was a natural step to take. We benefited from moving to Vera with a further increase in productivity. For this project, we completed the migration from a Verilog-based verification environment to an environment based on Synopsys Vera and DesignWare VIP. The whole exercise took about two weeks to complete. The few problems that we did encounter were easily overcome with the excellent support that Synopsys provided. With this combination of tools and VIP, it is possible to exercise the full range of the bus protocol with a few commands. Vera makes developing tests within the entire environment (especially constrained random test) much easier, and has given us another boost in verification productivity. Future Verification Foundation
Tomer Labin’s career has included positions with Intel Israel and Galileo Technology (now Marvell). He has held the position of hardware design manager with Discretix for the past two years. ©2003 Synopsys, Inc. Synopsys and the Synopsys logo are registered trademarks of Synopsys, Inc. All other company and product names mentioned herein may be trademarks or registered trademarks of their respective owners and should be treated as such.
|
![]() |
![]() |
![]() |
Home | Feedback | Register | Site Map |
![]() |
All material on this site Copyright © 2017 Design And Reuse S.A. All rights reserved. |