bb-invoke-yosys

Automate end-to-end RTL synthesis workflows with Yosys and parallel execution.

41|9|Updated May 22, 2026
One-click install
npx skills add https://github.com/amoslee2026/Babel --skill bb-invoke-yosys
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bb-invoke-yosys
Source: https://github.com/amoslee2026/Babel/tree/main/.claude/skills/bb-invoke-yosys
Command: npx skills add https://github.com/amoslee2026/Babel --skill bb-invoke-yosys

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Automates the end-to-end RTL synthesis workflow by orchestrating a Yosys-based mapping to ASAP7 with an LLM-managed control plane, enabling rapid iteration for complex chip designs.

Core Features & Use Cases

  • LLM-driven orchestration across multiple modules with per-design configs and parallel execution.
  • Generates per-design synthesis TCL scripts, executes Yosys flows, parses QoR, and provides structured results for downstream STA/PD.
  • Supports iterative feedback loops to fix RTL/architecture issues and re-run synthesis in automated cycles.

Quick Start

Provide a synthesis config for designs and run the parallel Yosys-based RTL synthesis workflow.

Frequently Asked Questions about bb-invoke-yosys

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate RTL synthesis with Yosys for multiple designs?

Automating RTL synthesis for multiple designs involves generating per-design configs, rendering TCL scripts, executing parallel Yosys flows, and parsing QoR results. This Skill orchestrates that entire end-to-end workflow with LLM-managed control and strict input validation.

What is LLM-driven synthesis orchestration and how does it handle parallel execution?

LLM-driven synthesis orchestration uses an LLM to manage the control plane of Yosys flows. It applies a configurable parallel strategy to maximize resource utilization, executing multiple design mappings concurrently and feeding structured results back for iteration.

Can I use Yosys to map RTL to ASAP7 and iterate on synthesis results?

Yes, mapping RTL to ASAP7 using Yosys is fully supported. The workflow parses QoR metrics from the synthesis run and provides structured results, enabling automated iterative feedback loops to fix RTL or architecture issues and re-run synthesis.

Does parallel Yosys synthesis require specific environment setup or version checks?

Parallel Yosys synthesis requires proper environment sourcing and version checks before execution. The workflow implements strict input validation and error handling to ensure the environment is correctly configured before running the synthesis flows.

What's the best way to parse QoR results from a Yosys synthesis flow for downstream STA?

The best way to parse QoR results is through an automated workflow that extracts metrics from Yosys logs and provides structured data. This Skill handles QoR parsing directly, outputting results ready for downstream STA and PD analysis.

Why does my automated RTL synthesis workflow fail during parallel execution?

Automated RTL synthesis fails during parallel execution when environment sourcing or version checks are incomplete. This workflow enforces strict input validation and configurable parallel strategies to handle errors and maximize resource utilization safely.