Skip to main content

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)

Source distribution for RUOXIANZHI 1.0.0
File Size Uploaded
ruoxianzhi-1.0.0.tar.gz 3.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for RUOXIANZHI 1.0.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page