Skip to main content

行衍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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ruoxianzhi-1.0.0-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

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

Hashes for ruoxianzhi-1.0.0.tar.gz
Algorithm Hash digest
SHA256 1c6ee1765036ba744a6725aff469c9cd2ac46a6e9faeff4c6138c7081ee1e358
MD5 37141c2e04c5876c5691164cf195b47b
BLAKE2b-256 f11f909a7f508e13f77479428f49faeaced8ca3847b1e9fcb5beaa2269573c5d

See more details on using hashes here.

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

Hashes for ruoxianzhi-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e25b00cd2bad3d918fbc8a01f0343de8214a62f65f4bce5693653f6f7c69e3ff
MD5 a4457e5b1246d0767d8f4cf3dc1b99b8
BLAKE2b-256 3c9122eb4b904a73ea75540fad0f83405aba1b21f1ee7214bd5007871a203608

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page