FPGAi — AI-powered FPGA design assistant (CLI agent)
Project description
FPGAi CLI
FPGAi is a command-line assistant for FPGA and HDL development. It connects to the FPGAi web service, keeps user authentication in the local keychain when available, and provides an interactive terminal workflow for design review, simulation assistance, documentation, constraint generation, waveform analysis, and project-aware chat.
Install
pip install fpgai
For an isolated command-line install, use pipx:
pipx install fpgai
Run
fpgai
The CLI will guide you through browser-based account pairing the first time it needs to authenticate.
Common Commands
Inside the interactive shell:
/help
/account
/usage
/model
/review path/to/file.sv
/simulate path/to/testbench.sv
/waveform signals
/undo
Requirements
- Python 3.10 or newer
- An FPGAi account
- Internet access to the configured FPGAi API endpoint
Some local workflows can use external EDA tools when they are available on your machine, but the CLI can still run without them.
License
Proprietary. All rights reserved.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fpgai-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: fpgai-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 18.5 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5617ba65473d21ad6822edc550e2b90a966c1efdbabe4f022d9233377045a389
|
|
| MD5 |
fc9781eab661f7640e1e1ea1bd73e0a9
|
|
| BLAKE2b-256 |
c15afea8ec60cc95689c7d9a2eb3091b76bf7327dc1fd149d60ebae62aed56f0
|