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
Metadata
Release files for RUOXIANZHI 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ruoxianzhi-1.0.0.tar.gz | 3.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ruoxianzhi-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.4 kB
Release files / ruoxianzhi-1.0.0.tar.gz
| Download URL | ruoxianzhi-1.0.0.tar.gz |
|---|---|
| Size | 3.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1c6ee1765036ba744a6725aff469c9cd2ac46a6e9faeff4c6138c7081ee1e358
|
|
BLAKE2b-256 checksum How to use checksums |
f11f909a7f508e13f77479428f49faeaced8ca3847b1e9fcb5beaa2269573c5d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / ruoxianzhi-1.0.0-py3-none-any.whl
| Download URL | ruoxianzhi-1.0.0-py3-none-any.whl |
|---|---|
| Size | 3.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e25b00cd2bad3d918fbc8a01f0343de8214a62f65f4bce5693653f6f7c69e3ff
|
|
BLAKE2b-256 checksum How to use checksums |
3c9122eb4b904a73ea75540fad0f83405aba1b21f1ee7214bd5007871a203608
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|