From f961ad7f4cf6fa34c169e5fe9f8e1743a43836b2 Mon Sep 17 00:00:00 2001 From: Wataru Otsubo Date: Mon, 7 Oct 2024 10:45:49 +0900 Subject: [PATCH] update: skew_stats (width distribution for selected skew measurements) - add historgram of widths of rise up in a measurements for each ps boards --- docs/src/assets/skew_stats.html | 4 ++-- examples/skew_stats.jl | 38 ++++++++++++++++++++++++++++----- 2 files changed, 35 insertions(+), 7 deletions(-) diff --git a/docs/src/assets/skew_stats.html b/docs/src/assets/skew_stats.html index 50c0b64..6f23b95 100644 --- a/docs/src/assets/skew_stats.html +++ b/docs/src/assets/skew_stats.html @@ -3,11 +3,11 @@ diff --git a/examples/skew_stats.jl b/examples/skew_stats.jl index 32a4813..df52082 100644 --- a/examples/skew_stats.jl +++ b/examples/skew_stats.jl @@ -184,7 +184,7 @@ end # โ•”โ•โ•ก b38bbed4-8721-4e92-a546-f7926cc07dd3 md""" -## ็ซ‹ใกไธŠใŒใ‚Šๆ™‚้–“ใฎๅˆ†ๅธƒ +## ็ซ‹ใกไธŠใŒใ‚Šๆ™‚้–“ใฎๅˆ†ๅธƒ(็”Ÿ) """ # โ•”โ•โ•ก 420dce0e-4757-48d9-84ec-7ddfac2fdff6 @@ -457,9 +457,6 @@ skew็ตๆžœใจใ—ใฆไฝฟใฃใŸๆธฌๅฎšใซใคใ„ใฆใ€็ซ‹ใกไธŠใŒใ‚Šๅ›žๆ•ฐใŒ1ใงใฏ - ๅ‡บ่ทๆธˆใฟ """ -# โ•”โ•โ•ก 4d809d8c-35d5-44b9-89b9-a43dbc8e6206 -PSBoardDataBase.ClockParser.count_riseup("../test/input/slavelogs/main/436_103_clk.txt") - # โ•”โ•โ•ก 9f3f780d-da6e-44b4-a002-c2f088681e9c df_skews_selected_sorted = let df = sort(df_skews_selected, :skew) @@ -467,6 +464,35 @@ df_skews_selected_sorted = let df end +# โ•”โ•โ•ก 07342d98-3889-4a19-8419-6d113fffb42e +md""" +#### ็ซ‹ใกไธŠใŒใ‚Šๆ™‚้–“ใฎๅˆ†ๅธƒ +""" + +# โ•”โ•โ•ก 939aba6b-b03c-42b6-83b3-9cea5f4eb858 +let + skew_widths = df_skews_selected.width |> skipmissing |> collect + bins = range(0, maximum(skew_widths), step = 1 / 57)# .- 0.01 + hist( + skew_widths, + bins = bins, + bar_labels = :y, + label_size = 14, + label_formatter = x -> "$(round(Int, x))", + axis = ( + title = "clock rise span distribution", + xlabel = "rise up span / ns", + ylabel = "counts", + limits = ((0, 0.18), (0, nothing)), + # xticks = (bins, string.(round.(bins, digits = 3))), + # xticklabelrotation = ฯ€ / 3, + ), + ) +end + +# โ•”โ•โ•ก aa9b78bc-8d66-4df2-bd06-1cbf21190488 +filter(:width => (x -> ismissing(x) || x < 0.06), df_skews_selected) + # โ•”โ•โ•ก 6c3c7669-d594-425d-bf05-9aa217c7656e md""" ## turn on curves @@ -607,7 +633,9 @@ end # โ• โ•f5bc8b1a-3fee-48ed-9910-367a1cda632e # โ• โ•106b8abe-0040-48f1-b663-c00ca7673520 # โ• โ•a06d16ee-a4be-40de-8dac-fd818754373c -# โ• โ•4d809d8c-35d5-44b9-89b9-a43dbc8e6206 # โ• โ•9f3f780d-da6e-44b4-a002-c2f088681e9c +# โ• โ•07342d98-3889-4a19-8419-6d113fffb42e +# โ• โ•939aba6b-b03c-42b6-83b3-9cea5f4eb858 +# โ• โ•aa9b78bc-8d66-4df2-bd06-1cbf21190488 # โ• โ•6c3c7669-d594-425d-bf05-9aa217c7656e # โ• โ•e9b3f541-d87d-4424-8b82-be1b7b3273d8