{"sections":[{"heading":"Identify the acceptance rule","paragraphs":["SP checks expected values at selected times. CSV checks configured waveform behaviour, including state/edge and detector/timing settings. EVENT checks documented relationships between Josephson-junction phase events without a golden waveform.","A circuit can pass one rule and fail another. A larger reported margin does not establish a more accurate method if the rules accept different behaviour."]},{"heading":"Make a controlled comparison","steps":["Keep the nominal netlist, selected parameters and search bounds fixed.","Confirm that nominal verification passes before running a margin search.","For CSV, inspect event detection before widening the final pass/fail threshold. Change one class of tolerance at a time.","Compare the limiting parameter and side, not only the average. The critical margin is the worst side of the worst parameter.","Check waveform behaviour around the reported boundary and repeat with appropriate time resolution."]},{"heading":"Keep the claim bounded","paragraphs":["Report the verification method and settings with the margin. A historical discussion of threshold differences does not resolve every later margin discrepancy or qualify all current builds."]},{"heading":"Use the quantity-specific SP tolerance","paragraphs":["For the checked resistor SP voltage trace, amplitude_threshold controls the passing interval; changing the phase threshold does not widen it. A bare node label N is used for this SP input. Current and phase acceptance rules are different and need their own appropriate checks.","VAL-030 establishes this controlled SP field/result relationship only. CSV/EVENT comparison, Josephson timing and general method accuracy are not exercised by the resistor fixture."]}],"canonical_url":"https://www.sun-magnetics.com/knowledge-base/optimum-margin-criteria","url":"/knowledge-base/optimum-margin-criteria","known_issues":[],"search_record":{"execution":true,"relatedProducts":[],"version_tags":["JoSIM-Pro 2.9 target"],"text":"SP, CSV and EVENT verification give different margins A margin is defined by its acceptance rule. Compare the verification criteria, time resolution and nominal pass before comparing percentages. Optimum 2.9.0 release target; review-build/source evidence Explanation Identify the acceptance rule SP checks expected values at selected times. CSV checks configured waveform behaviour, including state/edge and detector/timing settings. EVENT checks documented relationships between Josephson-junction phase events without a golden waveform. A circuit can pass one rule and fail another. A larger reported margin does not establish a more accurate method if the rules accept different behaviour.  Make a controlled comparison Keep the nominal netlist, selected parameters and search bounds fixed. Confirm that nominal verification passes before running a margin search. For CSV, inspect event detection before widening the final pass/fail threshold. Change one class of tolerance at a time. Compare the limiting parameter and side, not only the average. The critical margin is the worst side of the worst parameter. Check waveform behaviour around the reported boundary and repeat with appropriate time resolution.  Keep the claim bounded Report the verification method and settings with the margin. A historical discussion of threshold differences does not resolve every later margin discrepancy or qualify all current builds.  Use the quantity-specific SP tolerance For the checked resistor SP voltage trace, amplitude_threshold controls the passing interval; changing the phase threshold does not widen it. A bare node label N is used for this SP input. Current and phase acceptance rules are different and need their own appropriate checks. VAL-030 establishes this controlled SP field/result relationship only. CSV/EVENT comparison, Josephson timing and general method accuracy are not exercised by the resistor fixture. ","id":"optimum-margin-criteria","keywords":"","kind":"Explanation","title":"SP, CSV and EVENT verification give different margins","product":"Optimum"},"version":"2.9.0 release target; review-build/source evidence","id":"optimum-margin-criteria","related":["/knowledge-base/optimum-first-verification","/knowledge-base/josim-variable-step-lines"],"downloads":[],"publication_status":"published","numerical_output":null,"provenance":{"execution_checks":[{"routes":["cli","c-api","python-c-api"],"scope":"Fresh hash-frozen Windows 2.9 source build: complete SP resistor Margin/Yield/roll-off/COG Optimize, analytic bounds and statistics, saved-candidate re-verification, native typed JSON receipts, per-sample seeded identity at one/two threads and guarded failures","result":"passed","articles":["optimum-margin-workflow","optimum-yield-workflow","optimum-optimize-workflow","optimum-agent-receipts","optimum-margin-criteria"],"purpose":"current-optimum-studies-and-typed-agent-receipts","version":"JoSIM/Optimum 2.9.0 frozen maintained source, native Windows x64 Clang/OpenMP build, 3 November 2026","id":"VAL-030","records":["fresh 3378-file source freeze and isolated CMake build","37 real native CLI workflow/recovery checks","25 real typed C API/client checks","exact per-sample assignment/verdict comparison at one/two threads","separate verification of the saved numeric candidate","native AMD64/required-export/OpenMP/source preservation provenance review","eight checks replay all four exact guide command blocks from the actual browser-downloaded shared ZIP"],"limit":"Sixty-two checks qualify this linear SP fixture and the recorded Windows source candidate. The current Unicode configuration-path issue remains KB-OPTIMUM-001, with ASCII-path recovery checked. GUI run/cancel/adoption screenshots, EVENT/CSV/Josephson/process-distribution validation, other platforms, broad concurrency/callback/cancellation contracts and final distributed packages remain open. Earlier installed review binaries behaved differently and are retained separately.","observed":{"margin":{"average_percent":11.04,"critical_percent":11.04,"negative_percent":11.04,"positive_percent":33.3},"same_seed_pass_counts":[356,356,356,356],"yield_population_probability":0.8663106767642976,"parallel_threads":2,"native_sample_records":400,"rolloff":[[0.25,92],[0.5,76],[0.75,56],[1,51.5]],"yield":{"fails":44,"passes":356,"percent":89},"optimized_margin":{"average_percent":18.55,"critical_percent":18.55,"negative_percent":18.55,"positive_percent":22.07},"zero_iteration_best_verified":true,"yield_wilson_95_interval":[0.8555490895383555,0.9170313208808931],"optimized_R_ohms":49.114636,"serial_threads":1,"unicode_path_issue":"KB-OPTIMUM-001","native_schema":"optimum-operation/1","zero_iteration_outcome":"max_iterations","yield_sigma_ohms":4.5}}],"figure_evidence":[],"review_notes":["Support history informed this draft. Current-source guidance has been checked; a fresh walkthrough on the intended distributed release and product-owner review remain pending.","Controlled current-source SP voltage-tolerance and selected-parameter margin checks are recorded as VAL-030. CSV/EVENT, GUI and final-package acceptance remain open; this is not a complete method-comparison recipe."],"scope":"Recorded inputs/builds only. Complete walkthrough and final-package acceptance remain separate.","verification_requirements":{"gui_method":"not-required-for-this-answer","status":"review-incomplete","illustrations":"not-required-for-this-answer","required":["technical-review","release-applicability"],"legacy_walkthrough_field":"pending retained; not evidence of a complete scenario"},"sources":[{"id":"support:SUP-018","section":"Generalised editorial finding; outcome qualification retained"},{"id":"josim-pro:docs/manual_source/sections/optimum.tex","section":"Verification methods; margin search; threshold selection"},{"id":"owner:technical-review-20261102","section":"JoSIM-Pro 2.9 chosen as the public starting path; release availability must be checked before publication"},{"id":"validation:optimum-current-windows-20261103","section":"VAL-030; quantity-specific SP voltage tolerance and bounds, not CSV/EVENT execution"}]},"title":"SP, CSV and EVENT verification give different margins","type":"Explanation","markdown_url":"/_functions/kbResource?path=markdown%2Foptimum-margin-criteria.md","summary":"A margin is defined by its acceptance rule. Compare the verification criteria, time resolution and nominal pass before comparing percentages.","product":"Optimum"}