Home About Exsent Products Downloads Contact

PinPort Application: Accurate Models

The Challenge

You are building a system out of package parts interconnected on a printed circuit board (PCB). To verify the operation of the system prior to designing and manufacturing the PCB, you want to use logic simulation. You realize that this requires simulation models for all of the parts on the PCB.

You checked and you can get some of the models from semiconductor vendors. Others you can get from sites off the web. A few are simple and you can write them yourself. However, for two of the more sophisticated parts you can find no models. Since these parts are the heart of your system, you can't stub them out of the system simulation. Because the parts are complicated, it would be too time-consuming to write the models yourself.

Do you abandon your system simulation plans? Will you do the first verification of the integration of your system on a bread-board or do you create the PCB and do it then? Do you hire someone to write the models? If you hire someone to write the models, how will you ensure that they are accurate? Are there other alternatives for getting the needed simulation models?

The Approach

By using PinPort, the actual parts can be used to provide models in the system simuilation.

Create the Models

Mount the part on an adapter board and insert the adaptor board into a PinPort device. The PinPort device is connected to a workstation through a SCSI interface. A Verilog logic simulator running on the workstation communicates with the part through the PinPort programming interface (a collection of Verilog PLI calls). A Verilog wrapper module presents the pin interface of the part to the test bench and communicates signal changes between the testbench and the part by making PLI calls.

Add Timing

If timing is desired in the simulation of the PCB, the wrapper modules are extended to incorporate it. These extensions take the form of propagation delays on inputs, outputs, and/or between pins. If you want to automatically check that timing conditions are satisfied, you can add setup, hold, and pulse width checks. This information is obtained from the databooks for the parts

Simulate the System

You run your system simulation with full confidence that all digital parts are included in the simulation. You are assured that the Verilog wrapper module / PinPort combinations provide 100% functionally accurate models of two of your most complex parts. You use the full interactive debugging capabilities of your simulator to see signal values propagate between and through parts, regardless of how they are modeled. You are pleasantly surprised that the Verilog wrapper modules are evaluated by the simulator in a small, relatively constant amount of time, even though the parts in the PinPort are quite complex compared to most of the other parts in the system.

The Result

This application of PinPort allows full system simulation with accurate and efficient models for complex parts. These models are created without requiring time-consuming model writing. The end result is that the system is functionally verified before the PCB is completely designed and built


 


Home | About Exsent | Products | Downloads | Contact

 © 2001-2002 Exsent, Inc. For information about this web site contact webmaster@exsent.com