bb-create-floorplan

Generates Magic floorplan TCL from MAS JSON and netlist data.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill automates the generation of a Magic floorplan TCL from MAS data (io_ring, pad_list, clock_plan) and the design netlist, enabling seamless PD flow handoffs and consistent floorplanning.

Core Features & Use Cases

  • Converts MAS JSON and netlist into a ready-to-run Magic TCL floorplan script with IO and clock considerations.
  • Validates inputs, renders a floorplan layout, and outputs artifact paths and a Python generator for reproducibility.
  • Supports iterative floorplanning through utilization and aspect_ratio parameters and Phase-based execution feedback for PD adjustments.

Quick Start

Provide MAS JSON data and netlist, then run the skill to generate the Magic floorplan TCL.

Frequently Asked Questions about bb-create-floorplan

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

FAQPage Schema
How do I generate a Magic floorplan TCL script from a netlist and MAS data?

To generate Magic floorplan TCL from MAS data and netlist, provide your MAS JSON, pad list, clock plan, and top module name. The skill validates inputs and outputs a ready-to-run floorplan script with IO pad and clock considerations.

What inputs do I need to automate IO pad placement and clock buffer floorplanning?

Automating IO pad placement and clock buffer floorplanning requires a MAS JSON file containing the io ring and pad list, a clock plan, a design netlist, and a top module name to properly configure the geometry constraints.

Can I tune utilization and aspect ratio for physical design floorplanning iteratively?

Yes, you can tune utilization and aspect ratio iteratively for physical design floorplanning. The skill supports parameter adjustments and provides phase-based execution feedback to guide PD modifications for geometry constraints.

What is MAS data used for in physical design floorplan automation?

MAS data provides the io ring, pad list, and clock plan configuration needed for physical design floorplan automation. It serves as the primary structural input alongside the netlist to drive Magic TCL generation and layout rendering.

Does this floorplan generation approach work without external dependencies?

Yes, floorplan generation works without external dependencies. The skill includes scripts and references, requires no listed dependencies, and outputs a Python generator alongside the TCL artifact to ensure reproducible floorplanning.