An open API service indexing awesome lists of open source software.

https://github.com/efabless/cace

Circuit Automatic Characterization Engine
https://github.com/efabless/cace

Last synced: 4 months ago
JSON representation

Circuit Automatic Characterization Engine

Awesome Lists containing this project

README

          

CACE


Circuit Automatic Characterization Engine



License: Apache 2.0
GitHub Actions Status Badge
Documentation Build Status Badge
Python 3.8 or higher
Code Style: blue



Invite to the Open Source Silicon Slack

CACE is a framework for analog and mixed-signal circuits that enables automatic characterization under various conditions and with Monte Carlo and mismatch analysis. After all parameters have been run under the given conditions, CACE will generate a summary showing the circuit performance.

> [!NOTE]
> The latest documentation can be viewed online at [cace.readthedocs.io](https://cace.readthedocs.io/).

## Installation

CACE currently supports two primary methods of installation for it and its dependencies.

Please read the installation instruction in the documentation under ["Installation Overview"](https://cace.readthedocs.io/en/latest/getting_started/index.html).

### Nix (Recommended)

Works for macOS and Linux (x86-64 and aarch64) as well for Windows via WSL2. Recommended, as it is more integrated with your filesystem and overall has less upload and download deltas.

See [Nix-based installation](https://cace.readthedocs.io/en/latest/getting_started/common/nix_installation/index.html) in the docs for more info.

### Python-only Installation

You'll need to bring your own compiled utilities, but otherwise, simply install CACE as follows:

```console
python3 -m pip install --upgrade cace
```

## Usage

To invoke the CLI:

```console
cace [datasheet] [output] [options]
```

For more information about the usage of CACE please have a look at ["Usage Guides"](https://cace.readthedocs.io/en/latest/usage_guides/index.html) in the documentation.

## Examples

There exist already numerous designs that use CACE. We have assembled a list of different designs that you can use as reference: [Example Designs](https://cace.readthedocs.io/en/latest/examples/index.html).

## License

[The Apache License, version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt).