<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>STA on bitwiz</title><link>https://bitwiz.io/tags/sta/</link><description>Recent content in STA on bitwiz</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 28 Dec 2025 05:25:00 +0000</lastBuildDate><atom:link href="https://bitwiz.io/tags/sta/index.xml" rel="self" type="application/rss+xml"/><item><title>Understanding Timing Analysis</title><link>https://bitwiz.io/articles/understanding-timing-analysis/</link><pubDate>Sun, 28 Dec 2025 05:25:00 +0000</pubDate><guid>https://bitwiz.io/articles/understanding-timing-analysis/</guid><description>&lt;p&gt;&lt;em&gt;Timing Series: Part 2 of 6&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Previous: &lt;a href="https://bitwiz.io/articles/constraints-the-contract-you-forgot-to-sign/"&gt;Constraints: The Contract You Forgot to Sign&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="the-path-you-cant-explain"&gt;The Path You Can&amp;rsquo;t Explain&lt;/h2&gt;
&lt;p&gt;You&amp;rsquo;re staring at this:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Slack (VIOLATED) : -0.247ns (required time - arrival time)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Source: tx_reg[7]/Q
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Destination: fifo_wr_reg/D
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Path Group: clk_156
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Path Type: Setup (Max at Slow Process Corner)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Requirement: 6.400ns
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Data Path Delay: 5.847ns (logic 1.423ns (24.3%) route 4.424ns (75.7%))
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Logic Levels: 4 (LUT6=3 CARRY4=1)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Clock Path Skew: -0.360ns (DCD - SCD)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Clock Uncertainty: 0.400ns
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Data path is 5.847 ns. Period is 6.4 ns. You subtract and get 0.553 ns. That number is meaningless as &amp;ldquo;margin&amp;rdquo; because it ignores clock-to-source, clock-to-dest, setup, and uncertainty.&lt;/p&gt;</description></item></channel></rss>