dsl-lowering
CommunityAutomate AscendC DSL lowering.
AuthorJust-it
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Translate a DSL-based operator description into AscendC code through a four-pass lowering workflow that enables automated code generation and integration with existing ASCEND C APIs.
Core Features & Use Cases
- Four-pass lowering: tiling_pass, init_pass, process_pass, and nonaligned_pass to transform the operator DSL into AscendC kernel code.
- Sub-agent orchestration with autonomous error recovery and up to three repair attempts per pass.
- Reference-guided templates and error-correction guidance to repair compilation or runtime issues during the transformation.
Quick Start
Run the DSL lowering workflow on a sample DSL kernel to generate an AscendC implementation and automatically repair errors as needed.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: dsl-lowering Download link: https://github.com/Just-it/AscendOpGenAgent/archive/main.zip#dsl-lowering Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.