<style>:where(.diagram){--scale:1.1;font-family:sans-serif;font-size:.75em;line-height:normal;position:relative!important;top:0!important;left:0!important}:where(.diagram *){color:inherit}:where(.lowrisc-block){box-sizing:border-box;z-index:auto;--block-top:0;--block-left:0;--block-width:initial;--block-height:initial;--offset-top:0;--offset-left:0;top:calc(1em*( var(--block-top) + var(--offset-top))*var(--scale,1) - 1px);left:calc(1em*( var(--block-left) + var(--offset-left))*var(--scale,1) - 1px);width:calc(1em*var(--block-width,"auto")*var(--scale,1));height:calc(1em*var(--block-height,"auto")*var(--scale,1));grid-template-rows:1fr;grid-template-columns:1fr;display:grid;position:absolute;overflow:visible}:where(.block){background:#fff}:where(.lowrisc-block:not(.lowrisc-arrow)){text-align:center;border:1px solid #0000;justify-content:center;align-items:center;display:grid}:where(.lowrisc-crossbar){stroke:#000;stroke-width:1px}:where(.crossbar-background){width:100%;height:100%;position:absolute;top:0;left:0}:where(.crossbar-background>svg){width:100%;height:100%}:where(.lowrisc-arrow){text-align:left;fill:#fff;stroke:#000;stroke-width:1px;border:none}:where(.lowrisc-arrow>svg){width:100%;height:100%;position:absolute;top:0;left:0}:where(.lowrisc-arrow.thin){fill:#000;stroke:none;--thin-arrow-width:1px}:where(.lowrisc-arrow.thin:not([horizontal])){width:var(--thin-arrow-width)!important}:where(.lowrisc-arrow.thin[horizontal]){height:var(--thin-arrow-width)!important}:where(.domain){border:1px solid #000}:where(.outline){pointer-events:none;--outline-border:1px dashed black;--outline-border-radius:0;background:0 0;border:none}:where(.outline.top){border-top:var(--outline-border)}:where(.outline.bottom){border-bottom:var(--outline-border)}:where(.outline.left){border-left:var(--outline-border)}:where(.outline.right){border-right:var(--outline-border)}:where(.outline.top.left){border-top-left-radius:var(--outline-border-radius)}:where(.outline.top.right){border-top-right-radius:var(--outline-border-radius)}:where(.outline.bottom.left){border-bottom-left-radius:var(--outline-border-radius)}:where(.outline.bottom.right){border-bottom-right-radius:var(--outline-border-radius)}:where(.outline>:not(.outline)){pointer-events:auto}:where(.block){--block-width:6;--block-height:3;border:1px solid #000}:where(.lane){--block-width:6}:where(.subdomain-badge){--block-width:.75;--block-height:.75;border:1px solid #000}:where(.title){font-weight:700}:where(.clickable){cursor:pointer}:where(.clickable:hover),:where(.clickable:active){background-image:linear-gradient(#00000026,#00000026)}.diagram.modern{background:#fff}.diagram.modern .lowrisc-crossbar{stroke:#0000001a;stroke-width:2px;stroke-linecap:round}.diagram.modern .lowrisc-arrow{fill:#7b7979;stroke:none}.diagram.modern .lowrisc-arrow.thin{--thin-arrow-width:2px}.diagram.modern #chip{color:#1c1230;border-color:#0000}.diagram.modern #opentitan-logo{fill:#402d68;border-radius:.4em}.diagram.modern #top{background-color:#f8f8f8}.diagram.modern .title{text-transform:uppercase}.diagram.modern .domain{border-color:#0000}.diagram.modern #high-speed,.diagram.modern #peripheral{background-color:#e9e9e9}.diagram.modern #ibex>span{font-size:1.2em}.diagram.modern #ibex-shadow{background-color:#35b2c0}.diagram.modern #ibex-shadow-label>span{text-transform:uppercase;color:#fff;font-size:.85em}.diagram.modern #always-on>.title{color:#dc143c;text-align:right}.diagram.modern #always-on>.outline{--outline-border:2px dashed crimson;--outline-border-radius:.5em}.diagram.modern .block{border-color:#0000;border-radius:.5em}.diagram.modern .subdomain-badge{border-color:#0000;border-radius:.25em}.diagram.modern #clock-speeds>.lowrisc-block{border-radius:.5em}.diagram.modern .b100mhz{background-color:#8bd6df}.diagram.modern .b96mhz{color:#eee;background-color:#6395ae}.diagram.modern .b48mhz{background-color:#cfbde4}.diagram.modern .b24mhz{color:#eee;background-color:#967ebf}.diagram.modern .b200khz{background-color:#f9ad38}.diagram.modern .blogic{background-color:#d4d4d2}:where(.diagram){--tooltip-background:white;--tooltip-border:black;--tooltip-arrow-size:.7em}:where(.block-focus){z-index:9999;pointer-events:"none";position:absolute;top:0;bottom:0;left:0;right:0}:where(.diagram-tooltip){width:max-content;top:calc(100% - .5*var(--tooltip-arrow-size));height:0;width:100%;z-index:9999;justify-content:center;display:grid;position:absolute}:where(.tooltip-box){top:calc(100% - 1.5*var(--tooltip-arrow-size));top:var(--tooltip-arrow-size);border:1px solid var(--tooltip-border);background:var(--tooltip-background);width:max-content;height:max-content;text-align:left;color:#333;padding:.5em 1em;position:relative}:where(.diagram-tooltip){display:none}:where(.has-tooltip:hover),:where(.has-tooltip:active),:where(.has-tooltip:focus-visible),:where(.has-tooltip:focus-within){z-index:999}:where(.has-tooltip:hover>.diagram-tooltip),:where(.has-tooltip:active>.diagram-tooltip),:where(.has-tooltip:focus-visible>.diagram-tooltip),:where(.block-focus:focus-visible+.diagram-tooltip){height:calc(1px + var(--tooltip-arrow-size));display:grid}:where(.tooltip-box):before,:where(.tooltip-box):after{content:"";width:0;height:0;top:calc(-1*var(--tooltip-arrow-size) + 1px);left:calc(50% - 1.2*var(--tooltip-arrow-size));border-width:0 calc(1.2*var(--tooltip-arrow-size))var(--tooltip-arrow-size)calc(1.2*var(--tooltip-arrow-size));border-style:solid;border-color:#0000;display:block;position:absolute}:where(.tooltip-box):after{top:calc(-1*var(--tooltip-arrow-size) + 1px);border-bottom-color:var(--tooltip-background)}:where(.tooltip-box):before{top:calc(-1*var(--tooltip-arrow-size) + 1px - 1px);border-bottom-color:var(--tooltip-border)}.diagram.modern{--tooltip-background:#333;--tooltip-border:#222;--tooltip-arrow-size:.7em}.diagram.modern .tooltip-box{color:#eee;text-align:center;border-radius:5px;grid-template-columns:4.5em 1fr;grid-auto-flow:row;gap:.5em;font-size:.9em;display:grid}.diagram.modern .tooltip-box.has-report{padding-bottom:.7em}.diagram.modern .tooltip-box .tooltip-title{background:#666;border-radius:.5em;grid-column:1/-1;margin:0 -.5em;padding:.5ex 1em;font-weight:700}.diagram.modern .tooltip-box .tooltip-divider{height:1px;background:#666;border-radius:.5em;grid-column:1/-1;margin:0 -.5em;font-weight:700}.diagram.modern .tooltip-box .tooltip-label{text-align:left;position:relative}.diagram.modern .tooltip-box .tooltip-value{font-weight:700;position:relative}.diagram.modern .tooltip-report-tests{border-radius:.25em;margin:-.2em 0;padding:.2em .5em}.diagram.modern .tooltip-report-tests:where(.rate-0,.rate-5,.rate-10,.rate-15,.rate-20,.rate-25,.rate-30,.rate-35,.rate-40,.rate-45){color:#eee;background-color:#b81d13}.diagram.modern .tooltip-report-tests:where(.rate-50,.rate-55,.rate-60,.rate-65,.rate-70,.rate-75,.rate-80,.rate-85){color:#333;background-color:#efb700}.diagram.modern .tooltip-report-tests:where(.rate-90,.rate-95){color:#333;background-color:#82be00}.diagram.modern .tooltip-report-tests:where(.rate-100){color:#eee;background-color:#008450}.diagram.modern .tooltip-badge:before{content:"";width:.7em;height:.7em;pointer-events:none;background-color:#0000;border-radius:100%;display:block;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.diagram.modern .tooltip-badge-good:before{background-color:#008450}.diagram.modern .tooltip-badge-prettygood:before{background-color:#82be00}.diagram.modern .tooltip-badge-warn:before{background-color:#efb700}.diagram.modern .tooltip-badge-alert:before{background-color:#b81d13}</style><div id="opentitan-block-diagram" class="diagram lowrisc-block modern" pos="0 0 63 43" style="--block-top:0;--block-left:0;--block-width:63;--block-height:43"> <div id="chip" class="domain lowrisc-block" pos="0 0 63 43" style="--block-top:0;--block-left:0;--block-width:63;--block-height:43"> <div class="lowrisc-block title" pos="1 1" style="--block-top:1;--block-left:1">chip_earlgrey_asic</div> <div id="top" class="domain lowrisc-block" pos="1 3 61 30" style="--block-top:3;--block-left:1;--block-width:61;--block-height:30"> <div class="lowrisc-block title" pos="1 0.5" style="--block-top:.5;--block-left:1">top_earlgrey</div> <div id="high-speed" class="domain lowrisc-block" pos="1 2 29 27" style="--block-top:2;--block-left:1;--block-width:29;--block-height:27"> <div class="lowrisc-block title" pos="1 0.5" style="--block-top:.5;--block-left:1">High Speed Domain</div> <div class="lane lowrisc-block" pos="1 2" style="--block-top:2;--block-left:1"> <div pos="6.5 7 0.5 1" center="x" class="lowrisc-arrow lowrisc-block" style="--block-top:7;--block-left:6.5;--block-width:.5;--block-height:1;--offset-left:-.25"> <svg overflow="visible" shape-rendering="geometricPrecision" preserveAspectRatio="none" viewBox="0 0 7 13"><path vector-effect="non-scaling-stroke" d="M0 4.2h-3.5l7-4.2 7 4.2H7v4.6h3.5l-7 4.2-7-4.2H0Z"/></svg> </div> <div id="ibex-shadow" class="block lowrisc-block" pos="1 1.5 12 5.5" style="--block-top:1.5;--block-left:1;--block-width:12;--block-height:5.5"> <div id="ibex-shadow-label" pos="0 4 12 1.5" class="lowrisc-block" style="--block-top:4;--block-left:0;--block-width:12;--block-height:1.5"> <span>Dual Lockstep</span> </div> </div> <a href="https://opentitan.org/book/hw/ip/rv_core_ibex#top" style="display:contents"><div id="ibex" class="b100mhz block has-tooltip lowrisc-block" pos="0 0 12 5.5" style="--block-top:0;--block-left:0;--block-width:12;--block-height:5.5"> <span><b>Ibex Core</b><br>(RV32IMCB)<br></span> <div class="block-focus" tabindex="3"></div><div class="diagram-tooltip"><div class="tooltip-box"> <span class="tooltip-title"> IBEX v1.0 </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> D2S </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2S </span> <span class="tooltip-label"> verification </span> </div></div></div></a></div> <div class="lane lowrisc-block" pos="15 2" style="--block-top:2;--block-left:15"> <div pos="3 3 0.5 5" center="x" class="lowrisc-arrow lowrisc-block" style="--block-top:3;--block-left:3;--block-width:.5;--block-height:5;--offset-left:-.25"> <svg overflow="visible" shape-rendering="geometricPrecision" preserveAspectRatio="none" viewBox="0 0 7 66"><path vector-effect="non-scaling-stroke" d="M0 4.2h-3.5l7-4.2 7 4.2H7v57.6h3.5l-7 4.2-7-4.2H0Z"/></svg> </div> <a href="https://opentitan.org/book/hw/top_earlgrey/ip_autogen/rv_plic#top" style="display:contents"><div id="interrupt-controller" class="b100mhz block has-tooltip lowrisc-block" pos="0 0" style="--block-top:0;--block-left:0"> Interrupt<br>Controller <div class="block-focus" tabindex="4"></div><div class="diagram-tooltip"><div class="tooltip-box"> <span class="tooltip-title"> INTERRUPT-CONTROLLER v1.0 </span> <span class="tooltip-badge tooltip-badge-good tooltip-value"> D3 </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2 </span> <span class="tooltip-label"> verification </span> </div></div></div></a><a href="https://opentitan.org/book/hw/ip/rv_dm#top" style="display:contents"><div id="debug-module" class="b100mhz block has-tooltip lowrisc-block" pos="0 4" style="--block-top:4;--block-left:0"> Debug<br>Module <div class="block-focus" tabindex="5"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> DEBUG-MODULE v1.0 </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> D2S </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-warn tooltip-value"> V1 </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 432 </span> <span class="tooltip-label"> tests </span> <span class="rate-75 tooltip-report-tests tooltip-value"> 75% </span> <span class="tooltip-label"> passing </span> </div></div></div></a></div> <div class="lane lowrisc-block" pos="22 2" style="--block-top:2;--block-left:22"> <div pos="3 3 0.5 5" center="x" class="lowrisc-arrow lowrisc-block" style="--block-top:3;--block-left:3;--block-width:.5;--block-height:5;--offset-left:-.25"> <svg overflow="visible" shape-rendering="geometricPrecision" preserveAspectRatio="none" viewBox="0 0 7 66"><path vector-effect="non-scaling-stroke" d="M0 4.2h-3.5l7-4.2 7 4.2H7v57.6h3.5l-7 4.2-7-4.2H0Z"/></svg> </div> <a href="https://opentitan.org/book/hw/ip/sram_ctrl#top" style="display:contents"><div id="main-sram" class="b100mhz block has-tooltip lowrisc-block" pos="0 4" style="--block-top:4;--block-left:0"> Main<br>SRAM <div class="block-focus" tabindex="7"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> MAIN-SRAM v1.0 </span> <span class="tooltip-badge tooltip-badge-good tooltip-value"> D3 </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2S </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 1040 </span> <span class="tooltip-label"> tests </span> <span class="rate-95 tooltip-report-tests tooltip-value"> 99% </span> <span class="tooltip-label"> passing </span> </div></div></div></a><a href="https://opentitan.org/book/hw/ip/rom_ctrl#top" style="display:contents"><div id="rom" class="b100mhz block has-tooltip lowrisc-block" pos="0 0" style="--block-top:0;--block-left:0"> ROM <div class="block-focus" tabindex="6"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> ROM v1.0 </span> <span class="tooltip-badge tooltip-badge-good tooltip-value"> D3 </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2S </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 500 </span> <span class="tooltip-label"> tests </span> <span class="rate-90 tooltip-report-tests tooltip-value"> 94% </span> <span class="tooltip-label"> passing </span> </div></div></div></a></div> <div class="lane lowrisc-block" pos="1 15" style="--block-top:15;--block-left:1"> <div pos="3 -1 0.5 9" center="x" class="lowrisc-arrow lowrisc-block" style="--block-top:-1;--block-left:3;--block-width:.5;--block-height:9;--offset-left:-.25"> <svg overflow="visible" shape-rendering="geometricPrecision" preserveAspectRatio="none" viewBox="0 0 7 119"><path vector-effect="non-scaling-stroke" d="M0 4.2h-3.5l7-4.2 7 4.2H7v110.6h3.5l-7 4.2-7-4.2H0Z"/></svg> </div> <a href="https://opentitan.org/book/hw/ip/keymgr#top" style="display:contents"><div id="key-manager" class="b100mhz block has-tooltip lowrisc-block" pos="0 0" style="--block-top:0;--block-left:0"> Key<br>Manager <div class="block-focus" tabindex="8"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> KEY-MANAGER v1.0 </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> D2S </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2S </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 1110 </span> <span class="tooltip-label"> tests </span> <span class="rate-95 tooltip-report-tests tooltip-value"> 98% </span> <span class="tooltip-label"> passing </span> </div></div></div></a><a href="https://opentitan.org/book/hw/ip/aes#top" style="display:contents"><div id="aes" class="b100mhz block has-tooltip lowrisc-block" pos="0 8" style="--block-top:8;--block-left:0"> AES <div class="block-focus" tabindex="10"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> AES v1.0 </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> D2S </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2S </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 1582 </span> <span class="tooltip-label"> tests </span> <span class="rate-95 tooltip-report-tests tooltip-value"> 96% </span> <span class="tooltip-label"> passing </span> </div></div></div></a><a href="https://opentitan.org/book/hw/ip/otbn#top" style="display:contents"><div id="otbn" class="b100mhz block has-tooltip lowrisc-block" pos="0 4" style="--block-top:4;--block-left:0"> OTBN <div class="block-focus" tabindex="9"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> OTBN v1.0 </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> D2S </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2S </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 575 </span> <span class="tooltip-label"> tests </span> <span class="rate-90 tooltip-report-tests tooltip-value"> 92% </span> <span class="tooltip-label"> passing </span> </div></div></div></a></div> <div class="lane lowrisc-block" pos="8 15" style="--block-top:15;--block-left:8"> <div pos="3 -1 0.5 9" center="x" class="lowrisc-arrow lowrisc-block" style="--block-top:-1;--block-left:3;--block-width:.5;--block-height:9;--offset-left:-.25"> <svg overflow="visible" shape-rendering="geometricPrecision" preserveAspectRatio="none" viewBox="0 0 7 119"><path vector-effect="non-scaling-stroke" d="M0 4.2h-3.5l7-4.2 7 4.2H7v110.6h3.5l-7 4.2-7-4.2H0Z"/></svg> </div> <a href="https://opentitan.org/book/hw/ip/kmac#top" style="display:contents"><div id="kmac" class="b100mhz block has-tooltip lowrisc-block" pos="0 0" style="--block-top:0;--block-left:0"> KMAC <div class="block-focus" tabindex="11"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> KMAC v1.0 </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> D2S </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2S </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 1290 </span> <span class="tooltip-label"> tests </span> <span class="rate-95 tooltip-report-tests tooltip-value"> 98% </span> <span class="tooltip-label"> passing </span> </div></div></div></a><a href="https://opentitan.org/book/hw/ip/hmac#top" style="display:contents"><div id="hmac" class="b100mhz block has-tooltip lowrisc-block" pos="0 4" style="--block-top:4;--block-left:0"> HMAC <div class="block-focus" tabindex="12"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> HMAC v1.0 </span> <span class="tooltip-badge tooltip-badge-good tooltip-value"> D3 </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2 </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 920 </span> <span class="tooltip-label"> tests </span> <span class="rate-95 tooltip-report-tests tooltip-value"> 99% </span> <span class="tooltip-label"> passing </span> </div></div></div></a><a href="https://opentitan.org/book/hw/ip/flash_ctrl#top" style="display:contents"><div id="flash" class="b100mhz block has-tooltip lowrisc-block" pos="0 8" style="--block-top:8;--block-left:0"> FLASH <div class="block-focus" tabindex="13"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> FLASH v1.0 </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> D2S </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2S </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 1278 </span> <span class="tooltip-label"> tests </span> <span class="rate-95 tooltip-report-tests tooltip-value"> 96% </span> <span class="tooltip-label"> passing </span> </div></div></div></a></div> <div class="lane lowrisc-block" pos="15 15" style="--block-top:15;--block-left:15"> <div pos="3 -1 0.5 9" center="x" class="lowrisc-arrow lowrisc-block" style="--block-top:-1;--block-left:3;--block-width:.5;--block-height:9;--offset-left:-.25"> <svg overflow="visible" shape-rendering="geometricPrecision" preserveAspectRatio="none" viewBox="0 0 7 119"><path vector-effect="non-scaling-stroke" d="M0 4.2h-3.5l7-4.2 7 4.2H7v110.6h3.5l-7 4.2-7-4.2H0Z"/></svg> </div> <a href="https://opentitan.org/book/hw/ip/edn#top" style="display:contents"><div id="edn" class="b100mhz block has-tooltip lowrisc-block" pos="0 0" style="--block-top:0;--block-left:0"> EDN <div class="block-focus" tabindex="14"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> EDN v1.0 </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> D2S </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2S </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 680 </span> <span class="tooltip-label"> tests </span> <span class="rate-95 tooltip-report-tests tooltip-value"> 99% </span> <span class="tooltip-label"> passing </span> </div></div></div></a><a href="https://opentitan.org/book/hw/ip/entropy_src#top" style="display:contents"><div id="entropy-source" class="b100mhz block has-tooltip lowrisc-block" pos="0 8" style="--block-top:8;--block-left:0"> Entropy<br>Source <div class="block-focus" tabindex="16"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> ENTROPY-SOURCE v1.0 </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> D2S </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2S </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 2020 </span> <span class="tooltip-label"> tests </span> <span class="rate-95 tooltip-report-tests tooltip-value"> 96% </span> <span class="tooltip-label"> passing </span> </div></div></div></a><a href="https://opentitan.org/book/hw/ip/csrng#top" style="display:contents"><div id="csrng" class="b100mhz block has-tooltip lowrisc-block" pos="0 4" style="--block-top:4;--block-left:0"> CSRNG <div class="block-focus" tabindex="15"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> CSRNG v1.0 </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> D2S </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2S </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 1670 </span> <span class="tooltip-label"> tests </span> <span class="rate-95 tooltip-report-tests tooltip-value"> 96% </span> <span class="tooltip-label"> passing </span> </div></div></div></a></div> <div class="lane lowrisc-block" pos="22 15" style="--block-top:15;--block-left:22"> <div pos="3 -1 0.5 9" center="x" class="lowrisc-arrow lowrisc-block" style="--block-top:-1;--block-left:3;--block-width:.5;--block-height:9;--offset-left:-.25"> <svg overflow="visible" shape-rendering="geometricPrecision" preserveAspectRatio="none" viewBox="0 0 7 119"><path vector-effect="non-scaling-stroke" d="M0 4.2h-3.5l7-4.2 7 4.2H7v110.6h3.5l-7 4.2-7-4.2H0Z"/></svg> </div> <a href="https://opentitan.org/book/hw/ip/spi_host#top" style="display:contents"><div id="spi-host-0" class="b96mhz block has-tooltip lowrisc-block" pos="0 0" style="--block-top:0;--block-left:0"> SPI<br>Host 0 <div class="block-focus" tabindex="17"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> SPI-HOST v1.0 </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> D2S </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2S </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 830 </span> <span class="tooltip-label"> tests </span> <span class="rate-95 tooltip-report-tests tooltip-value"> 97% </span> <span class="tooltip-label"> passing </span> </div></div></div></a><a href="https://opentitan.org/book/hw/ip/spi_host#top" style="display:contents"><div id="spi-host-1" class="b48mhz block has-tooltip lowrisc-block" pos="0 4" style="--block-top:4;--block-left:0"> SPI<br>Host 1 <div class="block-focus" tabindex="18"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> SPI-HOST v1.0 </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> D2S </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2S </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 830 </span> <span class="tooltip-label"> tests </span> <span class="rate-95 tooltip-report-tests tooltip-value"> 97% </span> <span class="tooltip-label"> passing </span> </div></div></div></a><a href="https://opentitan.org/book/hw/ip/usbdev#top" style="display:contents"><div id="usb" class="b48mhz block has-tooltip lowrisc-block" pos="0 8" style="--block-top:8;--block-left:0"> <div class="b200khz lowrisc-block subdomain-badge" pos="0.5 0.5" style="--block-top:.5;--block-left:.5"></div> USB <div class="block-focus" tabindex="19"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> USB v1.0 </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> D2S </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-alert tooltip-value"> V0 </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 330 </span> <span class="tooltip-label"> tests </span> <span class="rate-45 tooltip-report-tests tooltip-value"> 47% </span> <span class="tooltip-label"> passing </span> </div></div></div></a></div> <a href="https://opentitan.org/book/hw/ip/tlul#top" style="display:contents"><div id="high-speed-crossbar" class="b100mhz block has-tooltip lowrisc-block lowrisc-crossbar" pos="1 10 27 4" style="--block-top:10;--block-left:1;--block-width:27;--block-height:4"> TL-UL<br>Crossbar <div class="block-focus" tabindex="2"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> HIGH-SPEED-CROSSBAR v1.0 </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> D2 </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2 </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 900 </span> <span class="tooltip-label"> tests </span> <span class="rate-100 tooltip-report-tests tooltip-value"> 100% </span> <span class="tooltip-label"> passing </span> </div></div><div class="crossbar-background"> <svg overflow="visible" shape-rendering="geometricPrecision" preserveAspectRatio="none" viewBox="0 0 356 53"><path vector-effect="non-scaling-stroke" d="m17.8 2.65 106.8 15.9M338.2 2.65l-106.8 15.9M338.2 50.35l-106.8-15.9M17.8 50.35l106.8-15.9"/></svg> </div></div></a></div> <div id="peripheral" class="domain lowrisc-block" pos="31 2 29 27" style="--block-top:2;--block-left:31;--block-width:29;--block-height:27"> <div class="lowrisc-block title" pos="1 0.5" style="--block-top:.5;--block-left:1">Peripheral Domain</div> <div class="lane lowrisc-block" pos="7.5 2" style="--block-top:2;--block-left:7.5"> <div pos="-1.5 1.5 15.5 0.5" horizontal center="y" class="lowrisc-arrow lowrisc-block" style="--block-top:1.5;--block-left:-1.5;--block-width:15.5;--block-height:.5;--offset-top:-.25"> <svg overflow="visible" shape-rendering="geometricPrecision" preserveAspectRatio="none" viewBox="0 0 205 7"><path vector-effect="non-scaling-stroke" d="M4.2 0v-3.5L0 3.5l4.2 7V7h196.6v3.5l4.2-7-4.2-7V0Z"/></svg> </div> <a href="https://opentitan.org/book/hw/top_earlgrey/ip_autogen/alert_handler#top" style="display:contents"><div id="alert-handler" class="b24mhz block has-tooltip lowrisc-block" pos="14 0 6 3" style="--block-top:0;--block-left:14;--block-width:6;--block-height:3"> Alert<br>Handler <div class="block-focus" tabindex="23"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> ALERT-HANDLER v1.0 </span> <span class="tooltip-badge tooltip-badge-good tooltip-value"> D3 </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2S </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 850 </span> <span class="tooltip-label"> tests </span> <span class="rate-95 tooltip-report-tests tooltip-value"> 99% </span> <span class="tooltip-label"> passing </span> </div></div></div></a><a href="https://opentitan.org/book/hw/ip/lc_ctrl#top" style="display:contents"><div id="life-cycle" class="b24mhz block has-tooltip lowrisc-block" pos="7 0 6 3" style="--block-top:0;--block-left:7;--block-width:6;--block-height:3"> Life<br>Cycle <div class="block-focus" tabindex="22"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> LIFE-CYCLE v1.0 </span> <span class="tooltip-badge tooltip-badge-good tooltip-value"> D3 </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2S </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 970 </span> <span class="tooltip-label"> tests </span> <span class="rate-95 tooltip-report-tests tooltip-value"> 95% </span> <span class="tooltip-label"> passing </span> </div></div></div></a><a href="https://opentitan.org/book/hw/ip/otp_ctrl#top" style="display:contents"><div id="otp-fuse-controller" class="b24mhz block has-tooltip lowrisc-block" pos="0 0 6 3" style="--block-top:0;--block-left:0;--block-width:6;--block-height:3"> OTP (Fuse)<br>Controller <div class="block-focus" tabindex="21"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> OTP-FUSE-CONTROLLER v1.0 </span> <span class="tooltip-badge tooltip-badge-good tooltip-value"> D3 </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2S </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 1193 </span> <span class="tooltip-label"> tests </span> <span class="rate-95 tooltip-report-tests tooltip-value"> 99% </span> <span class="tooltip-label"> passing </span> </div></div></div></a></div> <div class="lane lowrisc-block" pos="7.5 6" style="--block-top:6;--block-left:7.5"> <div pos="-1.5 1.5 15.5 0.5" horizontal center="y" class="lowrisc-arrow lowrisc-block" style="--block-top:1.5;--block-left:-1.5;--block-width:15.5;--block-height:.5;--offset-top:-.25"> <svg overflow="visible" shape-rendering="geometricPrecision" preserveAspectRatio="none" viewBox="0 0 205 7"><path vector-effect="non-scaling-stroke" d="M4.2 0v-3.5L0 3.5l4.2 7V7h196.6v3.5l4.2-7-4.2-7V0Z"/></svg> </div> <a href="https://opentitan.org/book/hw/ip/rv_timer#top" style="display:contents"><div id="timers" class="b24mhz block has-tooltip lowrisc-block" pos="7 0 6 3" style="--block-top:0;--block-left:7;--block-width:6;--block-height:3"> Timers <div class="block-focus" tabindex="25"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> TIMERS v1.0 </span> <span class="tooltip-badge tooltip-badge-good tooltip-value"> D3 </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2 </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 620 </span> <span class="tooltip-label"> tests </span> <span class="rate-95 tooltip-report-tests tooltip-value"> 98% </span> <span class="tooltip-label"> passing </span> </div></div></div></a><a href="https://opentitan.org/book/hw/ip/uart#top" style="display:contents"><div id="uart" class="b24mhz block has-tooltip lowrisc-block" pos="0 0 6 3" style="--block-top:0;--block-left:0;--block-width:6;--block-height:3"> 4 × UART <div class="block-focus" tabindex="24"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> UART v1.1 </span> <span class="tooltip-badge tooltip-badge-good tooltip-value"> D3 </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2 </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 1320 </span> <span class="tooltip-label"> tests </span> <span class="rate-95 tooltip-report-tests tooltip-value"> 99% </span> <span class="tooltip-label"> passing </span> </div></div></div></a><a href="https://opentitan.org/book/hw/ip/gpio#top" style="display:contents"><div id="gpio" class="b24mhz block has-tooltip lowrisc-block" pos="14 0 6 3" style="--block-top:0;--block-left:14;--block-width:6;--block-height:3"> GPIO <div class="block-focus" tabindex="26"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> GPIO v1.1 </span> <span class="tooltip-badge tooltip-badge-good tooltip-value"> D3 </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2 </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 870 </span> <span class="tooltip-label"> tests </span> <span class="rate-95 tooltip-report-tests tooltip-value"> 96% </span> <span class="tooltip-label"> passing </span> </div></div></div></a></div> <div class="lane lowrisc-block" pos="7.5 10" style="--block-top:10;--block-left:7.5"> <div pos="-1.5 1.5 15.5 0.5" horizontal center="y" class="lowrisc-arrow lowrisc-block" style="--block-top:1.5;--block-left:-1.5;--block-width:15.5;--block-height:.5;--offset-top:-.25"> <svg overflow="visible" shape-rendering="geometricPrecision" preserveAspectRatio="none" viewBox="0 0 205 7"><path vector-effect="non-scaling-stroke" d="M4.2 0v-3.5L0 3.5l4.2 7V7h196.6v3.5l4.2-7-4.2-7V0Z"/></svg> </div> <a href="https://opentitan.org/book/hw/ip/pattgen#top" style="display:contents"><div id="pattern-generators" class="b24mhz block has-tooltip lowrisc-block" pos="14 0 6 3" style="--block-top:0;--block-left:14;--block-width:6;--block-height:3"> Pattern<br>Generators <div class="block-focus" tabindex="29"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> PATTERN-GENERATORS v1.0 </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> D2S </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2S </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 520 </span> <span class="tooltip-label"> tests </span> <span class="rate-95 tooltip-report-tests tooltip-value"> 98% </span> <span class="tooltip-label"> passing </span> </div></div></div></a><a href="https://opentitan.org/book/hw/ip/spi_device#top" style="display:contents"><div id="spi-device" class="b24mhz block has-tooltip lowrisc-block" pos="7 0 6 3" style="--block-top:0;--block-left:7;--block-width:6;--block-height:3"> <div class="b100mhz lowrisc-block subdomain-badge" pos="0.5 0.5" style="--block-top:.5;--block-left:.5"></div> SPI<br>Device <div class="block-focus" tabindex="28"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> SPI-DEVICE v1.0 </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> D2S </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2S </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 1820 </span> <span class="tooltip-label"> tests </span> <span class="rate-95 tooltip-report-tests tooltip-value"> 97% </span> <span class="tooltip-label"> passing </span> </div></div></div></a><a href="https://opentitan.org/book/hw/ip/i2c#top" style="display:contents"><div id="i2c" class="b24mhz block has-tooltip lowrisc-block" pos="0 0 6 3" style="--block-top:0;--block-left:0;--block-width:6;--block-height:3"> 3 × I²C <div class="block-focus" tabindex="27"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> I2C v1.0 </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> D2S </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-warn tooltip-value"> V1 </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 1620 </span> <span class="tooltip-label"> tests </span> <span class="rate-80 tooltip-report-tests tooltip-value"> 84% </span> <span class="tooltip-label"> passing </span> </div></div></div></a></div> <div id="always-on" pos="-31 13" class="lowrisc-block" style="--block-top:13;--block-left:-31"> <div class="lowrisc-block title" pos="38.5 0.5 20" style="--block-top:.5;--block-left:38.5;--block-width:20"> Always-on Domain </div> <div class="bottom left lowrisc-block outline top" pos="0 16 37.75 5" style="--block-top:16;--block-left:0;--block-width:37.75;--block-height:5"> </div> <div class="bottom lowrisc-block outline" pos="37.75 16 21.5 5" style="--block-top:16;--block-left:37.75;--block-width:21.5;--block-height:5"> </div> <div class="bottom lowrisc-block outline right top" pos="59.25 16 1.75 5" style="--block-top:16;--block-left:59.25;--block-width:1.75;--block-height:5"> </div> <div class="left lowrisc-block outline right top" pos="37.75 0.3 21.5 15.8" style="--block-top:.3;--block-left:37.75;--block-width:21.5;--block-height:15.8"> </div> </div> <div class="lane lowrisc-block" pos="7.5 15" style="--block-top:15;--block-left:7.5"> <div pos="-1.5 1.5 15.5 0.5" horizontal center="y" class="lowrisc-arrow lowrisc-block" style="--block-top:1.5;--block-left:-1.5;--block-width:15.5;--block-height:.5;--offset-top:-.25"> <svg overflow="visible" shape-rendering="geometricPrecision" preserveAspectRatio="none" viewBox="0 0 205 7"><path vector-effect="non-scaling-stroke" d="M4.2 0v-3.5L0 3.5l4.2 7V7h196.6v3.5l4.2-7-4.2-7V0Z"/></svg> </div> <div class="lowrisc-arrow lowrisc-block thin" pos="18 3 0 12" head="4 4" center="x" style="--block-top:3;--block-left:18;--block-width:0;--block-height:12"> <svg overflow="visible" shape-rendering="geometricPrecision" preserveAspectRatio="none" viewBox="0 0 2 158"><path vector-effect="non-scaling-stroke" d="M0 8h-4l5-8 5 8H2v142h4l-5 8-5-8h4Z"/></svg> </div> <a href="https://opentitan.org/book/hw/ip/sram_ctrl#top" style="display:contents"><div id="retention-sram" class="b24mhz block has-tooltip lowrisc-block" pos="7 0 6 3" style="--block-top:0;--block-left:7;--block-width:6;--block-height:3"> Retention<br>SRAM <div class="block-focus" tabindex="31"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> RETENTION-SRAM v1.0 </span> <span class="tooltip-badge tooltip-badge-good tooltip-value"> D3 </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2S </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 1040 </span> <span class="tooltip-label"> tests </span> <span class="rate-95 tooltip-report-tests tooltip-value"> 99% </span> <span class="tooltip-label"> passing </span> </div></div></div></a><a href="https://opentitan.org/book/hw/ip/pwrmgr#top" style="display:contents"><div id="power-manager" class="b24mhz block has-tooltip lowrisc-block" pos="14 0 6 3" style="--block-top:0;--block-left:14;--block-width:6;--block-height:3"> <div class="b200khz lowrisc-block subdomain-badge" pos="0.5 0.5" style="--block-top:.5;--block-left:.5"></div> Power<br>Manager <div class="block-focus" tabindex="32"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> POWER-MANAGER v1.0 </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> D2S </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2S </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 1070 </span> <span class="tooltip-label"> tests </span> <span class="rate-95 tooltip-report-tests tooltip-value"> 98% </span> <span class="tooltip-label"> passing </span> </div></div></div></a><a href="https://opentitan.org/book/hw/ip/pwm#top" style="display:contents"><div id="pwm" class="b24mhz block has-tooltip lowrisc-block" pos="0 0 6 3" style="--block-top:0;--block-left:0;--block-width:6;--block-height:3"> <div class="b200khz lowrisc-block subdomain-badge" pos="0.5 0.5" style="--block-top:.5;--block-left:.5"></div> PWM <div class="block-focus" tabindex="30"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> PWM v1.0 </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> D2S </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2S </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 420 </span> <span class="tooltip-label"> tests </span> <span class="rate-95 tooltip-report-tests tooltip-value"> 98% </span> <span class="tooltip-label"> passing </span> </div></div></div></a></div> <div class="lane lowrisc-block" pos="7.5 19" style="--block-top:19;--block-left:7.5"> <div pos="-1.5 1.5 15.5 0.5" horizontal center="y" class="lowrisc-arrow lowrisc-block" style="--block-top:1.5;--block-left:-1.5;--block-width:15.5;--block-height:.5;--offset-top:-.25"> <svg overflow="visible" shape-rendering="geometricPrecision" preserveAspectRatio="none" viewBox="0 0 205 7"><path vector-effect="non-scaling-stroke" d="M4.2 0v-3.5L0 3.5l4.2 7V7h196.6v3.5l4.2-7-4.2-7V0Z"/></svg> </div> <div class="lowrisc-arrow lowrisc-block thin" pos="17 3 0 8" head="4 4" center="x" style="--block-top:3;--block-left:17;--block-width:0;--block-height:8"> <svg overflow="visible" shape-rendering="geometricPrecision" preserveAspectRatio="none" viewBox="0 0 2 106"><path vector-effect="non-scaling-stroke" d="M0 8h-4l5-8 5 8H2v90h4l-5 8-5-8h4Z"/></svg> </div> <a href="https://opentitan.org/book/hw/ip/clkmgr#top" style="display:contents"><div id="clkrst-managers" class="b24mhz block has-tooltip lowrisc-block" pos="14 0 6 3" style="--block-top:0;--block-left:14;--block-width:6;--block-height:3"> <div class="b200khz lowrisc-block subdomain-badge" pos="0.5 0.5" style="--block-top:.5;--block-left:.5"></div> Clk/Rst<br>Managers <div class="block-focus" tabindex="35"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> CLKRST-MANAGERS v1.0 </span> <span class="tooltip-badge tooltip-badge-warn tooltip-value"> D1 </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-warn tooltip-value"> V1 </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 960 </span> <span class="tooltip-label"> tests </span> <span class="rate-100 tooltip-report-tests tooltip-value"> 100% </span> <span class="tooltip-label"> passing </span> </div></div></div></a><a href="https://opentitan.org/book/hw/ip/sysrst_ctrl#top" style="display:contents"><div id="sysrst-controller" class="b24mhz block has-tooltip lowrisc-block" pos="0 0 6 3" style="--block-top:0;--block-left:0;--block-width:6;--block-height:3"> <div class="b200khz lowrisc-block subdomain-badge" pos="0.5 0.5" style="--block-top:.5;--block-left:.5"></div> Sysrst<br>Controller <div class="block-focus" tabindex="33"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> SYSRST-CONTROLLER v1.0 </span> <span class="tooltip-badge tooltip-badge-good tooltip-value"> D3 </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2S </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 830 </span> <span class="tooltip-label"> tests </span> <span class="rate-95 tooltip-report-tests tooltip-value"> 99% </span> <span class="tooltip-label"> passing </span> </div></div></div></a><a href="https://opentitan.org/book/hw/ip/aon_timer#top" style="display:contents"><div id="aon-timers" class="b24mhz block has-tooltip lowrisc-block" pos="7 0 6 3" style="--block-top:0;--block-left:7;--block-width:6;--block-height:3"> <div class="b200khz lowrisc-block subdomain-badge" pos="0.5 0.5" style="--block-top:.5;--block-left:.5"></div> AON<br>Timers <div class="block-focus" tabindex="34"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> AON-TIMERS v1.0 </span> <span class="tooltip-badge tooltip-badge-good tooltip-value"> D3 </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2 </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 430 </span> <span class="tooltip-label"> tests </span> <span class="rate-100 tooltip-report-tests tooltip-value"> 100% </span> <span class="tooltip-label"> passing </span> </div></div></div></a></div> <div class="lane lowrisc-block" pos="7.5 23" style="--block-top:23;--block-left:7.5"> <div pos="-1.5 1.5 15.5 0.5" horizontal center="y" class="lowrisc-arrow lowrisc-block" style="--block-top:1.5;--block-left:-1.5;--block-width:15.5;--block-height:.5;--offset-top:-.25"> <svg overflow="visible" shape-rendering="geometricPrecision" preserveAspectRatio="none" viewBox="0 0 205 7"><path vector-effect="non-scaling-stroke" d="M4.2 0v-3.5L0 3.5l4.2 7V7h196.6v3.5l4.2-7-4.2-7V0Z"/></svg> </div> <div class="lowrisc-arrow lowrisc-block thin" pos="16 3 0 4" head="4 4" center="x" style="--block-top:3;--block-left:16;--block-width:0;--block-height:4"> <svg overflow="visible" shape-rendering="geometricPrecision" preserveAspectRatio="none" viewBox="0 0 2 53"><path vector-effect="non-scaling-stroke" d="M0 8h-4l5-8 5 8H2v37h4l-5 8-5-8h4Z"/></svg> </div> <div class="lowrisc-arrow lowrisc-block thin" pos="10 3 0 4" head="4 4" center="x" style="--block-top:3;--block-left:10;--block-width:0;--block-height:4"> <svg overflow="visible" shape-rendering="geometricPrecision" preserveAspectRatio="none" viewBox="0 0 2 53"><path vector-effect="non-scaling-stroke" d="M0 8h-4l5-8 5 8H2v37h4l-5 8-5-8h4Z"/></svg> </div> <div class="lowrisc-arrow lowrisc-block thin" pos="3 3 0 4" head="4 4" center="x" style="--block-top:3;--block-left:3;--block-width:0;--block-height:4"> <svg overflow="visible" shape-rendering="geometricPrecision" preserveAspectRatio="none" viewBox="0 0 2 53"><path vector-effect="non-scaling-stroke" d="M0 8h-4l5-8 5 8H2v37h4l-5 8-5-8h4Z"/></svg> </div> <a href="https://opentitan.org/book/hw/ip/pinmux#top" style="display:contents"><div id="pinmux-padctrl" class="b24mhz block has-tooltip lowrisc-block" pos="0 0 6 3" style="--block-top:0;--block-left:0;--block-width:6;--block-height:3"> Pinmux /<br>Padctrl <div class="block-focus" tabindex="36"></div><div class="diagram-tooltip"><div class="tooltip-box"> <span class="tooltip-title"> PINMUX-PADCTRL v1.0 </span> <span class="tooltip-badge tooltip-badge-warn tooltip-value"> D1 </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-warn tooltip-value"> V1 </span> <span class="tooltip-label"> verification </span> </div></div></div></a><a href="https://opentitan.org/book/hw/top_earlgrey/ip/sensor_ctrl#top" style="display:contents"><div id="sensor-control" class="b24mhz block has-tooltip lowrisc-block" pos="14 0 6 3" style="--block-top:0;--block-left:14;--block-width:6;--block-height:3"> <div class="b200khz lowrisc-block subdomain-badge" pos="0.5 0.5" style="--block-top:.5;--block-left:.5"></div> Sensor<br>Control <div class="block-focus" tabindex="38"></div><div class="diagram-tooltip"><div class="tooltip-box"> <span class="tooltip-title"> SENSOR-CONTROL v1.0 </span> <span class="tooltip-badge tooltip-badge-good tooltip-value"> D3 </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-none tooltip-value"> N/A </span> <span class="tooltip-label"> verification </span> </div></div></div></a><a href="https://opentitan.org/book/hw/ip/adc_ctrl#top" style="display:contents"><div id="adc-controller" class="b24mhz block has-tooltip lowrisc-block" pos="7 0 6 3" style="--block-top:0;--block-left:7;--block-width:6;--block-height:3"> <div class="b200khz lowrisc-block subdomain-badge" pos="0.5 0.5" style="--block-top:.5;--block-left:.5"></div> ADC<br>Controller <div class="block-focus" tabindex="37"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> ADC-CONTROLLER v1.0 </span> <span class="tooltip-badge tooltip-badge-good tooltip-value"> D3 </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2S </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 920 </span> <span class="tooltip-label"> tests </span> <span class="rate-95 tooltip-report-tests tooltip-value"> 96% </span> <span class="tooltip-label"> passing </span> </div></div></div></a></div> <a href="https://opentitan.org/book/hw/ip/tlul#top" style="display:contents"><div id="peripheral-crossbar" class="b24mhz block has-tooltip lowrisc-block lowrisc-crossbar" pos="1 2 5 24" style="--block-top:2;--block-left:1;--block-width:5;--block-height:24"> TL-UL<br>Crossbar <div class="block-focus" tabindex="20"></div><div class="diagram-tooltip"><div class="has-report tooltip-box"> <span class="tooltip-title"> PERIPHERAL-CROSSBAR v1.0 </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> D2 </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2 </span> <span class="tooltip-label"> verification </span> <span class="tooltip-divider"></span> <span class="tooltip-value"> 900 </span> <span class="tooltip-label"> tests </span> <span class="rate-100 tooltip-report-tests tooltip-value"> 100% </span> <span class="tooltip-label"> passing </span> </div></div><div class="crossbar-background"> <svg overflow="visible" shape-rendering="geometricPrecision" preserveAspectRatio="none" viewBox="0 0 66 317"><path vector-effect="non-scaling-stroke" d="m3.3 15.85 19.8 95.1M62.7 15.85l-19.8 95.1M62.7 301.15l-19.8-95.1M3.3 301.15l19.8-95.1"/></svg> </div></div></a></div> <div pos="29 14 3 0.5" horizontal center="y" class="lowrisc-arrow lowrisc-block" style="--block-top:14;--block-left:29;--block-width:3;--block-height:.5;--offset-top:-.25"> <svg overflow="visible" shape-rendering="geometricPrecision" preserveAspectRatio="none" viewBox="0 0 40 7"><path vector-effect="non-scaling-stroke" d="M4.2 0v-3.5L0 3.5l4.2 7V7h31.6v3.5l4.2-7-4.2-7V0Z"/></svg> </div> </div> <div class="lowrisc-arrow lowrisc-block thin" pos="45 36.5 2" head="4 4" horizontal center="y" style="--block-top:36.5;--block-left:45;--block-width:2"> <svg overflow="visible" shape-rendering="geometricPrecision" preserveAspectRatio="none" viewBox="0 0 26 2"><path vector-effect="non-scaling-stroke" d="M8 0v-4L0 1l8 5V2h10v4l8-5-8-5v4Z"/></svg> </div> <div id="clock-speeds" pos="1 40" class="lowrisc-block" style="--block-top:40;--block-left:1"> <div class="b100mhz lowrisc-block subdomain-badge" pos="0 0 6 2" style="--block-top:0;--block-left:0;--block-width:6;--block-height:2"> ~100 MHz </div> <div class="b96mhz lowrisc-block subdomain-badge" pos="7 0 6 2" style="--block-top:0;--block-left:7;--block-width:6;--block-height:2"> 96 MHz </div> <div class="b48mhz lowrisc-block subdomain-badge" pos="14 0 6 2" style="--block-top:0;--block-left:14;--block-width:6;--block-height:2"> 48 MHz </div> <div class="b24mhz lowrisc-block subdomain-badge" pos="21 0 6 2" style="--block-top:0;--block-left:21;--block-width:6;--block-height:2"> 24 MHz </div> <div class="b200khz lowrisc-block subdomain-badge" pos="28 0 6 2" style="--block-top:0;--block-left:28;--block-width:6;--block-height:2"> 200 kHz </div> <div class="blogic lowrisc-block subdomain-badge" pos="35 0 6 2" style="--block-top:0;--block-left:35;--block-width:6;--block-height:2"> Logic Only </div> </div> <a href="https://opentitan.org/book/" style="display:contents"><div id="opentitan-logo" pos="60 0.5 2 2" class="has-tooltip lowrisc-block" style="--block-top:.5;--block-left:60;--block-width:2;--block-height:2"> <svg viewBox="-61.201 21.594 52.52 52.52"><path d="M-9.634 51.625h-6.561v-1.853h-6.562a.904.904 0 0 0-.926.926v8.414h-8.467a.943.943 0 0 0-.926.953v6.561h1.879v6.562c0 .53.423.926.952.926h5.61c.529 0 .952-.397.952-.926v-6.562h7.488v-7.514h6.561c.53 0 .953-.397.953-.926v-5.635c0-.53-.424-.926-.953-.926zm-28.125 7.487h-8.44v-8.414a.943.943 0 0 0-.926-.952h-6.562v1.879h-6.562a.943.943 0 0 0-.952.926v5.635c0 .53.423.926.952.926h6.562v7.514h7.461v6.562c0 .53.424.926.953.926h5.609c.53 0 .953-.397.953-.926v-6.562h1.852v-6.561c0-.53-.397-.953-.926-.953zm-22.49-14.975h6.562v1.852h6.562c.529 0 .926-.397.926-.926v-8.44h8.466a.937.937 0 0 0 .927-.926v-6.562h-1.879v-6.588a.949.949 0 0 0-.953-.953h-5.609a.949.949 0 0 0-.952.953v6.561h-7.488v7.488h-6.562a.943.943 0 0 0-.952.926v5.662c0 .53.423.953.952.953zm28.126-7.514h8.44v8.44c0 .529.423.926.926.926h6.562v-1.852h6.561c.53 0 .953-.424.953-.953V37.55c0-.53-.424-.926-.953-.926h-6.561v-7.488h-7.488v-6.588a.949.949 0 0 0-.953-.953h-5.609a.949.949 0 0 0-.952.953v6.561h-1.852v6.562c0 .53.396.926.926.926zm-10.32 18.759h15.003V40.38h-15.002v14.975z"/></svg> <div class="block-focus" tabindex="1"></div><div class="diagram-tooltip"><div class="tooltip-box"> <span class="tooltip-title"> OPENTITAN </span> </div></div></div></a><a href="https://opentitan.org/book/hw/top_earlgrey/ip/ast#top" style="display:contents"><div id="analog-sensor-top" class="b24mhz block has-tooltip lowrisc-block" pos="47 35 14" style="--block-top:35;--block-left:47;--block-width:14"> <div class="b48mhz lowrisc-block subdomain-badge" pos="0.5 0.5" style="--block-top:.5;--block-left:.5"></div> <div class="b200khz lowrisc-block subdomain-badge" pos="0.5 1.75" style="--block-top:1.75;--block-left:.5"></div> Analog Sensor Top <div class="block-focus" tabindex="39"></div><div class="diagram-tooltip"><div class="tooltip-box"> <span class="tooltip-title"> ANALOG-SENSOR-TOP v1.0 </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> D2 </span> <span class="tooltip-label"> design </span> <span class="tooltip-badge tooltip-badge-prettygood tooltip-value"> V2S </span> <span class="tooltip-label"> verification </span> </div></div></div></a><a href="https://opentitan.org/book/hw/top_earlgrey/ip/pinmux/doc/autogen/pinout_asic/" style="display:contents"><div id="padding" class="block blogic has-tooltip lowrisc-block" pos="2 35 43" style="--block-top:35;--block-left:2;--block-width:43"> Padding (only wire and pad instances) <div class="block-focus" tabindex="40"></div><div class="diagram-tooltip"><div class="tooltip-box"> <span class="tooltip-title"> PADDING </span> </div></div></div></a></div> </div> |