Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Sandeep Gupta
Mentor Emulation Division
Mentor Graphics (India) Pvt. Ltd.
Sandeep_g@mentor.com
978-1-4244-4952-1/09/$25.00 2009 IEEE 264 1st Int'l Symposium on Quality Electronic Design-Asia
Functional verification using the software based Analyzer Analyzer (A): It parses/renders the data send by the
solution, together with hardware emulators, delivers nearly Capture (C). And uses advanced analysis to determine the
1,000 to 10000X speed improvement over software accuracy of the multimedia data by examining pixel-level
simulation, saving weeks or even months of regression testing. video and utilizing audio spectrum analysis tools. By the
Hence this methodology helps the design teams to run billions visualization of the multimedia data, early design flaws can be
of real-world cycles on their SoC before tape-out, meeting detected, thus reducing risk of design re-spins and
customer delivery schedules and rigorous project goals. significantly increasing productivity. The output can be saved
It has capability to validate both contents and protocol for as the AVI & WAV files directly.
Audio out and Video out. The design engineer could test and
analyze the functionality of their designs by; real time Generator (G): allows design engineer to generate
visualization, content capture and compare, and real time various Audio/Video Formats data files (DB).
content generation. Thus it allows identifying and fixing the
system bugs in both hardware and software. Design teams can The various video/audio formats/protocols covered are
also perform true system-level verification and address described as below.
important interoperability and performance issues. Video/Graphics: RGB, YUV, 4:2:2, 4:4:4. (All formats
IV. Software Model & Cage Architecture can be any frame size, up to 5600 x 4300, interlaced or
The software model proposed here utilized cage progressive)
architecture. It has capability of supporting all the existing Mobile Applications: Raw Bayer video (8/10-bit)
video/audio formats/protocols and can extend easily for newer [SMIA 1.0]
formats/protocols. This CAGE architecture comprises four
different software applications namely Capture, Analyzer, Audio: I2S, S/PDIF, and 32-bit linear PCM
Generator and exerciser.
High-Definition: HDMI 1.2
Capture (C): It captures multimedia signals from a
design under test (DUT) by reading IOs data coming out from Exerciser (E): The Exerciser stream-in the data as
the Hardware accelerator through an IO Translator and stores generated by Generator on the DUT.
it into database and/or sends data to the Analyzer application V. Conclusion
via USB bus. 1. Fast, easy set-up A simple connection to any
verification accelerator.
2. Supports major industry standards Improves potential
Emulation Domain for design reuse and helps ensure product interoperability
for audio & video.
Hardware 3. Investigate SoC video output Visualization of design
Accelerator output to analyze video artifacts.
4. Investigate SoC audio output Listen to audio output
from the design
5. Regression testing Recorded video and audio data can
DB DB be compared to reference data.
6. User-friendly GUI Provides access to Multimedia-
Analyzer Software via the host PC.
7. Reduces overall verification time Design verification at
Software
MHz speeds using the capabilities of hardware-assisted
verification.
Domain
VI.References
AVI WAV AVI WAV
1. Digital Video Standards - ITU601-656.
2. High- definition Multimedia Interface Specification 1.3.
Analyzer Exerciser 3. A DTV Profile for uncompressed high speed digital
interface DEA-861-C.
Fig. 3: Cage Architecture 4. SMIA CCP2 Specification.