Home / Resources / openCarac

Introduction

In analog electronics, a designer who creates a device has to run functional / technical / non-regression simulations. This might involve distortion measurement, noise calculation, stability evaluation and so on. If the design's robustness is to be tested, corners (typical, slow, fast, etc.) should vary and simulation conditions such as temperature, power supply voltage or bias current might be tuned. When crossing all these parameters, it results in a huge amount of simulations to run that can be difficult to handle. Also, Spice simulators generate output files that may not be easy to summarize and/or post-process.

This is when openCarac might be useful ; this tool has been designed to automate tasks such as running the user's favorite Spice simulator in predefined conditions and post-process its output. The user only has to create a configuration file in a simulation environment organized to this purpose. Then, openCarac makes all simulations run and have data summarized in a results folder.

Output files

When using a Spice simulator, the designer usually extracts measurements data using a .MEASURE or .MEAS directive. This is the data openCarac focuses on: it saves and organizes measures provided by the simulator. Indeed, after having executed the simulator, openCarac parses the results files and creates its own output files such as:

Associated resources

Here is an archive which contains the latest release of openCarac.

Here is the user manual in pdf format.

Here is the API reference manual in pdf format.

This project has been hosted on sourceforge. Here is a link to the project.



no cookie, no javascript, no external resource, KISS!