docs: Record V1.2.6 in Script A's history and add the release note
Script A: header to V1.2.6; entries for blanton_fdr.sh, the unused lanes off in Script A, and the FDR hooks in Script A, B and C, with notes on the unverified STOp keyword, the lanes never being turned back on, the both-units-only gating and the exec bits. CLAUDE.md / ARCHITECTURE.md: status and release to V1.2.6, FDR and the unused lanes in the overview, the Script A flow, the tree and the commands. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0131orciRKrejchsuDk6UpXk
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
; =============================================================================
|
||||
; Script A for Blanton
|
||||
; Version : V1.2.5
|
||||
; Version : V1.2.6
|
||||
; Date : 2026-10-21
|
||||
; Author : ETWen
|
||||
; =============================================================================
|
||||
@@ -848,6 +848,35 @@
|
||||
; same as Script 5
|
||||
; tools/BER_Test.txt p=3 -> p=p31; add a unit 1 block, a both-units block and
|
||||
; port en=0 / en=1 for all cabled ports on each unit
|
||||
; V1.2.6 2026-10-21 Blanton_Script/blanton_fdr.sh Created v1.0.0 - FDR statistics through phydiag fdrstat
|
||||
; start / clear / rdcnt / stop on ports '1-259,270-565':
|
||||
; fdrstat STArt bin_group=both Interval=30 / clear / Counters /
|
||||
; STOp. bcmcmd output printed as is, no parsing or PASS/FAIL
|
||||
; -u 0 / -u 1 (default both), -i <sec> Interval, -n dry run
|
||||
; !! 'stop' sends 'fdrstat STOp', by analogy with prbsstat STOp
|
||||
; - NOT verified on the bench. If the BCM shell rejects it,
|
||||
; FDR keeps running and only the log shows it (bcmcmd exits 0)
|
||||
; !! called by path - chmod +x ~/Blanton_Script/*.sh
|
||||
; ScriptA Turn off unused lanes before the BER baseline
|
||||
; unused_lanes.sh off - both units, TX squelch on the unused
|
||||
; retimer lanes and TSC31 (cd112-cd115) disabled on the TH6
|
||||
; !! nothing turns them back on: no 'unused_lanes.sh on' in
|
||||
; Script C. They stay off until 'unused_lanes.sh on' is run
|
||||
; by hand (whether a reboot clears them is not checked)
|
||||
; !! not gated by SWB_UNIT0 / SWB_UNIT1 - always both units
|
||||
; !! needs the exec bit on unused_lanes.sh AND retimer_lanes.sh
|
||||
; ScriptA FDR around the traffic baseline (SWB_UNIT0 = SWB_UNIT1 = 1 only)
|
||||
; init -> fdr start -> clear -> fdr clear -> ... -> start ->
|
||||
; sleep 40 -> fdr rdcnt -> traffic stop -> fdr stop -> report
|
||||
; Traffic sleep 15 -> 40 so rdcnt reads after the first 30 s
|
||||
; Interval is published (same rule as prbsstat Ber)
|
||||
; !! the single-unit branches have no FDR and still sleep 15
|
||||
; ScriptB fdr start + fdr clear with the traffic setup, before the loop
|
||||
; (SWB_UNIT0 = SWB_UNIT1 = 1 only) - the counters run for the
|
||||
; whole soak
|
||||
; ScriptC fdr rdcnt before traffic stop, fdr stop after it
|
||||
; (SWB_UNIT0 = SWB_UNIT1 = 1 only) - the closing read of the
|
||||
; counters Script B started, bracketing the soak
|
||||
; =============================================================================
|
||||
include "config.ttl"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user