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 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)

Source distribution for XINGZIER 1.0.0
File Size Uploaded
xingzier-1.0.0.tar.gz 3.8 kB Details

Built distribution (wheel)

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

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