User Story: Physical Design Engineer – Timed RTL to GDSII (Using OpenROAD & SkyWater 0.13µm)
Story
As a Physical Design Engineer, I want to take timed RTL (along with a pre-defined floor plan) through synthesis, placement, routing, timing closure, and physical verification using OpenROAD and SkyWater 0.13µm libraries, so that I can deliver a final GDSII package ready for tapeout that meets all timing, power, and area constraints.
Business Goal
Ensure a tapeout-ready design with predictable silicon success by producing a verified GDSII—achieving timing closure, minimal DRC violations, and meeting power and area requirements without the need for extensive rework.
Scope & Objectives
-
Timed RTL Synthesis
- Transform RTL into a gate-level netlist optimized for SkyWater 0.13µm libraries.
- Uphold clock-frequency targets and early power/area constraints.
-
Placement (Within an Existing Floor Plan)
- Accept and honor the constraints of a floor plan provided by a separate team (macro placements, chip boundaries).
- Place standard cells efficiently to respect timing budgets and congestion goals.
-
Routing & Timing Closure
- Route interconnects using OpenROAD, ensuring minimal detours and no design-rule violations.
- Resolve setup/hold violations and maintain clock integrity under multiple corners.
-
Physical Verification
- Perform DRC, LVS, and electrical checks (ERC) to confirm compliance with SkyWater 0.13µm design rules.
- Validate IR-drop, electromigration (EM), and other reliability factors.
-
Tapeout Package
- Finalize GDSII output, ensuring sign-off reports for timing, power, and physical verification are complete.
- Archive design constraints and metadata for handoff to the foundry.
Acceptance Criteria
-
Timing Closure
- Condition: Gate-level netlist must meet the specified clock frequency (e.g., 200 MHz) under worst-case PVT corners.
- Test: Static Timing Analysis (STA) reports show zero setup/hold violations across all corners.
- Satisfaction: The design operates at or above its target frequency with no major timing exceptions.
-
Power & Area Compliance
- Condition: The final layout is within the designated die area and meets stated power budgets.
- Test: Post-route power analysis confirms consumption is under the specified threshold; cell placement and utilization remain below target capacity (e.g., <80% utilization).
- Satisfaction: No area overflows or excessive power usage that breach project specs.
-
DRC & LVS Sign-Off
- Condition: No un-waived DRC or LVS violations remain in the final layout.
- Test: OpenROAD or other sign-off tools (e.g., Magic/Calibre) report zero errors for design rule checks and layout vs. schematic checks.
- Satisfaction: The design is physically clean and consistent with the schematic netlist.
-
Reliable Power Delivery
- Condition: IR-drop and EM stress remain within safe margins.
- Test: Post-route IR-drop analysis and EM checks reveal no hotspots or excessive current densities.
- Satisfaction: The design meets reliability requirements for long-term operation.
-
Documentation & Handoff
- Condition: All final reports and the GDSII data are neatly packaged.
- Test: A release package (GDSII, STA reports, DRC/LVS logs, constraints) is provided to stakeholders or foundry.
- Satisfaction: Stakeholders confirm the completeness of deliverables for tapeout.
Definition of Done
-
Functional Requirements
- Gate-level netlist is formally verified against the RTL (logical equivalence).
- Placement and routing respect the external floor plan constraints.
-
Non-Functional Requirements
- All runs (synthesis, P&R, verification) complete without unrecoverable errors.
- Security measures are in place to protect proprietary design data.
-
Testing & Validation
- Final STA sign-off at multiple corners; no critical path violations remain.
- DRC, LVS, and ERC checks pass under SkyWater 0.13µm rules.
-
Documentation
- Provide sign-off package (including GDSII, netlists, constraints, verification logs).
- Maintain version control records for all major design iterations.
Top-Level Tasks (GitHub Sub-Issues) with Estimated Person Hours
User Story: Physical Design Engineer – Timed RTL to GDSII (Using OpenROAD & SkyWater 0.13µm)
Story
As a Physical Design Engineer, I want to take timed RTL (along with a pre-defined floor plan) through synthesis, placement, routing, timing closure, and physical verification using OpenROAD and SkyWater 0.13µm libraries, so that I can deliver a final GDSII package ready for tapeout that meets all timing, power, and area constraints.
Business Goal
Ensure a tapeout-ready design with predictable silicon success by producing a verified GDSII—achieving timing closure, minimal DRC violations, and meeting power and area requirements without the need for extensive rework.
Scope & Objectives
Timed RTL Synthesis
Placement (Within an Existing Floor Plan)
Routing & Timing Closure
Physical Verification
Tapeout Package
Acceptance Criteria
Timing Closure
Power & Area Compliance
DRC & LVS Sign-Off
Reliable Power Delivery
Documentation & Handoff
Definition of Done
Functional Requirements
Non-Functional Requirements
Testing & Validation
Documentation
Top-Level Tasks (GitHub Sub-Issues) with Estimated Person Hours