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.

Chapter 1: Using <strong>Synopsys</strong> <strong>Models</strong> with <strong>Simulator</strong>s<strong>Simulator</strong> <strong>Configuration</strong> <strong>Guide</strong>About the <strong>Models</strong>Smart<strong>Models</strong> and Flex<strong>Models</strong> are binary behavioral models that connect to over 30commercial simulators through the SWIFT interface. If you are using a SWIFTsimulator that does not have a separate chapter devoted to it in this manual, refer to thischapter <strong>for</strong> the basic in<strong>for</strong>mation needed to get the models working on your simulator.For in<strong>for</strong>mation on SmartModel/FlexModel supported simulators, refer to theSmartModel Library Supported Plat<strong>for</strong>ms and <strong>Simulator</strong>s Manual.DesignWare Memory <strong>Models</strong> are also binary behavioral models that support the SWIFTinterface. They can be used on several different popular simulators, all listed in thismanual.The hardware modeler uses real silicon in combination with specialized hardware andsoftware to represent the full functionality of modeled devices in your simulation. Itdoes not have a standard interface comparable to SWIFT. Hardware models are acombination of hardware and software, as follows:●The hardware consists of the actual silicon of the device being modeled, installed ona special-purpose Device Adapter and inserted into the hardware modeling system.● The software consists of a series of ASCII files containing Shell Software thatdescribes the device interface and initialization, along with optional in<strong>for</strong>mationsuch as timing delays, state tracking, and timing checks.For simulator-specific in<strong>for</strong>mation about using hardware models, first see “UsingHardware <strong>Models</strong> with Different <strong>Simulator</strong>s” on page 37 <strong>for</strong> an overview. Then consultthe appropriate simulator-specific chapter in this manual <strong>for</strong> detailed setup procedures.Using Smart<strong>Models</strong> with SWIFT <strong>Simulator</strong>sSWIFT is a standard EDA event-level simulation interface developed by <strong>Synopsys</strong>. TheSWIFT interface enables multiple simulators with different requirements to use modelsfrom the same SmartModel Library. Each simulator provides a standard modelinterface that allows it to load the same SWIFT models.When the simulator encounters a SmartModel during simulation, it uses a set of SWIFTfunctions to create and configure the model, map to its ports, initialize it, and set its timeunits. The SWIFT interface also allows participating simulators to integrate theSmartModel Library into their particular framework, including application-specificmenus. For more in<strong>for</strong>mation, refer to the documentation provided by your simulatorvendor.18 <strong>Synopsys</strong>, Inc. October 6, 2003

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

Saved successfully!

Ooh no, something went wrong!