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 2: Using VCS with <strong>Synopsys</strong> <strong>Models</strong>NoteSolaris users: If you plan to use MemScope’s Dynamic Data Exchange(DDX) feature, include this line when you compile your design:-Xstrict=0x01 -syslib "-lpthread"These switches enable multithread processes, which is necessary <strong>for</strong> DDX tofunction. If SWIFT models from a vendor other than <strong>Synopsys</strong> are includedin the same simulation, they must also have been compiled to acceptmultithread processes. Customers should contact their vendor if they are notsure about how their non-<strong>Synopsys</strong> models support multithread processes.Other plat<strong>for</strong>ms: Refer to SolvNet Article 006845 on how to use the-Xstrict switch on non-Solaris plat<strong>for</strong>ms.6. Invoke VCS and simulate your design:% simvUsing Hardware <strong>Models</strong> with VCSTo use hardware models with VCS, follow this procedure:1. Make sure VCS is set up properly and all required environment variables are set, asexplained in “Setting Environment Variables” on page 40.2. Add the hardware model install tree to your path variable, as shown in the followingexample:% set path=(/install/sms/bin/plat<strong>for</strong>m/ $path)3. Set the VCS_LMC environment variable to the hm directory in the VCS install, asshown in the following example:% setenv VCS_LMC $VCS_HOME/plat<strong>for</strong>m/lmc/hm4. Set the LM_SFI environment variable to the SFI directory in the hardwaremodeling tree, as shown in the following example:% setenv LM_SFI hardware_modeler_install_path/sms/lib/plat<strong>for</strong>m/5. Set the VCS_LMC_HM_ARCH environment variable so that you can later use the-lmc-hm switch. This variable must be set to find the SFI directory in the sms/libtree, as shown in the following examples:Solaris% setenv VCS_LMC_HM_ARCH sun4.solarisOctober 6, 2003 <strong>Synopsys</strong>, Inc. 55

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

Saved successfully!

Ooh no, something went wrong!