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

xingyan-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.

xingyan-1.0.0-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

Details for the file xingyan-1.0.0.tar.gz.

File metadata

  • Download URL: xingyan-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 xingyan-1.0.0.tar.gz
Algorithm Hash digest
SHA256 4fdbd92d847030089abe2cfbf3b15fe4f12bc2f9c064374733f49fd05b11e70c
MD5 d3675ec5fa3a29052957e33cf16f2c8c
BLAKE2b-256 4d08eadf9db67767187d84ed09dafb85148372a1f3fd3d4ad6273893e81a41f7

See more details on using hashes here.

File details

Details for the file xingyan-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: xingyan-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 3.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for xingyan-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bc0aac32eb78663b477f768972cb6f3e3d057ad22ff672876ce287a38a072d63
MD5 90e74871b45c953e4be6958dfb1f5fee
BLAKE2b-256 a56cb28f53eaac31bb79f9ca3674d0ad6c046f0d6220761a96b6524fbe2d501d

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