CMP EMBEDDED.COM

Login | Register     Welcome Guest  
HOME DESIGN PRODUCTS COLUMNS E-LEARNING CONFERENCES CODE FORUMS/BLOGS NEWSLETTERS CONTACT FEATURES RSS RSS

OCP VIP: A cost effective and robust qualification process for multimedia and telecom SoC designs
Angelo Di Blasi, Gabriele Orlandi and Stefano Lorenzini, Yogitech



Embedded.com

The OCP VIP is made of an active part driving the interface signals and a passive one, monitoring the timing correctness, phase ordering, etc., of interface signals resulting in two validation aspects. Regarding the active part, the so called Bus Functional Model (BFM), the qualification process is focussed on signal driving and as a consequence all the OCP features and all the OCP signals need to be activated.

For a qualification of the traffic, once a complete set of profiles has been created the associated tests can be efficiently shaped and executed. Tests can be random, semi random or deterministic and they can be applied to more than one configuration.

As a mere example, if the number of configurations is K and one test is usable for the 50% of the configurations, in case of T tests available the regression will be based on 0.5*T*K scenarios. Thanks to the randomization on tests, every scenario can be run several times and this will increase the number of executed tests and consequently the confidence on the VIP BFM quality.

During such process, the VIP monitor will check if signals were driven correctly and any failure or misconduct will provide elements to improve either the BFM or the monitor itself.

As previously mentioned VIP monitor is a static and dynamic protocol checker and it is a fully passive agent helping in protocol violation and forbidden configurations detection. As well as the BFM, it needs to be validated with respect to environments emulating both a faulty and correct behaviour; a faulty environment will cause the check to be alerted, a correct environment should not activate any of the checks.

If coverage is active on certain set of checks, tests and configurations can be further extended, verifying that each of those checks has been active. This means that the overall VIP robustness can be made even better by adding random error injection and running twice the full regression test. Benefits of the parallel approach are quite evident, because both driving and checking are cross validated.

This QP for OCP allows a reliable exploitation of protocol flexibility and interface configurability, Thanks to the QP qualification process, flexibility and configurability are trustfully mirrored into the VIP that can be easily reused in multiple OCP based projects, at any level.

Figure 3. Methodology in use at yogitech to qualify ocp vip at every new product version release

Quality and stability in an OCP VIP bring direct and indirect benefits to the user. The process of qualification of the OCP VIP also generates a reference model to be used for new OCP soft models creation.

In the following two cases are presented as examples: the first is a regression environment that the user can architect to validate its own OCP model, the second one represents a smooth migration path that starts from a VIP implemented with a powerful and mature object oriented language (the e-language) and it targets native System Verilog equivalent solution.

1 | 2 | 3

Rate this article: Low High
Current rating
  • .
Embedded.com Career Center
Looking for a new job?
SEARCH JOBS

Browse all jobs

SPONSOR
RECENT JOB POSTINGS





 :