All Categories : EDA Utilities Bookmark and Share

Title : Interfacing C Functional Verification Stimuli with Verilog, OpenVera and SystemVerilog
Company : Freescale Semiconductor Inc.
File Name : encinas_paper.pdf
Size : 260959
Type : application/pdf
Date : 28-Sep-2007
Downloads : 41

Rate This File
5 Stars
4 Stars
3 Stars
2 Stars
1 Star

Featured Paper by Walter Soto Encinas Junior, Alex Rocha Prado

This paper describes the solutions devised for reusing legacy functional verification stimuli written in C and TestBuilder in non-TestBuilder environments written in languages like Verilog, OpenVera and SystemVerilog. These C stimuli rely on a behavioral model (also written in C) to check responses and originally used TestBuilder objects to drive/monitor signals on the device under verification. TestBuilder was also responsible for synchronizing the C and Verilog execution. The solutions presented here show how to replace TestBuilder with a thin software layer responsible for HDL signals access and synchronization, so that the legacy stimuli can run unchanged, protecting the investment of many persons-months. It also describes how to issue transactions defined in Verilog, OpenVera or SystemVerilog tasks from C stimuli. These solutions use PLI 2.0 (VPI), DirectC, DPI and POSIX threads to ensure correct communication and synchronization in all these scenarios.
User Reviews More Reviews Review This File

 Featured Video
 Editorial
 Jobs
Design Environment Flow Architect, location Nijmegen for NXP Semiconductors at Nijmegen, Netherlands
Technical R&D Manager for SpringSoft USA, Inc. at San Jose, CA
Sr. Applications Engineer for SpringSoft USA, Inc. at San Jose, CA
 Upcoming Events
SNUG United Kingdom at Hilton Reading Hotel Drake Way Reading United Kingdom - May 24, 2012
The Top Five Challenges to Effective Cost Controls at The Carlton Hotel. 88 Madison Avenue (between 28th & 29th Street). NY - May 24, 2012
AMIQ
Calypto:Empowering the Next Level of Design



Click here for Internet Business Systems © 2012 Internet Business Systems, Inc.
+1 (408) 850-9246 — Contact Us, or visit our other sites:
AECCafe - Architectural Design and EngineeringTechJobsCafe - Technical Jobs and ResumesGISCafe - Geographical Information Services	MCADCafe - Mechanical Design and EngineeringNanotechCafe - Nanotechnology ResourcesShareCG  - Share Computer Graphic (CG) Animation, 3D Art and 3D Models
  Privacy Policy