Communitygithub.com

diodeinc/zener-langue

Sémantique et flux de travail canoniques Zener HDL. À utiliser avant de lire ou de modifier des fichiers `.zen`. Couvre le chargement et l'instanciation de modules, la conception d'API `io()`/`config()`, les nets/interfaces/domaines d'alimentation, les composants et l'approvisionnement, les manifests `pcb.toml`, la découverte de stdlib/paquets avec `pcb doc`, les unités physiques, les génériques, les vérifications, les motifs DNP, la dénomination et la validation.

Qu'est-ce que zener-langue ?

Ce skill fournit la sémantique canonique et le workflow pour travailler avec Zener HDL, le langage de description de matériel axé sur la conception de circuits imprimés. Il est indispensable à comprendre avant de lire ou de modifier des fichiers `.zen`. Le skill détaille le chargement et l'instanciation de modules, la conception des API `io()`/`config()`, ainsi que la gestion des nets, interfaces et domaines d'alimentation. Il couvre également les composants et leur approvisionnement, la configuration des manifests `pcb.toml`, la découverte de paquets et de la stdlib via `pcb doc`, et l'utilisation d'unités physiques, de génériques, de vérifications, et de motifs DNP (Do Not Populate). Enfin, il aborde les conventions de dénomination et les règles de validation. Ce skill est utile pour tout développeur utilisant Zener sur des plateformes comme Claire Code, Cursor ou Codex, garantissant une compréhension cohérente et précise du langage.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/diodeinc/pcb/tree/main/skills/zener-language

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait zener-langue ?

Sémantique et flux de travail canoniques Zener HDL. À utiliser avant de lire ou de modifier des fichiers .zen. Couvre le chargement et l'instanciation de modules, la conception d'API io()/config(), les nets/interfaces/domaines d'alimentation, les composants et l'approvisionnement, les manifests pcb.toml, la découverte de stdlib/paquets avec pcb doc, les unités physiques, les génériques, les vérifications, les motifs DNP, la dénomination et la validation.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Skills associés