1. Overview

The IP Modeling tools make it easy to generate, distribute and support robust, simulator-independent models that are derived directly from the design flow — without waiting for first silicon.

2. IP Protection

IP protection through compilation reduces the source model into binary object code, which for all practical purposes cannot be deciphered and therefore the design source cannot be recovered. It is virtually impossible to reconstruct the source from a binary representation, especially in the case of large models where protection of IP is critical. Model encryption involves the use of a key, leaving open the possibility that a key may be disclosed or discovered in an unauthorized fashion. An encrypted model may be recycled back as input to the same encryption algorithm, thereby creating a secondary output that has no resemblance to the original model. This output may be used or distributed in an unauthorized fashion with little likelihood of the original model owner discovering that the IP is the same in both models, although the forms of representation are different.

3. IP Portability and Performance

The same model will simulate in a variety of simulation environments, simulator languages, simulator versions, hardware platforms and operating systems. Successful, rapid design and verification of complex systems requires access to a wide range of high performance and accurate simulation models of the IP blocks embedded in the design.

4. IP Support for Timing Analysis

Three timing approaches are supported by IP modeling tools:

  • Gate-level timing

Gate-level timing can provide more accurate timing representation since the delays are distributed throughout the design and all the internal paths are accurately evaluated. The timing data is protected from being changed by the end user, and therefore this approach may be preferred by model developers who receive the timing data for their model from delay calculators.

  • Pin-to-pin timing

Pin-to-pin timing may be less accurate but is faster since only a few top-level delays must be processed.This kind of timing allows the end user to modify the delay values to represent part screening or other non-standard timing versions.

  • Backannotation timing

Back-annotation timing allows the model to accurately process the interconnect delays between the model and the rest of the model user’s design. It can be used with either gate-level or pin-to-pin timing, or it can be used by itself.The actual delays for backannotation are provided by the model user based on the specific interconnect delays of their design.

5. Additional Features

    • Model Logging

IP modeling tools allow the model user to isolate a model in order to get a simulation trace of that particular model. The test bench is then used to re-run the simulation and debug the model without the need to access the user’s simulation environment or the user’s design. The model developer can plug in an updated model to validate the fixes.

  • Model Packaging and ExportIP modeling tools provide special utilities to enable model developer to easily package a model for exporting to the end user.

Feedback

If you have any suggestion/feedback please email it to feedback@inno-logic.com