@@ -14,7 +14,10 @@ AI_EDA_REPLAY_EXECUTION_RUN_ID ?= $(AI_EDA_REPLAY_PREFLIGHT_RUN_ID)
1414AI_EDA_REPLAY_COMPARISON_RUN_ID ?= $(AI_EDA_REPLAY_EXECUTION_RUN_ID )
1515AI_EDA_ALPHACHIP_RUN_ID ?= $(AI_EDA_READINESS_RUN_ID )
1616AI_EDA_ALPHACHIP_SUCCESSOR_RUN_ID ?= $(AI_EDA_READINESS_RUN_ID )
17+ AI_EDA_ALPHACHIP_SUCCESSOR_REPRODUCTION_RUN_ID ?= $(AI_EDA_READINESS_RUN_ID )
1718AI_EDA_FULL_TRAINING_MATRIX_RUN_ID ?= $(AI_EDA_READINESS_RUN_ID )
19+ AI_EDA_CUDA_MATRIX_PAYLOAD_RUN_ID ?= $(AI_EDA_RUN_ID )
20+ AI_EDA_CUDA_MATRIX_PREFLIGHT_RUN_ID ?= $(AI_EDA_RUN_ID )
1821AI_EDA_BASELINE_REPLAY_EXECUTION ?= build/ai_eda/openlane_replay_execution/$(AI_EDA_RUN_ID ) -baseline/openlane_replay_execution.json
1922AI_EDA_CANDIDATE_REPLAY_EXECUTION ?= build/ai_eda/openlane_replay_execution/$(AI_EDA_RUN_ID ) /openlane_replay_execution.json
2023AI_EDA_REPLAY_CANDIDATE_ID ?= replay-candidate-placeholder
@@ -1462,11 +1465,11 @@ evidence-regression-test: no-hardware-action-check software-bsp-test physical-ga
14621465 ai-eda-external-assets-dry-run ai-eda-local-rag-index ai-eda-backend-preflight \
14631466 ai-eda-bootstrap-metadata ai-eda-bootstrap-setup-check ai-eda-bootstrap-local-smoke \
14641467 ai-eda-bootstrap-training-handoff ai-eda-alphachip-checkpoint-blocker-check \
1465- ai-eda-alphachip-checkpoint-blocker-network-check ai-eda-alphachip-successor-plan ai-eda-internal-schemas-check \
1468+ ai-eda-alphachip-checkpoint-blocker-network-check ai-eda-alphachip-successor-plan ai-eda-alphachip-successor-reproduction ai-eda- internal-schemas-check \
14661469 ai-eda-internal-fixtures ai-eda-openroad-eda-corpus-convert ai-eda-tilos-macroplacement-convert \
14671470 ai-eda-circuitnet3-convert ai-eda-chipbench-d-convert ai-eda-aieda-idata-convert \
14681471 ai-eda-edalearn-convert ai-eda-macro-place-challenge-convert ai-eda-mlcad-fpga-macro-convert \
1469- ai-eda-research-code-assets-convert ai-eda-current-research-watchlist-convert ai-eda-circuitnet3-surrogate \
1472+ ai-eda-floorplanning-dataset-readiness ai-eda-r-zoo-convert ai-eda-r-zoo-split-manifest ai-eda-r-zoo-license-review ai-eda-r-zoo-legality-baseline ai-eda- research-code-assets-convert ai-eda-current-research-watchlist-convert ai-eda-circuitnet3-surrogate \
14701473 ai-eda-openabc-d-convert ai-eda-e1-softmacro-cases ai-eda-external-fixture-convert ai-eda-e1-openlane-convert \
14711474 ai-eda-training-corpus-manifest \
14721475 ai-eda-openlane-flow-labels ai-eda-openroad-ml-snapshot ai-eda-pd-surrogate-smoke ai-eda-fixture-placement-train \
@@ -1534,6 +1537,10 @@ ai-eda-alphachip-successor-plan:
15341537 @$(PYTHON ) scripts/ai_eda/capture_alphachip_successor_plan.py --run-id $(AI_EDA_RUN_ID ) --training-corpus-run-id $(AI_EDA_TRAINING_CORPUS_RUN_ID ) --training-handoff-run-id $(AI_EDA_TRAINING_HANDOFF_RUN_ID )
15351538 @$(PYTHON ) scripts/ai_eda/check_alphachip_successor_plan.py --report build/ai_eda/alphachip_successor_plan/$(AI_EDA_RUN_ID ) /alphachip_successor_plan.json
15361539
1540+ ai-eda-alphachip-successor-reproduction : ai-eda-alphachip-successor-plan ai-eda-cuda-full-training-matrix ai-eda-openlane-replay-comparison
1541+ @$(PYTHON ) scripts/ai_eda/capture_alphachip_successor_reproduction.py --run-id $(AI_EDA_RUN_ID ) --training-handoff-run-id $(AI_EDA_TRAINING_HANDOFF_RUN_ID ) --full-training-matrix-run-id $(AI_EDA_FULL_TRAINING_MATRIX_RUN_ID ) --replay-comparison-run-id $(AI_EDA_REPLAY_COMPARISON_RUN_ID )
1542+ @$(PYTHON ) scripts/ai_eda/check_alphachip_successor_reproduction.py --report build/ai_eda/alphachip_successor_reproduction/$(AI_EDA_RUN_ID ) /alphachip_successor_reproduction.json
1543+
15371544ai-eda-internal-schemas-check :
15381545 @$(PYTHON ) scripts/ai_eda/check_internal_dataset_schemas.py
15391546
@@ -1577,6 +1584,27 @@ ai-eda-mlcad-fpga-macro-convert: ai-eda-internal-schemas-check
15771584 @$(PYTHON ) scripts/ai_eda/check_internal_dataset_schemas.py --records-dir build/ai_eda/mlcad_2023_fpga_macro/$(AI_EDA_RUN_ID ) /records
15781585 @$(PYTHON ) scripts/ai_eda/check_mlcad_2023_fpga_macro_conversion.py --report build/ai_eda/mlcad_2023_fpga_macro/$(AI_EDA_RUN_ID ) /conversion_report.json
15791586
1587+ ai-eda-floorplanning-dataset-readiness : ai-eda-r-zoo-split-manifest ai-eda-r-zoo-license-review
1588+ @$(PYTHON ) scripts/ai_eda/capture_floorplanning_dataset_readiness.py --run-id $(AI_EDA_RUN_ID )
1589+ @$(PYTHON ) scripts/ai_eda/check_floorplanning_dataset_readiness.py --report build/ai_eda/floorplanning_dataset_readiness/$(AI_EDA_RUN_ID ) /floorplanning_dataset_readiness.json
1590+
1591+ ai-eda-r-zoo-convert : ai-eda-internal-schemas-check
1592+ @$(PYTHON ) scripts/ai_eda/convert_r_zoo_to_internal_records.py --run-id $(AI_EDA_RUN_ID )
1593+ @$(PYTHON ) scripts/ai_eda/check_internal_dataset_schemas.py --records-dir build/ai_eda/r_zoo_rectilinear_floorplan/$(AI_EDA_RUN_ID ) /records
1594+ @$(PYTHON ) scripts/ai_eda/check_r_zoo_conversion.py --report build/ai_eda/r_zoo_rectilinear_floorplan/$(AI_EDA_RUN_ID ) /conversion_report.json
1595+
1596+ ai-eda-r-zoo-split-manifest : ai-eda-r-zoo-convert
1597+ @$(PYTHON ) scripts/ai_eda/capture_r_zoo_split_manifest.py --run-id $(AI_EDA_RUN_ID )
1598+ @$(PYTHON ) scripts/ai_eda/check_r_zoo_split_manifest.py --report build/ai_eda/r_zoo_rectilinear_floorplan_splits/$(AI_EDA_RUN_ID ) /split_manifest.json
1599+
1600+ ai-eda-r-zoo-license-review :
1601+ @$(PYTHON ) scripts/ai_eda/capture_r_zoo_license_review.py --run-id $(AI_EDA_RUN_ID )
1602+ @$(PYTHON ) scripts/ai_eda/check_r_zoo_license_review.py --report build/ai_eda/r_zoo_license_review/$(AI_EDA_RUN_ID ) /license_review.json
1603+
1604+ ai-eda-r-zoo-legality-baseline : ai-eda-r-zoo-split-manifest ai-eda-r-zoo-license-review
1605+ @$(PYTHON ) scripts/ai_eda/train_r_zoo_legality_baseline.py --run-id $(AI_EDA_RUN_ID ) --record-dir build/ai_eda/r_zoo_rectilinear_floorplan/$(AI_EDA_RUN_ID ) /records --split-manifest build/ai_eda/r_zoo_rectilinear_floorplan_splits/$(AI_EDA_RUN_ID ) /split_manifest.json
1606+ @$(PYTHON ) scripts/ai_eda/check_r_zoo_legality_baseline.py --report build/ai_eda/r_zoo_legality_baseline/$(AI_EDA_RUN_ID ) /training_run.json
1607+
15801608ai-eda-research-code-assets-convert : ai-eda-internal-schemas-check
15811609 @$(PYTHON ) scripts/ai_eda/convert_research_code_assets_to_internal_records.py --run-id $(AI_EDA_RUN_ID )
15821610 @$(PYTHON ) scripts/ai_eda/check_internal_dataset_schemas.py --records-dir build/ai_eda/research_code_assets/$(AI_EDA_RUN_ID ) /records
@@ -1613,7 +1641,7 @@ ai-eda-openlane-flow-labels: ai-eda-e1-openlane-convert
16131641 @$(PYTHON ) scripts/ai_eda/check_internal_dataset_schemas.py --records-dir build/ai_eda/openlane_flow_labels/$(AI_EDA_RUN_ID ) /records
16141642 @$(PYTHON ) scripts/ai_eda/check_openlane_flow_labels.py --report build/ai_eda/openlane_flow_labels/$(AI_EDA_RUN_ID ) /label-parse-report.json
16151643
1616- ai-eda-training-corpus-manifest : ai-eda-internal-fixtures ai-eda-openroad-eda-corpus-convert ai-eda-tilos-macroplacement-convert ai-eda-circuitnet3-convert ai-eda-chipbench-d-convert ai-eda-aieda-idata-convert ai-eda-edalearn-convert ai-eda-macro-place-challenge-convert ai-eda-mlcad-fpga-macro-convert ai-eda-research-code-assets-convert ai-eda-current-research-watchlist-convert ai-eda-openabc-d-convert ai-eda-e1-softmacro-cases ai-eda-external-fixture-convert ai-eda-e1-openlane-convert ai-eda-openlane-flow-labels
1644+ ai-eda-training-corpus-manifest : ai-eda-internal-fixtures ai-eda-openroad-eda-corpus-convert ai-eda-tilos-macroplacement-convert ai-eda-circuitnet3-convert ai-eda-chipbench-d-convert ai-eda-aieda-idata-convert ai-eda-edalearn-convert ai-eda-macro-place-challenge-convert ai-eda-mlcad-fpga-macro-convert ai-eda-r-zoo-legality-baseline ai-eda- research-code-assets-convert ai-eda-current-research-watchlist-convert ai-eda-openabc-d-convert ai-eda-e1-softmacro-cases ai-eda-external-fixture-convert ai-eda-e1-openlane-convert ai-eda-openlane-flow-labels
16171645 @$(PYTHON ) scripts/ai_eda/build_training_corpus_manifest.py --run-id $(AI_EDA_RUN_ID )
16181646 @$(PYTHON ) scripts/ai_eda/check_training_corpus_manifest.py --manifest build/ai_eda/training_corpus_manifest/$(AI_EDA_RUN_ID ) /training_corpus_manifest.json
16191647
@@ -1785,7 +1813,7 @@ ai-eda-cuda-payload-check:
17851813 @$(PYTHON ) scripts/ai_eda/check_cuda_training_payload.py --report build/ai_eda/cuda_training_payloads/$(AI_EDA_RUN_ID ) /cuda_training_payload_report.json
17861814
17871815ai-eda-cuda-full-training-matrix :
1788- @$(PYTHON ) scripts/ai_eda/capture_cuda_full_training_matrix.py --run-id $(AI_EDA_RUN_ID ) --payload-run-id $(AI_EDA_RUN_ID ) --preflight-run-id $(AI_EDA_RUN_ID )
1816+ @$(PYTHON ) scripts/ai_eda/capture_cuda_full_training_matrix.py --run-id $(AI_EDA_RUN_ID ) --payload-run-id $(AI_EDA_CUDA_MATRIX_PAYLOAD_RUN_ID ) --preflight-run-id $(AI_EDA_CUDA_MATRIX_PREFLIGHT_RUN_ID )
17891817 @$(PYTHON ) scripts/ai_eda/check_cuda_full_training_matrix.py --report build/ai_eda/cuda_full_training_matrix/$(AI_EDA_RUN_ID ) /cuda_full_training_matrix.json
17901818
17911819ai-eda-cuda-run-plan-dry-run : ai-eda-cuda-payload
@@ -1795,16 +1823,16 @@ ai-eda-cuda-run-plan-dry-run: ai-eda-cuda-payload
17951823ai-eda-cuda-run-plan-safety-matrix : ai-eda-cuda-payload
17961824 @$(PYTHON ) scripts/ai_eda/check_cuda_run_plan_safety_matrix.py --plan build/ai_eda/cuda_training_payloads/$(AI_EDA_RUN_ID ) /cuda_training_run_plan.json --run-id $(AI_EDA_RUN_ID )
17971825
1798- ai-eda-cuda-readiness-audit : ai-eda-cuda-preflight ai-eda-cuda-run-plan-dry-run ai-eda-cuda-run-plan-safety-matrix ai-eda-alphachip-checkpoint-blocker-check ai-eda-alphachip-successor-plan ai-eda-optimization-targets ai-eda-openlane-replay-prerequisites ai-eda-macro-placement-replay-preflight ai-eda-openlane-replay-comparison ai-eda-cuda-full-training-matrix
1799- @$(PYTHON ) scripts/ai_eda/capture_cuda_readiness_audit.py --run-id $(AI_EDA_RUN_ID ) --setup-run-id $(AI_EDA_SETUP_RUN_ID ) --training-handoff-run-id $(AI_EDA_TRAINING_HANDOFF_RUN_ID ) --full-training-matrix-run-id $(AI_EDA_FULL_TRAINING_MATRIX_RUN_ID )
1826+ ai-eda-cuda-readiness-audit : ai-eda-cuda-preflight ai-eda-cuda-run-plan-dry-run ai-eda-cuda-run-plan-safety-matrix ai-eda-alphachip-checkpoint-blocker-check ai-eda-alphachip-successor-plan ai-eda-optimization-targets ai-eda-openlane-replay-prerequisites ai-eda-macro-placement-replay-preflight ai-eda-openlane-replay-comparison ai-eda-cuda-full-training-matrix ai-eda-alphachip-successor-reproduction
1827+ @$(PYTHON ) scripts/ai_eda/capture_cuda_readiness_audit.py --run-id $(AI_EDA_RUN_ID ) --setup-run-id $(AI_EDA_SETUP_RUN_ID ) --training-handoff-run-id $(AI_EDA_TRAINING_HANDOFF_RUN_ID ) --full-training-matrix-run-id $(AI_EDA_FULL_TRAINING_MATRIX_RUN_ID ) --alphachip-successor-reproduction-run-id $( AI_EDA_ALPHACHIP_SUCCESSOR_REPRODUCTION_RUN_ID )
18001828 @$(PYTHON ) scripts/ai_eda/check_cuda_readiness_audit.py --report build/ai_eda/cuda_readiness_audit/$(AI_EDA_RUN_ID ) /cuda_readiness_audit.json
18011829
18021830ai-eda-cuda-evidence-bundle : ai-eda-cuda-readiness-audit
18031831 @$(PYTHON ) scripts/ai_eda/package_cuda_evidence_bundle.py --run-id $(AI_EDA_RUN_ID )
18041832 @$(PYTHON ) scripts/ai_eda/check_cuda_evidence_bundle.py --report build/ai_eda/cuda_evidence_bundles/$(AI_EDA_RUN_ID ) /cuda_evidence_bundle.json
18051833
18061834ai-eda-objective-readiness-audit :
1807- @$(PYTHON ) scripts/ai_eda/capture_ai_eda_objective_readiness.py --run-id $(AI_EDA_RUN_ID ) --readiness-run-id $(AI_EDA_READINESS_RUN_ID ) --evidence-bundle-run-id $(AI_EDA_EVIDENCE_BUNDLE_RUN_ID ) --training-handoff-run-id $(AI_EDA_TRAINING_HANDOFF_RUN_ID ) --training-corpus-run-id $(AI_EDA_TRAINING_CORPUS_RUN_ID ) --research-run-id $(AI_EDA_RESEARCH_RUN_ID ) --replay-prerequisites-run-id $(AI_EDA_REPLAY_PREREQUISITES_RUN_ID ) --replay-preflight-run-id $(AI_EDA_REPLAY_PREFLIGHT_RUN_ID ) --replay-execution-run-id $(AI_EDA_REPLAY_EXECUTION_RUN_ID ) --replay-comparison-run-id $(AI_EDA_REPLAY_COMPARISON_RUN_ID ) --alphachip-run-id $(AI_EDA_ALPHACHIP_RUN_ID ) --alphachip-successor-run-id $(AI_EDA_ALPHACHIP_SUCCESSOR_RUN_ID ) --full-training-matrix-run-id $(AI_EDA_FULL_TRAINING_MATRIX_RUN_ID )
1835+ @$(PYTHON ) scripts/ai_eda/capture_ai_eda_objective_readiness.py --run-id $(AI_EDA_RUN_ID ) --readiness-run-id $(AI_EDA_READINESS_RUN_ID ) --evidence-bundle-run-id $(AI_EDA_EVIDENCE_BUNDLE_RUN_ID ) --training-handoff-run-id $(AI_EDA_TRAINING_HANDOFF_RUN_ID ) --training-corpus-run-id $(AI_EDA_TRAINING_CORPUS_RUN_ID ) --research-run-id $(AI_EDA_RESEARCH_RUN_ID ) --replay-prerequisites-run-id $(AI_EDA_REPLAY_PREREQUISITES_RUN_ID ) --replay-preflight-run-id $(AI_EDA_REPLAY_PREFLIGHT_RUN_ID ) --replay-execution-run-id $(AI_EDA_REPLAY_EXECUTION_RUN_ID ) --replay-comparison-run-id $(AI_EDA_REPLAY_COMPARISON_RUN_ID ) --alphachip-run-id $(AI_EDA_ALPHACHIP_RUN_ID ) --alphachip-successor-run-id $(AI_EDA_ALPHACHIP_SUCCESSOR_RUN_ID ) --alphachip-successor-reproduction-run-id $( AI_EDA_ALPHACHIP_SUCCESSOR_REPRODUCTION_RUN_ID ) -- full-training-matrix-run-id $(AI_EDA_FULL_TRAINING_MATRIX_RUN_ID )
18081836 @$(PYTHON ) scripts/ai_eda/check_ai_eda_objective_readiness.py --report build/ai_eda/objective_readiness/$(AI_EDA_RUN_ID ) /objective_readiness.json
18091837
18101838ai-eda-openlane-replay-execution :
@@ -1815,7 +1843,7 @@ ai-eda-openlane-replay-comparison: ai-eda-openlane-replay-execution
18151843 @$(PYTHON ) scripts/ai_eda/capture_openlane_replay_comparison.py --run-id $(AI_EDA_RUN_ID ) --baseline-execution $(AI_EDA_BASELINE_REPLAY_EXECUTION ) --candidate-execution $(AI_EDA_CANDIDATE_REPLAY_EXECUTION )
18161844 @$(PYTHON ) scripts/ai_eda/check_openlane_replay_comparison.py --report build/ai_eda/openlane_replay_comparison/$(AI_EDA_RUN_ID ) /openlane_replay_comparison.json
18171845
1818- docs-check : ai-eda-local-rag-index ai-eda-backend-preflight ai-eda-all-target-captures ai-eda-source-inventory-check ai-eda-ai-workload-manifest-check ai-eda-assertion-candidate-manifests-check ai-eda-external-assets-check ai-eda-external-intake-check ai-eda-alphachip-checkpoint-blocker-check ai-eda-external-method-wrapper-readiness-check ai-eda-internal-schemas-check ai-eda-candidate-manifests-check ai-eda-tool-actions-check ai-eda-cocotb-stimulus-dry-run
1846+ docs-check : ai-eda-local-rag-index ai-eda-backend-preflight ai-eda-all-target-captures ai-eda-source-inventory-check ai-eda-ai-workload-manifest-check ai-eda-assertion-candidate-manifests-check ai-eda-external-assets-check ai-eda-external-intake-check ai-eda-floorplanning-dataset-readiness ai-eda- alphachip-checkpoint-blocker-check ai-eda-external-method-wrapper-readiness-check ai-eda-internal-schemas-check ai-eda-candidate-manifests-check ai-eda-tool-actions-check ai-eda-cocotb-stimulus-dry-run
18191847 @$(PYTHON ) scripts/docs_check.py
18201848
18211849tool-versions :
0 commit comments