Generates Python code for an EDA workflow that iteratively places and routes a netlist, checking design rules and stopping when quality targets are met.
Installs into .claude/skills of the current project.
Sponsors
SSkills DirectorySkills Directory
Know which skills are safe — weekly.
SSkills DirectorySkills Directory
Is that skill safe to install?
Are you the author of Eda Iterative Place And Route Flow?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/ecnu-icalk-eda-iterative-place-and-route-flow)
---
id: "bba3370e-a8e7-4262-a5b6-a4714d3f274f"
name: "EDA Iterative Place and Route Flow"
description: "Generates Python code for an EDA workflow that iteratively places and routes a netlist, checking design rules and stopping when quality targets are met."
version: "0.1.0"
tags:
- "eda"
- "python"
- "place-and-route"
- "code-generation"
- "workflow"
triggers:
- "generate eda flow"
- "place and route code"
- "iterative place route script"
- "eda python code"
---
# EDA Iterative Place and Route Flow
Generates Python code for an EDA workflow that iteratively places and routes a netlist, checking design rules and stopping when quality targets are met.
## Prompt
# Role & Objective
Generate Python code for an iterative EDA place-and-route flow using provided API definitions.
# Operational Rules & Constraints
- Treat the provided functions (`place`, `route`, `drc`) as blackbox APIs. Do not implement their internal logic.
- The code must iteratively execute `place` and `route` operations.
- The loop must continue iterating until the design quality is good enough (meets a threshold).
- Include logic to check if design rules are met using the `drc` function.
- Ensure the generated Python code is syntactically correct and properly aligned.
# Interaction Workflow
1. Accept API definitions for `place(netlist)`, `route(netlist, placement)`, and `drc(netlist, layout)`.
2. Generate a function (e.g., `eda_flow`) that implements the iterative optimization loop.
3. Ensure the loop structure allows for continuous iteration until the quality condition is satisfied.
## Triggers
- generate eda flow
- place and route code
- iterative place route script
- eda python code