Skip to content

Latest commit

 

History

History
129 lines (97 loc) · 9.09 KB

File metadata and controls

129 lines (97 loc) · 9.09 KB

Hi,

the attached bundle is a Prometheus v16 Layer-Role Conflict Copilot handoff generated from the repo-native silicon closed loop.

Current classification

  • tapeoutDecision: no_go
  • remediationClass: external_blocker

Remaining blockers

  • klayout_antenna_errors: 8
  • klayout_drc_errors: 32
  • magic_illegal_overlap_feedback: 15154

Root-cause / blame summary

  • Ant.e_TopMetal2: pdk_rule / external_handoff (confidence 0.72)
  • Ant.f_TopVia2: pdk_rule / external_handoff (confidence 0.72)
  • metal1_pin_Offgrid: library_cell / candidate_waiver (confidence 0.95)
  • metal1_pin_Offgrid: library_cell / candidate_waiver (confidence 0.95)
  • metal1_pin_Offgrid: library_cell / candidate_waiver (confidence 0.95)
  • metal1_pin_Offgrid: library_cell / candidate_waiver (confidence 0.95)
  • metal1_pin_Offgrid: library_cell / candidate_waiver (confidence 0.95)
  • metal1_pin_Offgrid: library_cell / candidate_waiver (confidence 0.95)
  • magic:illegal-overlap-feedback#magic-cluster-1: unknown / needs_manual_review (confidence 0.18)
  • magic:illegal-overlap-feedback#magic-cluster-2: signoff_deck / external_handoff (confidence 0.86)
  • magic:illegal-overlap-feedback#magic-cluster-3: signoff_deck / external_handoff (confidence 0.72)
  • magic:illegal-overlap-feedback#magic-cluster-4: signoff_deck / external_handoff (confidence 0.72)
  • magic:illegal-overlap-feedback#magic-cluster-5: library_cell / needs_manual_review (confidence 0.64)
  • magic:illegal-overlap-feedback#magic-cluster-6: library_cell / needs_manual_review (confidence 0.64)

Waiver candidates

  • metal1_pin_Offgrid on sg13g2_Clamp_P15N15D (confidence 0.95)
  • metal1_pin_Offgrid on sg13g2_Clamp_N15N15D (confidence 0.95)
  • metal1_pin_Offgrid on sg13g2_Clamp_P15N15D (confidence 0.95)
  • metal1_pin_Offgrid on sg13g2_Clamp_N15N15D (confidence 0.95)
  • metal1_pin_Offgrid on RM_IHPSG13_1P_BLDRV (confidence 0.95)
  • metal1_pin_Offgrid on RM_IHPSG13_1P_BLDRV (confidence 0.95)

Magic capture intelligence

  • blockerClass: threshold_blocked
  • conversionBlocked: true
  • observedFeedbackCount: 15154
  • conversionThreshold: 10000
  • requiredThresholdFloor: 15155
  • replayStrategy: threshold_override_capture
  • replayThreshold: 15155
  • clusterState: clustered_from_raw_feedback
  • clusterCount: 6
  • geometryState: paired_from_raw_feedback
  • geometryEntryCount: 5
  • regionState: mapped_to_final_view_regions
  • perimeterRingFamilies: 1
  • refinementState: refined_from_clusters
  • refinedExternalClusters: 3
  • refinedManualReviewClusters: 3

Top Magic overlap families

  • feedback add "Illegal overlap between obsm7 and metal7 (types do not connect)" medium [count=7733]
  • feedback add "Illegal overlap between obsm6 and metal6 (types do not connect)" medium [count=3943]
  • feedback add "Illegal overlap between obsm6 and via6 (types do not connect)" medium [count=3124]

Final-view region mapping

  • feedback add "Illegal overlap between obsm7 and metal7 (types do not connect)" medium -> die_perimeter_ring [tags=touches_die_left, touches_die_right, touches_die_top, touches_die_bottom, outside_core]
  • feedback add "Illegal overlap between obsm6 and metal6 (types do not connect)" medium -> mixed_perimeter_and_core [tags=touches_core_top, touches_core_bottom, outside_core]
  • feedback add "Illegal overlap between obsm6 and via6 (types do not connect)" medium -> mixed_perimeter_and_core [tags=touches_core_top, touches_core_bottom, outside_core]

Region-to-cell-family mapping

  • feedback add "Illegal overlap between obsm7 and metal7 (types do not connect)" medium -> pad_ring_or_clamp_zone [families=sg13g2_Clamp_P15N15D, sg13g2_Clamp_N15N15D]
  • feedback add "Illegal overlap between obsm6 and metal6 (types do not connect)" medium -> mixed_transition_zone [families=sg13g2_Clamp_P15N15D, sg13g2_Clamp_N15N15D, chip_top]
  • feedback add "Illegal overlap between obsm6 and via6 (types do not connect)" medium -> mixed_transition_zone [families=sg13g2_Clamp_P15N15D, sg13g2_Clamp_N15N15D, chip_top]
  • feedback add "Illegal overlap between obsm3 and metal3 (types do not connect)" medium -> macro_or_library_core_zone [families=RM_IHPSG13_1P_BLDRV]
  • feedback add "Illegal overlap between obsm3 and via3 (types do not connect)" medium -> macro_or_library_core_zone [families=RM_IHPSG13_1P_BLDRV]

Region-to-instance mapping

  • feedback add "Illegal overlap between obsm7 and metal7 (types do not connect)" medium -> perimeter_library_instance [instances=sg13g2_Clamp_P15N15D:m0, sg13g2_Clamp_N15N15D:m0, sg13g2_Clamp_P15N15D:m45, sg13g2_Clamp_N15N15D:m45]
  • feedback add "Illegal overlap between obsm6 and metal6 (types do not connect)" medium -> top_level_anchor [instances=sg13g2_Clamp_P15N15D:m0, sg13g2_Clamp_N15N15D:m0, sg13g2_Clamp_P15N15D:m45, sg13g2_Clamp_N15N15D:m45, chip_top]
  • feedback add "Illegal overlap between obsm6 and via6 (types do not connect)" medium -> top_level_anchor [instances=sg13g2_Clamp_P15N15D:m0, sg13g2_Clamp_N15N15D:m0, sg13g2_Clamp_P15N15D:m45, sg13g2_Clamp_N15N15D:m45, chip_top]
  • feedback add "Illegal overlap between obsm3 and metal3 (types do not connect)" medium -> core_library_instance [instances=RM_IHPSG13_1P_BLDRV:r0, RM_IHPSG13_1P_BLDRV:m90]
  • feedback add "Illegal overlap between obsm3 and via3 (types do not connect)" medium -> core_library_instance [instances=RM_IHPSG13_1P_BLDRV:r0, RM_IHPSG13_1P_BLDRV:m90]

Instance-side envelope mapping

  • feedback add "Illegal overlap between obsm7 and metal7 (types do not connect)" medium -> full_perimeter_envelope [sides=left_perimeter, right_perimeter, top_perimeter, bottom_perimeter]
  • feedback add "Illegal overlap between obsm6 and metal6 (types do not connect)" medium -> left_right_transition_envelope [sides=top_core_transition, bottom_core_transition]
  • feedback add "Illegal overlap between obsm6 and via6 (types do not connect)" medium -> left_right_transition_envelope [sides=top_core_transition, bottom_core_transition]
  • feedback add "Illegal overlap between obsm3 and metal3 (types do not connect)" medium -> interior_core_envelope [sides=core_interior]
  • feedback add "Illegal overlap between obsm3 and via3 (types do not connect)" medium -> interior_core_envelope [sides=core_interior]

Layer-role conflict mapping

  • feedback add "Illegal overlap between obsm7 and metal7 (types do not connect)" medium -> upper_obstruction_metal_conflict / signoff_abstract_vs_top_routing [layers=obsm7, metal7]
  • feedback add "Illegal overlap between obsm6 and metal6 (types do not connect)" medium -> upper_obstruction_metal_conflict / signoff_abstract_vs_top_routing [layers=obsm6, metal6]
  • feedback add "Illegal overlap between obsm6 and via6 (types do not connect)" medium -> upper_obstruction_via_conflict / signoff_abstract_vs_top_routing [layers=obsm6, via6]
  • feedback add "Illegal overlap between obsm3 and metal3 (types do not connect)" medium -> interior_obstruction_metal_conflict / library_abstract_vs_core_routing [layers=obsm3, metal3]
  • feedback add "Illegal overlap between obsm3 and via3 (types do not connect)" medium -> interior_obstruction_via_conflict / library_abstract_vs_core_routing [layers=obsm3, via3]

Refined Magic cluster blame

  • box -> unknown / needs_manual_review (confidence 0.18)
  • feedback add "Illegal overlap between obsm7 and metal7 (types do not connect)" medium -> signoff_deck / external_handoff (confidence 0.82)
  • feedback add "Illegal overlap between obsm6 and metal6 (types do not connect)" medium -> signoff_deck / external_handoff (confidence 0.68)
  • feedback add "Illegal overlap between obsm6 and via6 (types do not connect)" medium -> signoff_deck / external_handoff (confidence 0.68)
  • feedback add "Illegal overlap between obsm3 and metal3 (types do not connect)" medium -> library_cell / needs_manual_review (confidence 0.60)

Geometry-paired Magic families

  • feedback add "Illegal overlap between obsm7 and metal7 (types do not connect)" medium -> bbox=(14000,14000)-(466000,466000), tags=left_edge_band, right_edge_band, bottom_edge_band, top_edge_band
  • feedback add "Illegal overlap between obsm6 and metal6 (types do not connect)" medium -> bbox=(56000,85466)-(424000,408264), tags=left_edge_band, right_edge_band
  • feedback add "Illegal overlap between obsm6 and via6 (types do not connect)" medium -> bbox=(56042,85609)-(423958,408101), tags=left_edge_band, right_edge_band

Suggested next actions

  • Review library-only metal1 pin offgrid markers as waiver / abstract candidates
  • Escalate top-level TopMetal2 / TopVia2 antenna markers to signoff maintainers
  • Escalate refined upper-metal Magic obstruction overlaps to signoff maintainers
  • Review residual bbox and lower-metal Magic families after v11 geometry pairing

Request

Please review whether the library-only off-grid pin markers and the remaining top-level antenna hotspots should be treated as waiver / library / PDK signoff artifacts. Raw Magic feedback is now captured, clustered, geometry-paired, mapped into final-view regions, narrowed to bounded candidate ownership zones, then to candidate instance refs, then into bounded side/envelope classes, and now into bounded layer-role conflict classes, so the remaining Magic path is a targeted review / blame-refinement problem rather than another blind replay.