SiliconBridge AI Resources

How validated handoffs keep defects contained.

Wherever your team is on the curve and in your AI journey, the discipline is the same.

Six Silent Defects in an Agent-Generated Timing Report

A coding agent was asked to report every macro in an SoC integration with negative setup slack at a stated corner. Its report is reproduced below, followed by the findings of an independent validation pass.

Prompt

List every macro in this SoC integration whose worst case setup slack is negative at the SS/0.72V/125C corner, sorted by worst slack.

Agent output, as delivered

Fourteen rows returned

Blue markers tie each location in the report to its numbered finding below.

InstanceBlockCornerWorst slack (ns)Path endpoint
u_ddrphy_dfi_pllDDR_PHYnot returned
01u_npu_l2_sram_bank3NPU_TOPSS/0.72V/125C-0.412mac_pipe_reg[41]/D
02u_vdec_mbuf_2p_aVDECSS/0.72V/125C~-0.361ref_line_reg[7]/D
03u_memc_wdata_fifoMEMCSS/0.72V/125C-0.344wr_ptr_reg[3]/D
04u_serdes_rx_eq_ramSERDES_Q0SSG/0.72V/125C-0.302eq_tap_reg[12]/D
05u_npu_wt_rom_aNPU_TOPSS/0.72V/125C~-0.287wt_dout_reg[63]/D
06u_isp_line_buf_2ISPSS/0.72V/125C-0.251ln_acc_reg[9]/D
07u_pcie_replay_ramPCIE_SSSS/0.72V/125C-0.204rply_ptr_reg[5]/D
08u_usb3_pkt_sramUSB3_SSSS/0.72V/125C-0.219pkt_len_reg[8]/D
09u_memc_ecc_lutMEMCSS/0.75V/125C~-0.188syn_reg[13]/D
10u_isp_stat_sram_1pISPSS/0.72V/125C-0.156hist_bin_reg[22]/D
11u_usb3_ref_pllUSB3_SSSS/0.72V/125C-0.156div_ctl_reg[2]/D
12u_npu_act_sram_bNPU_TOPSSG/0.72V/125C-0.121act_q_reg[17]/D
13u_vdec_ctx_2pVDECSS/0.72V/125C-0.094ctx_addr_reg[6]/D
14u_memc_rdata_skidMEMCSS/0.72V/125C-0.041rd_vld_reg/D

First of two runs on identical inputs; the second run is examined in Finding 6.

Agent output, run through the SBAI Handoff Validation System

FindingWhereChecked againstResult
Manifest coverageAbsent rowNetlist manifestu_ddrphy_dfi_pll appears in the netlist manifest but is absent from the report. Fourteen of the fifteen in-scope macros are present.
Declared sort orderRows 07 and 08Declared sort keyRow 07 (-0.204) precedes row 08 (-0.219), violating the declared sort order.
Measured value distinctnessRows 10 and 11Measured columnTwo structurally unrelated macros report identical slack (-0.156 ns) in a continuously measured column.
Uncertainty markingWorst slack columnTwo runs, identical inputsValues marked approximate reproduce exactly across runs, while values printed as exact do not. The uncertainty marking is inverted.
Predicate declarationCorner columnRequest predicateRows 04, 09, and 12 report a corner other than the one specified in the request.
Run to run reproducibilityRun stampTwo runs, identical inputsA second run on identical inputs omits row 06 and shifts three slack values by approximately 1.5 percent.

Method

Every finding above can be re-derived by hand from the request and the report alone. None of them depends on the judgment of a model, ours or anyone else's. The frameworks behind this check, spanning governance, data freshness, and shared memory, are available to SBAI customers. Request more information to go deeper.

This example uses synthetic, plausible data. It contains no real design, tool output, or customer information.

Boxes: agents and subagents. X: a defect caught and isolated by HVS.

Without validationWith HVS