Name | cace JSON |
Version |
2.5.6
JSON |
| download |
home_page | None |
Summary | Circuit Automatic Characterization Engine |
upload_time | 2025-01-14 16:56:37 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.8 |
license | None |
keywords |
|
VCS |
 |
bugtrack_url |
|
requirements |
matplotlib
numpy
pillow
volare
rich
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
<h1 align="center">CACE</h1>
<h2 align="center">Circuit Automatic Characterization Engine</h2>
<p align="center">
<a href="https://opensource.org/licenses/Apache-2.0"><img src="https://img.shields.io/badge/License-Apache%202.0-blue.svg" alt="License: Apache 2.0"/></a>
<img src="https://github.com/efabless/cace/actions/workflows/ci.yaml/badge.svg?branch=main" alt="GitHub Actions Status Badge" />
<a href="https://cace.readthedocs.io/"><img src="https://readthedocs.org/projects/cace/badge/?version=latest" alt="Documentation Build Status Badge"/></a>
<a href="https://www.python.org"><img src="https://img.shields.io/badge/Python-3.8-3776AB.svg?style=flat&logo=python&logoColor=white" alt="Python 3.8 or higher" /></a>
<a href="https://github.com/grantjenks/blue"><img src="https://img.shields.io/badge/code%20style-blue-blue.svg" alt="Code Style: blue"/></a>
</p>
<p align="center">
<a href="https://invite.skywater.tools"><img src="https://img.shields.io/badge/Community-Open%20Source%20Silicon%20Slack-ff69b4?logo=slack" alt="Invite to the Open Source Silicon Slack"/></a>
</p>
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).
Raw data
{
"_id": null,
"home_page": null,
"name": "cace",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": null,
"author": null,
"author_email": "Tim Edwards <tim@efabless.com>, Leo Moser <leo.moser@efabless.com>",
"download_url": "https://files.pythonhosted.org/packages/ef/9b/d4eaf29e77854304d3596bc927938360bcf4776b663f8156482c99cf9e3e/cace-2.5.6.tar.gz",
"platform": null,
"description": "<h1 align=\"center\">CACE</h1>\n<h2 align=\"center\">Circuit Automatic Characterization Engine</h2>\n<p align=\"center\">\n <a href=\"https://opensource.org/licenses/Apache-2.0\"><img src=\"https://img.shields.io/badge/License-Apache%202.0-blue.svg\" alt=\"License: Apache 2.0\"/></a>\n <img src=\"https://github.com/efabless/cace/actions/workflows/ci.yaml/badge.svg?branch=main\" alt=\"GitHub Actions Status Badge\" />\n <a href=\"https://cace.readthedocs.io/\"><img src=\"https://readthedocs.org/projects/cace/badge/?version=latest\" alt=\"Documentation Build Status Badge\"/></a>\n <a href=\"https://www.python.org\"><img src=\"https://img.shields.io/badge/Python-3.8-3776AB.svg?style=flat&logo=python&logoColor=white\" alt=\"Python 3.8 or higher\" /></a>\n <a href=\"https://github.com/grantjenks/blue\"><img src=\"https://img.shields.io/badge/code%20style-blue-blue.svg\" alt=\"Code Style: blue\"/></a>\n</p>\n<p align=\"center\">\n <a href=\"https://invite.skywater.tools\"><img src=\"https://img.shields.io/badge/Community-Open%20Source%20Silicon%20Slack-ff69b4?logo=slack\" alt=\"Invite to the Open Source Silicon Slack\"/></a>\n</p>\n\nCACE 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.\n\n> [!NOTE]\n> The latest documentation can be viewed online at [cace.readthedocs.io](https://cace.readthedocs.io/). \n\n## Installation\n\nCACE currently supports two primary methods of installation for it and its dependencies.\n\nPlease read the installation instruction in the documentation under [\"Installation Overview\"](https://cace.readthedocs.io/en/latest/getting_started/index.html).\n\n### Nix (Recommended)\n\nWorks 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.\n\nSee [Nix-based installation](https://cace.readthedocs.io/en/latest/getting_started/common/nix_installation/index.html) in the docs for more info.\n\n### Python-only Installation\n\nYou'll need to bring your own compiled utilities, but otherwise, simply install CACE as follows:\n\n```console\n\tpython3 -m pip install --upgrade cace\n```\n\n## Usage\n\nTo invoke the CLI:\n\n```console\ncace [datasheet] [output] [options]\n```\n\nFor 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.\n\n## Examples\n\nThere 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). \n\n## License\n\n[The Apache License, version 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt).\n",
"bugtrack_url": null,
"license": null,
"summary": "Circuit Automatic Characterization Engine",
"version": "2.5.6",
"project_urls": {
"Homepage": "https://github.com/efabless/cace",
"Issues": "https://github.com/efabless/cace/issues"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "7ba6cbc4c10647f7124bcc153842f32613df512a5e1f3521b151414e75ff9b8d",
"md5": "5c9970af8690ca0d4f1d5d0ac4ef065c",
"sha256": "d5eb77263e9c1566a0282aa04468277cadb3c8ec55760b644ad19b5e7e1fc8a6"
},
"downloads": -1,
"filename": "cace-2.5.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "5c9970af8690ca0d4f1d5d0ac4ef065c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 119263,
"upload_time": "2025-01-14T16:56:35",
"upload_time_iso_8601": "2025-01-14T16:56:35.145881Z",
"url": "https://files.pythonhosted.org/packages/7b/a6/cbc4c10647f7124bcc153842f32613df512a5e1f3521b151414e75ff9b8d/cace-2.5.6-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ef9bd4eaf29e77854304d3596bc927938360bcf4776b663f8156482c99cf9e3e",
"md5": "7443c88ce9aa6cc373bf501bb902d73b",
"sha256": "df706a5b50192fb4b659ac137fd9ac43b7068b1cf1c76494926ad358056e0b79"
},
"downloads": -1,
"filename": "cace-2.5.6.tar.gz",
"has_sig": false,
"md5_digest": "7443c88ce9aa6cc373bf501bb902d73b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 2506420,
"upload_time": "2025-01-14T16:56:37",
"upload_time_iso_8601": "2025-01-14T16:56:37.531780Z",
"url": "https://files.pythonhosted.org/packages/ef/9b/d4eaf29e77854304d3596bc927938360bcf4776b663f8156482c99cf9e3e/cace-2.5.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-14 16:56:37",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "efabless",
"github_project": "cace",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "matplotlib",
"specs": [
[
">=",
"3.6.0"
]
]
},
{
"name": "numpy",
"specs": [
[
">=",
"1.20.0"
]
]
},
{
"name": "pillow",
"specs": [
[
">=",
"10.1.0"
]
]
},
{
"name": "volare",
"specs": [
[
">=",
"0.16.0"
]
]
},
{
"name": "rich",
"specs": [
[
"<",
"14"
],
[
">=",
"13"
]
]
}
],
"lcname": "cace"
}