bb-invoke-abc

Automate ABC-driven logic optimization on Yosys BLIF outputs.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill enables independent invocation of ABC to perform logic optimization on Yosys BLIF outputs, allowing targeted improvements when integrated flows do not meet timing or area goals.

Core Features & Use Cases

  • Independent ABC-based optimization of Yosys-generated BLIFs for improved area and delay.
  • Scriptable logic refinement with standard ABC command sequences and custom scripts.
  • Use Case: apply this flow when general synthesis passes underperform; trigger high-effort optimization to meet constraints.

Quick Start

Provide the input BLIF, Liberty library, and design name to trigger an ABC optimization run.

Frequently Asked Questions about bb-invoke-abc

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

FAQPage Schema
How do I optimize logic in a Yosys BLIF file using ABC?

To optimize logic in a Yosys BLIF file using ABC, provide the BLIF input, a Liberty technology library, and a design name to trigger an automated ABC optimization run for improved area and delay.

What is ABC-driven logic synthesis used for in RTL optimization?

ABC-driven logic synthesis is used for targeted improvements in RTL optimization when general synthesis passes underperform, applying high-effort ABC command sequences to Yosys BLIF outputs to meet strict timing or area constraints.

Can I use custom ABC scripts for logic refinement on BLIF outputs?

Yes, you can use custom ABC scripts for logic refinement by passing optional script parameters along with your BLIF input and Liberty library, allowing scriptable logic refinement with standard ABC command sequences.

What inputs are required to run an independent ABC optimization flow?

Running an independent ABC optimization flow requires a BLIF input file, a Liberty technology library, and a design name, while optional script and stamp parameters can be provided to customize the high-effort optimization.

What outputs and metrics do I get from an ABC logic optimization run?

An ABC logic optimization run outputs the artifact path, script path, and log path, along with specific optimization metrics that quantify the improvements achieved in area and delay for your design.