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

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

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: xingzier-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 xingzier-1.0.0.tar.gz
Algorithm Hash digest
SHA256 29d7c9d099139cd8cc7a04414a6ba39ec6eef509cfc7a1aff5429e35bda0c63f
MD5 a65ae271c3bc885e43388b305fb554eb
BLAKE2b-256 b99942fb53f256c24daa0f6f68e14fe35f2576d7fbaa715461ae5ee8bc1f2839

See more details on using hashes here.

File details

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

File metadata

  • Download URL: xingzier-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 xingzier-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1253ea6cf83b84be8e0439207b2fb507c13bab54dc6b07d1f006ea2be5a0ef87
MD5 0d9375b394fbcea419bbf1041a1d9e41
BLAKE2b-256 5b7ab79836ea1e31d62c17cbec4e3fe856e4f57d1de9fbe4b0b0997657f32866

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