place-and-route
Expert skill for FPGA place and route optimization and physical implementation
Best use case
place-and-route is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Expert skill for FPGA place and route optimization and physical implementation
Teams using place-and-route should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/place-and-route/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How place-and-route Compares
| Feature / Agent | place-and-route | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Expert skill for FPGA place and route optimization and physical implementation
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Place and Route Skill ## Overview Expert skill for FPGA place and route optimization, achieving timing closure and optimal resource utilization through physical implementation strategies. ## Capabilities - Create floorplans for large designs - Define Pblocks and placement constraints - Analyze and resolve routing congestion - Apply physical optimization directives - Use incremental implementation flows - Optimize for timing closure - Analyze and fix timing violations - Generate utilization and timing reports ## Target Processes - place-and-route.js - timing-closure.js - clock-network-design.js ## Usage Guidelines ### Floorplanning Strategy - Identify major functional blocks - Allocate resources by region - Consider data flow and connectivity - Plan for clock distribution - Reserve space for debug logic ### Pblock Constraints - Define rectangular regions - Assign hierarchical modules - Set resource limits per Pblock - Consider I/O proximity - Allow flexibility for routing ### Congestion Resolution - Identify congested regions in reports - Apply SpreadLogic directives - Adjust Pblock boundaries - Consider logic restructuring - Use alternate routing architectures ### Physical Optimization - Enable post-place optimization - Apply post-route physical optimization - Use retiming when beneficial - Consider register replication - Balance pipeline stages ### Incremental Flows - Lock placed/routed cells - Use reference checkpoints - Minimize ECO iterations - Preserve timing-critical paths - Update only changed logic ## Dependencies - P&R tool awareness (Vivado, Quartus) - FPGA architecture knowledge - Physical constraint syntax
Related Skills
nextjs-app-router
Deep expertise in Next.js App Router patterns including route groups, parallel routes, intercepting routes, layouts, and loading states.
route-optimization-engine
AI-powered route planning and optimization skill using advanced algorithms (VRP, TSP) to minimize transportation costs, reduce delivery times, and maximize vehicle utilization
process-builder
Scaffold new babysitter process definitions following SDK patterns, proper structure, and best practices. Guides the 3-phase workflow from research to implementation.
babysitter
Orchestrate via @babysitter. Use this skill when asked to babysit a run, orchestrate a process or whenever it is called explicitly. (babysit, babysitter, orchestrate, orchestrate a run, workflow, etc.)
yolo
Run Babysitter autonomously with minimal manual interruption.
user-install
Install the user-level Babysitter Codex setup.
team-install
Install the team-pinned Babysitter Codex workspace setup.
retrospect
Summarize or retrospect on a completed Babysitter run.
resume
Resume an existing Babysitter run from Codex.
project-install
Install the Babysitter Codex workspace integration into the current project.
plan
Plan a Babysitter workflow without executing the run.
observe
Observe, inspect, or monitor a Babysitter run.