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 XINGZIER 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 | |
|---|---|---|---|
| xingzier-1.0.0.tar.gz | 3.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| xingzier-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.3 kB
Release files / xingzier-1.0.0.tar.gz
| Download URL | xingzier-1.0.0.tar.gz |
|---|---|
| Size | 3.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
29d7c9d099139cd8cc7a04414a6ba39ec6eef509cfc7a1aff5429e35bda0c63f
|
|
BLAKE2b-256 checksum How to use checksums |
b99942fb53f256c24daa0f6f68e14fe35f2576d7fbaa715461ae5ee8bc1f2839
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / xingzier-1.0.0-py3-none-any.whl
| Download URL | xingzier-1.0.0-py3-none-any.whl |
|---|---|
| Size | 3.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1253ea6cf83b84be8e0439207b2fb507c13bab54dc6b07d1f006ea2be5a0ef87
|
|
BLAKE2b-256 checksum How to use checksums |
5b7ab79836ea1e31d62c17cbec4e3fe856e4f57d1de9fbe4b0b0997657f32866
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|