行衍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
ruoxianzhi-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 ruoxianzhi-1.0.0.tar.gz.
File metadata
- Download URL: ruoxianzhi-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 |
1c6ee1765036ba744a6725aff469c9cd2ac46a6e9faeff4c6138c7081ee1e358
|
|
| MD5 |
37141c2e04c5876c5691164cf195b47b
|
|
| BLAKE2b-256 |
f11f909a7f508e13f77479428f49faeaced8ca3847b1e9fcb5beaa2269573c5d
|
File details
Details for the file ruoxianzhi-1.0.0-py3-none-any.whl.
File metadata
- Download URL: ruoxianzhi-1.0.0-py3-none-any.whl
- Upload date:
- Size: 3.6 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 |
e25b00cd2bad3d918fbc8a01f0343de8214a62f65f4bce5693653f6f7c69e3ff
|
|
| MD5 |
a4457e5b1246d0767d8f4cf3dc1b99b8
|
|
| BLAKE2b-256 |
3c9122eb4b904a73ea75540fad0f83405aba1b21f1ee7214bd5007871a203608
|