12.07.2015 Views

Simulator Configuration Guide for Synopsys Models

Simulator Configuration Guide for Synopsys Models

Simulator Configuration Guide for Synopsys Models

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Simulator</strong> <strong>Configuration</strong> <strong>Guide</strong>Chapter 9: Using VERA with <strong>Synopsys</strong> <strong>Models</strong>Building the VERA UDF Dynamic LibraryThe DWMM model with VERA testbench interface accesses DWMM internal testbenchcommands via the VERA User-Defined Functions (UDF) interface. In order to use themodels with VERA, you must build a dynamic library that contains the VERA UDFdeclarations <strong>for</strong> DWMM.When building the VERA dynamic library, you compile the vera_user.c file, and link a<strong>Synopsys</strong>-supplied object file (vera_slm_pli.o, vera_slm_mti.o, or vera_slm_vhpi.o) <strong>for</strong>the simulator you are using.This section provides instructions <strong>for</strong> building a DWMM-compatible VERA UDFdynamic library. Except as noted, these instructions are compatible with these VERAversions:● VERA 5.1.1● VERA 5.2.3● VERA 6.0.0These instructions have been validated using these plat<strong>for</strong>m-specific compilers:OS Name OS Version Complier Compiler VersionHP-UX B.10.20 /bin/c89 A.10.32.20HP-UX B.11.00 (32-bit) /bin/c89 A.11.01.21505.GPLinux (Red Hat) 2.4.7–10 (7.2) gcc 2.95.3SunOs 5.6 /usr/ucb/cc 5.0SunOs 5.8 (32-bit) /usr/ucb/cc 5.0NoteThe compiler and linker options required to build a VERA UDF dynamiclibrary can vary depending upon your plat<strong>for</strong>m, compiler, linker,environmental settings, and any third-party software you may want tointegrate into your VERA testbench. See your VERA documentation <strong>for</strong>further in<strong>for</strong>mation on building UDF dynamic libraries.October 6, 2003 <strong>Synopsys</strong>, Inc. 235

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!