images/glyphs/std_logic_1164_unknown.svg

<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:cc="http://creativecommons.org/ns#"
     viewBox="0 0 560 660" width="560" height="660">
  <metadata>
    <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:cc="http://creativecommons.org/ns#">
      <cc:Work rdf:about="">
        <dc:title>std_logic_1164 glyph — Unknown</dc:title>
        <dc:creator>diffo-dev</dc:creator>
        <dc:date>2026</dc:date>
        <dc:description>IEEE 1164 std_logic knowledge glyph — the resolution matrix before the journey. Grey unknown region, black diagonal (identity), white mirror (symmetry). The what is absent; only the shape of the not-yet-known remains.</dc:description>
        <dc:rights>Copyright 2026 diffo-dev</dc:rights>
        <cc:license rdf:resource="https://creativecommons.org/licenses/by-nc-nd/4.0/"/>
      </cc:Work>
      <cc:License rdf:about="https://creativecommons.org/licenses/by-nc-nd/4.0/">
        <cc:permits rdf:resource="https://creativecommons.org/ns#Reproduction"/>
        <cc:permits rdf:resource="https://creativecommons.org/ns#Distribution"/>
        <cc:requires rdf:resource="https://creativecommons.org/ns#Notice"/>
        <cc:requires rdf:resource="https://creativecommons.org/ns#Attribution"/>
        <cc:prohibits rdf:resource="https://creativecommons.org/ns#CommercialUse"/>
        <cc:prohibits rdf:resource="https://creativecommons.org/ns#DerivativeWorks"/>
      </cc:License>
    </rdf:RDF>
  </metadata>
  <!-- background -->
  <rect width="560" height="660" fill="#ffffff"/>
  <!-- title -->
  <text x="280" y="52" text-anchor="middle" font-family="Courier New, monospace" font-size="22" font-weight="bold" fill="#111111" letter-spacing="4">std_logic_1164</text>
  <!-- top-left header cell -->
  <rect x="30" y="80" width="50" height="50" fill="#f0f0f0" stroke="#cccccc" stroke-width="1"/>
  <text x="55" y="101" text-anchor="middle" font-family="Courier New, monospace" font-size="9" fill="#888888" opacity="0.8">IEEE</text>
  <text x="55" y="113" text-anchor="middle" font-family="Courier New, monospace" font-size="9" fill="#888888" opacity="0.8">1164</text>
  <!-- header row value labels -->
  <rect x="80"  y="80" width="50" height="50" fill="#f0f0f0" stroke="#cccccc" stroke-width="1"/>
  <text x="105" y="112" text-anchor="middle" font-family="Courier New, monospace" font-size="20" font-weight="bold" fill="#333333">U</text>
  <rect x="130" y="80" width="50" height="50" fill="#f0f0f0" stroke="#cccccc" stroke-width="1"/>
  <text x="155" y="112" text-anchor="middle" font-family="Courier New, monospace" font-size="20" font-weight="bold" fill="#333333">X</text>
  <rect x="180" y="80" width="50" height="50" fill="#f0f0f0" stroke="#cccccc" stroke-width="1"/>
  <text x="205" y="112" text-anchor="middle" font-family="Courier New, monospace" font-size="20" font-weight="bold" fill="#333333">0</text>
  <rect x="230" y="80" width="50" height="50" fill="#f0f0f0" stroke="#cccccc" stroke-width="1"/>
  <text x="255" y="112" text-anchor="middle" font-family="Courier New, monospace" font-size="20" font-weight="bold" fill="#333333">1</text>
  <rect x="280" y="80" width="50" height="50" fill="#f0f0f0" stroke="#cccccc" stroke-width="1"/>
  <text x="305" y="112" text-anchor="middle" font-family="Courier New, monospace" font-size="20" font-weight="bold" fill="#333333">Z</text>
  <rect x="330" y="80" width="50" height="50" fill="#f0f0f0" stroke="#cccccc" stroke-width="1"/>
  <text x="355" y="112" text-anchor="middle" font-family="Courier New, monospace" font-size="20" font-weight="bold" fill="#333333">W</text>
  <rect x="380" y="80" width="50" height="50" fill="#f0f0f0" stroke="#cccccc" stroke-width="1"/>
  <text x="405" y="112" text-anchor="middle" font-family="Courier New, monospace" font-size="20" font-weight="bold" fill="#333333">L</text>
  <rect x="430" y="80" width="50" height="50" fill="#f0f0f0" stroke="#cccccc" stroke-width="1"/>
  <text x="455" y="112" text-anchor="middle" font-family="Courier New, monospace" font-size="20" font-weight="bold" fill="#333333">H</text>
  <rect x="480" y="80" width="50" height="50" fill="#f0f0f0" stroke="#cccccc" stroke-width="1"/>
  <text x="505" y="112" text-anchor="middle" font-family="Courier New, monospace" font-size="20" font-weight="bold" fill="#333333">-</text>
  <!-- row U -->
  <rect x="30"  y="130" width="50" height="50" fill="#f0f0f0" stroke="#cccccc" stroke-width="1"/>
  <text x="55"  y="162" text-anchor="middle" font-family="Courier New, monospace" font-size="20" font-weight="bold" fill="#333333">U</text>
  <rect x="80"  y="130" width="50" height="50" fill="#000000" stroke="#000000" stroke-width="1"/>
  <rect x="130" y="130" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <rect x="180" y="130" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <rect x="230" y="130" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <rect x="280" y="130" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <rect x="330" y="130" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <rect x="380" y="130" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <rect x="430" y="130" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <rect x="480" y="130" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <!-- row X -->
  <rect x="30"  y="180" width="50" height="50" fill="#f0f0f0" stroke="#cccccc" stroke-width="1"/>
  <text x="55"  y="212" text-anchor="middle" font-family="Courier New, monospace" font-size="20" font-weight="bold" fill="#333333">X</text>
  <rect x="80"  y="180" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="130" y="180" width="50" height="50" fill="#000000" stroke="#000000" stroke-width="1"/>
  <rect x="180" y="180" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <rect x="230" y="180" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <rect x="280" y="180" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <rect x="330" y="180" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <rect x="380" y="180" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <rect x="430" y="180" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <rect x="480" y="180" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <!-- row 0 -->
  <rect x="30"  y="230" width="50" height="50" fill="#f0f0f0" stroke="#cccccc" stroke-width="1"/>
  <text x="55"  y="262" text-anchor="middle" font-family="Courier New, monospace" font-size="20" font-weight="bold" fill="#333333">0</text>
  <rect x="80"  y="230" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="130" y="230" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="180" y="230" width="50" height="50" fill="#000000" stroke="#000000" stroke-width="1"/>
  <rect x="230" y="230" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <rect x="280" y="230" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <rect x="330" y="230" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <rect x="380" y="230" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <rect x="430" y="230" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <rect x="480" y="230" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <!-- row 1 -->
  <rect x="30"  y="280" width="50" height="50" fill="#f0f0f0" stroke="#cccccc" stroke-width="1"/>
  <text x="55"  y="312" text-anchor="middle" font-family="Courier New, monospace" font-size="20" font-weight="bold" fill="#333333">1</text>
  <rect x="80"  y="280" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="130" y="280" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="180" y="280" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="230" y="280" width="50" height="50" fill="#000000" stroke="#000000" stroke-width="1"/>
  <rect x="280" y="280" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <rect x="330" y="280" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <rect x="380" y="280" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <rect x="430" y="280" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <rect x="480" y="280" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <!-- row Z -->
  <rect x="30"  y="330" width="50" height="50" fill="#f0f0f0" stroke="#cccccc" stroke-width="1"/>
  <text x="55"  y="362" text-anchor="middle" font-family="Courier New, monospace" font-size="20" font-weight="bold" fill="#333333">Z</text>
  <rect x="80"  y="330" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="130" y="330" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="180" y="330" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="230" y="330" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="280" y="330" width="50" height="50" fill="#000000" stroke="#000000" stroke-width="1"/>
  <rect x="330" y="330" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <rect x="380" y="330" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <rect x="430" y="330" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <rect x="480" y="330" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <!-- row W -->
  <rect x="30"  y="380" width="50" height="50" fill="#f0f0f0" stroke="#cccccc" stroke-width="1"/>
  <text x="55"  y="412" text-anchor="middle" font-family="Courier New, monospace" font-size="20" font-weight="bold" fill="#333333">W</text>
  <rect x="80"  y="380" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="130" y="380" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="180" y="380" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="230" y="380" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="280" y="380" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="330" y="380" width="50" height="50" fill="#000000" stroke="#000000" stroke-width="1"/>
  <rect x="380" y="380" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <rect x="430" y="380" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <rect x="480" y="380" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <!-- row L -->
  <rect x="30"  y="430" width="50" height="50" fill="#f0f0f0" stroke="#cccccc" stroke-width="1"/>
  <text x="55"  y="462" text-anchor="middle" font-family="Courier New, monospace" font-size="20" font-weight="bold" fill="#333333">L</text>
  <rect x="80"  y="430" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="130" y="430" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="180" y="430" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="230" y="430" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="280" y="430" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="330" y="430" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="380" y="430" width="50" height="50" fill="#000000" stroke="#000000" stroke-width="1"/>
  <rect x="430" y="430" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <rect x="480" y="430" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <!-- row H -->
  <rect x="30"  y="480" width="50" height="50" fill="#f0f0f0" stroke="#cccccc" stroke-width="1"/>
  <text x="55"  y="512" text-anchor="middle" font-family="Courier New, monospace" font-size="20" font-weight="bold" fill="#333333">H</text>
  <rect x="80"  y="480" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="130" y="480" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="180" y="480" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="230" y="480" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="280" y="480" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="330" y="480" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="380" y="480" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="430" y="480" width="50" height="50" fill="#000000" stroke="#000000" stroke-width="1"/>
  <rect x="480" y="480" width="50" height="50" fill="#ffffff" stroke="#dddddd" stroke-width="1"/>
  <!-- row - -->
  <rect x="30"  y="530" width="50" height="50" fill="#f0f0f0" stroke="#cccccc" stroke-width="1"/>
  <text x="55"  y="562" text-anchor="middle" font-family="Courier New, monospace" font-size="20" font-weight="bold" fill="#333333">-</text>
  <rect x="80"  y="530" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="130" y="530" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="180" y="530" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="230" y="530" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="280" y="530" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="330" y="530" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="380" y="530" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="430" y="530" width="50" height="50" fill="#666666" stroke="#999999" stroke-width="1"/>
  <rect x="480" y="530" width="50" height="50" fill="#000000" stroke="#000000" stroke-width="1"/>
  <!-- footer -->
  <text x="280" y="606" text-anchor="middle" font-family="Courier New, monospace" font-size="10" fill="#999999" opacity="0.65">std_logic © 1993 IEEE P1076 Authors and Contributors · Apache 2.0</text>
  <text x="280" y="624" text-anchor="middle" font-family="Courier New, monospace" font-size="10" fill="#999999" opacity="0.65">glyph © 2026 diffo-dev · CC BY-NC-ND 4.0</text>
</svg>