Aller au contenu

Concepts fondamentaux

Une courte carte mentale de Subaya avant d’aller plus loin.

La CLI suya est l’interface principale — pour les humains, les agents IA et la CI. La console web à subaya-dev.com sert aux résultats : formes d’onde, rapports, gestion de projet et revue. La réflexion — conception, simulation, validation — se fait via la CLI et les agents qui la pilotent.

suya est à subaya-dev.com ce que gh est à github.com.

  • Organisation — le locataire de plus haut niveau de votre compte. La facturation, les membres et les licences vivent ici.
  • Espace de travail — un regroupement de projets au sein d’une org (par ex. une équipe ou une gamme de produits).
  • Projet — l’unité de travail : une conception typée (fpga ou embedded) avec ses propres exigences, simulations, dépôt et phase.
Type Pour Chaînes d’outils
fpga Conceptions RTL / FPGA RyuSim, Verilator, Icarus, Questa, Vivado xsim, Quartus
embedded Firmware MCU (par ex. STM32) Planification de broches CubeMX, Renode

Chaque projet traverse des phases qui façonnent l’interface et les outils disponibles :

Concept → Plan → Implement → Simulate → Verify

Obtenez ou définissez la phase courante avec suya project phase.

Les outils lourds s’exécutent sur le backend de Subaya, pas sur votre ordinateur portable : Quartus, RyuSim, Renode, BitCrucible et un moteur CubeMX headless. Vous les pilotez via la CLI et ne payez que les secondes de calcul que vous consommez — consultez Facturation et usage.

Deux modes, présentés dans Authentification et clés API :

  • SUBAYA_API_KEY — pour les agents et la CI, sans navigateur.
  • suya auth login — flux OAuth navigateur pour les développeurs humains.