行衍EDA核心引擎 - AI驱动的电子设计自动化平台
Project description
XINGYAN (行衍EDA)
行衍EDA核心引擎 - AI驱动的电子设计自动化平台
简介
XINGYAN是基于AI Agent框架的商用EDA系统核心引擎。
核心能力:
- AI Agent学习PDF原理图和芯片Datasheet
- 根据自然语言生成KiCAD 10兼容原理图
- 智能电路拓扑分析与优化
- 自动化ERC/DRC验证
安装
pip install XINGYAN
快速开始
启动Web服务
xingyan-eda serve
生成原理图
xingyan-eda generate "设计一个5V稳压电源电路"
学习PDF
xingyan-eda learn datasheet.pdf
查询知识库
xingyan-eda query "LM2596"
Python API
from xingyan_eda_core.generator.schematic_generator import SchematicGenerator
from xingyan_eda_core.models.schematic import GenerationConfig
# 创建生成器
generator = SchematicGenerator()
# 生成原理图
config = GenerationConfig(output_path="output.kicad_sch")
result = generator.generate_from_natural_language(
"设计一个5V稳压电源电路",
config
)
if result.success:
print(f"生成成功: {result.file_path}")
模块结构
models: 电路/元件/原理图数据模型knowledge: 知识库、RAG检索、PDF学习、Datasheet解析kicad: KiCAD 10 S-Expression解析/读写、符号库管理generator: 专业原理图生成器、引脚分析、导线生成、布局引擎agent: EDA专用Agent、工具集、技能系统web: FastAPI Web服务与API路由validation: ERC/DRC验证引擎
依赖
- Python >= 3.10
- FastAPI >= 0.100.0
- Pydantic >= 2.0.0
许可证
MIT License
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 Distribution
xingzier-1.0.0.tar.gz
(3.8 kB
view details)
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 xingzier-1.0.0.tar.gz.
File metadata
- Download URL: xingzier-1.0.0.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
29d7c9d099139cd8cc7a04414a6ba39ec6eef509cfc7a1aff5429e35bda0c63f
|
|
| MD5 |
a65ae271c3bc885e43388b305fb554eb
|
|
| BLAKE2b-256 |
b99942fb53f256c24daa0f6f68e14fe35f2576d7fbaa715461ae5ee8bc1f2839
|
File details
Details for the file xingzier-1.0.0-py3-none-any.whl.
File metadata
- Download URL: xingzier-1.0.0-py3-none-any.whl
- Upload date:
- Size: 3.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1253ea6cf83b84be8e0439207b2fb507c13bab54dc6b07d1f006ea2be5a0ef87
|
|
| MD5 |
0d9375b394fbcea419bbf1041a1d9e41
|
|
| BLAKE2b-256 |
5b7ab79836ea1e31d62c17cbec4e3fe856e4f57d1de9fbe4b0b0997657f32866
|