2562 lines
151 KiB
XML
2562 lines
151 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
|
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
<!-- Generated by graphviz version 2.43.0 (0)
|
|
-->
|
|
<!-- Title: top.tlv Pages: 1 -->
|
|
<svg width="1493pt" height="2390pt"
|
|
viewBox="0.00 0.00 1493.00 2389.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 2385.5)">
|
|
<title>top.tlv</title>
|
|
<polygon fill="white" stroke="transparent" points="-4,4 -4,-2385.5 1489,-2385.5 1489,4 -4,4"/>
|
|
<g id="id0" logical_entity="" class="cluster">
|
|
<title>cluster.</title>
|
|
<g id="a_id0"><a xlink:title="/top">
|
|
<path fill="#1090c0" stroke="black" stroke-width="2" d="M20,-8C20,-8 1473,-8 1473,-8 1479,-8 1485,-14 1485,-20 1485,-20 1485,-2247 1485,-2247 1485,-2253 1479,-2259 1473,-2259 1473,-2259 20,-2259 20,-2259 14,-2259 8,-2253 8,-2247 8,-2247 8,-20 8,-20 8,-14 14,-8 20,-8"/>
|
|
<text text-anchor="middle" x="746.5" y="-2215" font-family="Times,serif" font-size="50.00">/top</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<g id="id317" logical_entity="|none@0" class="cluster">
|
|
<title>cluster.stage0</title>
|
|
<g id="a_id317"><a xlink:title="@0">
|
|
<polygon fill="#509050" stroke="black" stroke-width="1.5" points="16,-221 16,-1997 1399,-1997 1399,-221 16,-221"/>
|
|
<text text-anchor="middle" x="707.5" y="-1977" font-family="Times,serif" font-size="20.00">@0</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<g id="id318" logical_entity="|none@2" class="cluster">
|
|
<title>cluster.stage1</title>
|
|
<g id="a_id318"><a xlink:title="@1">
|
|
<polygon fill="darkgreen" stroke="black" stroke-width="1.5" points="1339,-2005 1339,-2097 1389,-2097 1389,-2005 1339,-2005"/>
|
|
<text text-anchor="middle" x="1364" y="-2077" font-family="Times,serif" font-size="20.00">@1</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<g id="id319" logical_entity="|none@4" class="cluster">
|
|
<title>cluster.stage2</title>
|
|
<g id="a_id319"><a xlink:title="@2">
|
|
<polygon fill="#509050" stroke="black" stroke-width="1.5" points="1427,-2005 1427,-2065 1477,-2065 1477,-2005 1427,-2005"/>
|
|
<text text-anchor="middle" x="1452" y="-2045" font-family="Times,serif" font-size="20.00">@2</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<g id="id322" logical_entity="/dmem" class="cluster">
|
|
<title>cluster./dmem</title>
|
|
<g id="a_id322"><a xlink:title="/dmem[31:0]">
|
|
<polygon fill="#1090c0" stroke="black" stroke-width="3" points="964,-2005 964,-2178 1303,-2178 1303,-2005 964,-2005"/>
|
|
<text text-anchor="middle" x="1133.5" y="-2134" font-family="Times,serif" font-size="50.00">/dmem[31:0]</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<g id="id334" logical_entity="|none@0" class="cluster">
|
|
<title>cluster.stage0</title>
|
|
<g id="a_id334"><a xlink:title="/dmem[31:0]@0">
|
|
<polygon fill="#509050" stroke="black" stroke-width="1.5" points="1143,-2013 1143,-2107 1213,-2107 1213,-2013 1143,-2013"/>
|
|
<text text-anchor="middle" x="1178" y="-2087" font-family="Times,serif" font-size="20.00">@0</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<g id="id333" logical_entity="|none@-2" class="cluster">
|
|
<title>cluster.stage-1</title>
|
|
<g id="a_id333"><a xlink:title="/dmem[31:0]@-1">
|
|
<polygon fill="darkgreen" stroke="black" stroke-width="1.5" points="1053,-2045 1053,-2107 1123,-2107 1123,-2045 1053,-2045"/>
|
|
<text text-anchor="middle" x="1088" y="-2087" font-family="Times,serif" font-size="20.00">@-1</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<g id="id335" logical_entity="/xreg" class="cluster">
|
|
<title>cluster./xreg</title>
|
|
<g id="a_id335"><a xlink:title="/xreg[31:0]">
|
|
<polygon fill="#1090c0" stroke="black" stroke-width="3" points="376,-40 376,-213 673,-213 673,-40 376,-40"/>
|
|
<text text-anchor="middle" x="524.5" y="-169" font-family="Times,serif" font-size="50.00">/xreg[31:0]</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<g id="id347" logical_entity="|none@0" class="cluster">
|
|
<title>cluster.stage0</title>
|
|
<g id="a_id347"><a xlink:title="/xreg[31:0]@0">
|
|
<polygon fill="#509050" stroke="black" stroke-width="1.5" points="535,-48 535,-142 605,-142 605,-48 535,-48"/>
|
|
<text text-anchor="middle" x="570" y="-122" font-family="Times,serif" font-size="20.00">@0</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<g id="id346" logical_entity="|none@-2" class="cluster">
|
|
<title>cluster.stage-1</title>
|
|
<g id="a_id346"><a xlink:title="/xreg[31:0]@-1">
|
|
<polygon fill="darkgreen" stroke="black" stroke-width="1.5" points="444,-48 444,-110 514,-110 514,-48 444,-48"/>
|
|
<text text-anchor="middle" x="479" y="-90" font-family="Times,serif" font-size="20.00">@-1</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $br_tgt_pc@0->$next_pc@0 -->
|
|
<g id="id145" logical_entity="$br_tgt_pc" class="edge">
|
|
<title>$br_tgt_pc@0->$next_pc@0</title>
|
|
<g id="a_id145"><a xlink:title="$br_tgt_pc">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M506.35,-1876.6C506.35,-1876.6 1050.72,-1876.6 1050.72,-1876.6"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1050.72,-1880.1 1060.72,-1876.6 1050.72,-1873.1 1050.72,-1880.1"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_add@0 -->
|
|
<g id="id56" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_add@0</title>
|
|
<g id="a_id56"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M756.29,-951C772.53,-951 790,-951 790,-951 790,-951 790,-898 790,-898 790,-898 790.19,-898 790.19,-898"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.9,-901.5 791.9,-898 781.9,-894.5 781.9,-901.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_addi@0 -->
|
|
<g id="id58" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_addi@0</title>
|
|
<g id="a_id58"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M756,-953C756,-953 781.71,-953 781.71,-953"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.71,-956.5 791.71,-953 781.7,-949.5 781.71,-956.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_and@0 -->
|
|
<g id="id60" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_and@0</title>
|
|
<g id="a_id60"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M753,-955.11C753,-968.24 753,-986.5 753,-986.5 753,-986.5 781.77,-986.5 781.77,-986.5"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.77,-990 791.77,-986.5 781.77,-983 781.77,-990"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_andi@0 -->
|
|
<g id="id62" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_andi@0</title>
|
|
<g id="a_id62"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M750,-955.37C750,-979.98 750,-1030 750,-1030 750,-1030 781.73,-1030 781.73,-1030"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.73,-1033.5 791.73,-1030 781.73,-1026.5 781.73,-1033.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_auipc@0 -->
|
|
<g id="id64" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_auipc@0</title>
|
|
<g id="a_id64"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M746,-955.14C746,-988.53 746,-1074 746,-1074 746,-1074 781.82,-1074 781.82,-1074"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.82,-1077.5 791.82,-1074 781.82,-1070.5 781.82,-1077.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_beq@0 -->
|
|
<g id="id68" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_beq@0</title>
|
|
<g id="a_id68"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M716,-955.19C716,-1036.39 716,-1465 716,-1465 716,-1465 781.94,-1465 781.94,-1465"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.94,-1468.5 791.94,-1465 781.94,-1461.5 781.94,-1468.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_bge@0 -->
|
|
<g id="id70" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_bge@0</title>
|
|
<g id="a_id70"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M713,-955.18C713,-1040.31 713,-1509 713,-1509 713,-1509 781.98,-1509 781.98,-1509"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.98,-1512.5 791.98,-1509 781.98,-1505.5 781.98,-1512.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_bgeu@0 -->
|
|
<g id="id72" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_bgeu@0</title>
|
|
<g id="a_id72"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M709,-955.27C709,-1044.21 709,-1550.17 709,-1550.17 709,-1550.17 781.81,-1550.17 781.81,-1550.17"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.81,-1553.67 791.81,-1550.17 781.81,-1546.67 781.81,-1553.67"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_blt@0 -->
|
|
<g id="id74" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_blt@0</title>
|
|
<g id="a_id74"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M726,-955.35C726,-1023.54 726,-1329.79 726,-1329.79 726,-1329.79 781.6,-1329.79 781.6,-1329.79"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.6,-1333.29 791.6,-1329.79 781.6,-1326.29 781.6,-1333.29"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_bltu@0 -->
|
|
<g id="id76" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_bltu@0</title>
|
|
<g id="a_id76"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M723,-955.02C723,-1027.4 723,-1377 723,-1377 723,-1377 781.75,-1377 781.75,-1377"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.75,-1380.5 791.75,-1377 781.75,-1373.5 781.75,-1380.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_bne@0 -->
|
|
<g id="id78" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_bne@0</title>
|
|
<g id="a_id78"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M719,-955.24C719,-1032.17 719,-1418.33 719,-1418.33 719,-1418.33 781.94,-1418.33 781.94,-1418.33"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.94,-1421.83 791.94,-1418.33 781.94,-1414.83 781.94,-1421.83"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_jal@0 -->
|
|
<g id="id86" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_jal@0</title>
|
|
<g id="a_id86"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M729,-955.37C729,-1019.67 729,-1294 729,-1294 729,-1294 782,-1294 782,-1294"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="782,-1297.5 792,-1294 782,-1290.5 782,-1297.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_jalr@0 -->
|
|
<g id="id88" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_jalr@0</title>
|
|
<g id="a_id88"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M733,-955.31C733,-1013.52 733,-1242.75 733,-1242.75 733,-1242.75 781.79,-1242.75 781.79,-1242.75"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.79,-1246.25 791.79,-1242.75 781.79,-1239.25 781.79,-1246.25"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_lui@0 -->
|
|
<g id="id92" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_lui@0</title>
|
|
<g id="a_id92"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M743,-955.23C743,-996.16 743,-1118 743,-1118 743,-1118 781.99,-1118 781.99,-1118"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.99,-1121.5 791.99,-1118 781.99,-1114.5 781.99,-1121.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_or@0 -->
|
|
<g id="id94" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_or@0</title>
|
|
<g id="a_id94"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M740,-955.1C740,-1002.47 740,-1162 740,-1162 740,-1162 781.81,-1162 781.81,-1162"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.81,-1165.5 791.81,-1162 781.81,-1158.5 781.81,-1165.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_ori@0 -->
|
|
<g id="id96" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_ori@0</title>
|
|
<g id="a_id96"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M736,-955.09C736,-1008.36 736,-1206 736,-1206 736,-1206 781.82,-1206 781.82,-1206"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.82,-1209.5 791.82,-1206 781.82,-1202.5 781.82,-1209.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_sll@0 -->
|
|
<g id="id104" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_sll@0</title>
|
|
<g id="a_id104"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M701.71,-950.67C685.47,-950.67 668,-950.67 668,-950.67 668,-950.67 668,-326 668,-326 668,-326 781.66,-326 781.66,-326"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.66,-329.5 791.66,-326 781.66,-322.5 781.66,-329.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_slli@0 -->
|
|
<g id="id106" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_slli@0</title>
|
|
<g id="a_id106"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M701.95,-946.33C690.17,-946.33 679,-946.33 679,-946.33 679,-946.33 679,-370 679,-370 679,-370 781.67,-370 781.67,-370"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.67,-373.5 791.67,-370 781.67,-366.5 781.67,-373.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_slt@0 -->
|
|
<g id="id108" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_slt@0</title>
|
|
<g id="a_id108"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M701.79,-942C695.7,-942 691,-942 691,-942 691,-942 691,-414 691,-414 691,-414 781.85,-414 781.85,-414"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.85,-417.5 791.85,-414 781.85,-410.5 781.85,-417.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_slti@0 -->
|
|
<g id="id110" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_slti@0</title>
|
|
<g id="a_id110"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M756.28,-931C759.12,-931 761,-931 761,-931 761,-931 761,-458 761,-458 761,-458 781.7,-458 781.7,-458"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.7,-461.5 791.7,-458 781.7,-454.5 781.7,-461.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_sltiu@0 -->
|
|
<g id="id112" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_sltiu@0</title>
|
|
<g id="a_id112"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M756.12,-933C760.16,-933 763,-933 763,-933 763,-933 763,-506.75 763,-506.75 763,-506.75 781.98,-506.75 781.98,-506.75"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.98,-510.25 791.98,-506.75 781.98,-503.25 781.98,-510.25"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_sltu@0 -->
|
|
<g id="id114" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_sltu@0</title>
|
|
<g id="a_id114"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M756.29,-935C761.31,-935 765,-935 765,-935 765,-935 765,-547.25 765,-547.25 765,-547.25 781.68,-547.25 781.68,-547.25"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.68,-550.75 791.68,-547.25 781.68,-543.75 781.68,-550.75"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_sra@0 -->
|
|
<g id="id116" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_sra@0</title>
|
|
<g id="a_id116"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M756.09,-937C762.74,-937 768,-937 768,-937 768,-937 768,-590 768,-590 768,-590 781.71,-590 781.71,-590"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.71,-593.5 791.71,-590 781.71,-586.5 781.71,-593.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_srai@0 -->
|
|
<g id="id118" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_srai@0</title>
|
|
<g id="a_id118"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M756.12,-939C763.74,-939 770,-939 770,-939 770,-939 770,-634 770,-634 770,-634 781.92,-634 781.92,-634"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.92,-637.5 791.92,-634 781.92,-630.5 781.92,-637.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_srl@0 -->
|
|
<g id="id120" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_srl@0</title>
|
|
<g id="a_id120"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M756.48,-941C764.9,-941 772,-941 772,-941 772,-941 772,-678 772,-678 772,-678 781.93,-678 781.93,-678"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.93,-681.5 791.93,-678 781.93,-674.5 781.93,-681.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_srli@0 -->
|
|
<g id="id122" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_srli@0</title>
|
|
<g id="a_id122"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M756.21,-943C765.69,-943 774,-943 774,-943 774,-943 774,-725.75 774,-725.75 774,-725.75 781.79,-725.75 781.79,-725.75"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.79,-729.25 791.79,-725.75 781.79,-722.25 781.79,-729.25"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_sub@0 -->
|
|
<g id="id124" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_sub@0</title>
|
|
<g id="a_id124"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M756.32,-945C769.71,-945 783,-945 783,-945 783,-945 783,-766.25 783,-766.25 783,-766.25 783.87,-766.25 783.87,-766.25"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.71,-769.75 791.71,-766.25 781.71,-762.75 781.71,-769.75"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_xor@0 -->
|
|
<g id="id128" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_xor@0</title>
|
|
<g id="a_id128"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M756.16,-947C770.85,-947 786,-947 786,-947 786,-947 786,-810 786,-810 786,-810 786.57,-810 786.57,-810"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.75,-813.5 791.75,-810 781.75,-806.5 781.75,-813.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0->$is_xori@0 -->
|
|
<g id="id130" logical_entity="$dec_bits" class="edge">
|
|
<title>$dec_bits@0->$is_xori@0</title>
|
|
<g id="a_id130"><a xlink:title="$dec_bits">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M756.08,-949C771.59,-949 788,-949 788,-949 788,-949 788,-861.25 788,-861.25 788,-861.25 788.38,-861.25 788.38,-861.25"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.8,-864.75 791.8,-861.25 781.8,-857.75 781.8,-864.75"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dmem1_addr@0->$ld_data@0 -->
|
|
<g id="id136" logical_entity="$dmem1_addr" class="edge">
|
|
<title>$dmem1_addr@0->$ld_data@0</title>
|
|
<g id="a_id136"><a xlink:title="$dmem1_addr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M1097,-928.89C1097,-920.62 1097,-911.5 1097,-911.5 1097,-911.5 1140.58,-911.5 1140.58,-911.5"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1140.58,-915 1150.58,-911.5 1140.58,-908 1140.58,-915"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dmem1_addr@0->/dmem$wr@0 -->
|
|
<g id="id332" logical_entity="$dmem1_addr" class="edge">
|
|
<title>$dmem1_addr@0->/dmem$wr@0</title>
|
|
<g id="a_id332"><a xlink:title="$dmem1_addr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M1115.08,-942C1126.41,-942 1137,-942 1137,-942 1137,-942 1137,-2026.5 1137,-2026.5 1137,-2026.5 1140.88,-2026.5 1140.88,-2026.5"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1140.88,-2030 1150.88,-2026.5 1140.88,-2023 1140.88,-2030"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dmem1_rd_en@0->$ld_data@0 -->
|
|
<g id="id135" logical_entity="$dmem1_rd_en" class="edge">
|
|
<title>$dmem1_rd_en@0->$ld_data@0</title>
|
|
<g id="a_id135"><a xlink:title="$dmem1_rd_en">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M1079,-890.71C1079,-894.71 1079,-897.75 1079,-897.75 1079,-897.75 1140.95,-897.75 1140.95,-897.75"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1140.95,-901.25 1150.95,-897.75 1140.95,-894.25 1140.95,-901.25"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dmem1_wr_data@0->/dmem$value@-1 -->
|
|
<g id="id328" logical_entity="$dmem1_wr_data" class="edge">
|
|
<title>$dmem1_wr_data@0->/dmem$value@-1</title>
|
|
<g id="a_id328"><a xlink:title="$dmem1_wr_data">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M819,-1938.72C819,-1977.08 819,-2061 819,-2061 819,-2061 1050.98,-2061 1050.98,-2061"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1050.98,-2064.5 1060.98,-2061 1050.98,-2057.5 1050.98,-2064.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dmem1_wr_en@0->/dmem$wr@0 -->
|
|
<g id="id331" logical_entity="$dmem1_wr_en" class="edge">
|
|
<title>$dmem1_wr_en@0->/dmem$wr@0</title>
|
|
<g id="a_id331"><a xlink:title="$dmem1_wr_en">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M321,-1927.61C321,-1961.87 321,-2031.5 321,-2031.5 321,-2031.5 1140.94,-2031.5 1140.94,-2031.5"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1140.94,-2035 1150.94,-2031.5 1140.94,-2028 1140.94,-2035"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $funct3@0->$dec_bits@0 -->
|
|
<g id="id6" logical_entity="$funct3" class="edge">
|
|
<title>$funct3@0->$dec_bits@0</title>
|
|
<g id="a_id6"><a xlink:title="$funct3">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M470,-897.87C470,-911.41 470,-937.67 470,-937.67 470,-937.67 691.77,-937.67 691.77,-937.67"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="691.77,-941.17 701.77,-937.67 691.77,-934.17 691.77,-941.17"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $funct7@0->$dec_bits@0 -->
|
|
<g id="id5" logical_entity="$funct7" class="edge">
|
|
<title>$funct7@0->$dec_bits@0</title>
|
|
<g id="a_id5"><a xlink:title="$funct7">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M597.19,-981.5C636.88,-981.5 706,-981.5 706,-981.5 706,-981.5 706,-965.37 706,-965.37"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="709.5,-965.37 706,-955.37 702.5,-965.37 709.5,-965.37"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $imm@0->$br_tgt_pc@0 -->
|
|
<g id="id3" logical_entity="$imm" class="edge">
|
|
<title>$imm@0->$br_tgt_pc@0</title>
|
|
<g id="a_id3"><a xlink:title="$imm">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M348.15,-1336.21C381.02,-1336.21 432,-1336.21 432,-1336.21 432,-1336.21 432,-1844.17 432,-1844.17 432,-1844.17 441.93,-1844.17 441.93,-1844.17"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="441.93,-1847.67 451.93,-1844.17 441.93,-1840.67 441.93,-1847.67"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $imm@0->$jalr_tgt_pc@0 -->
|
|
<g id="id133" logical_entity="$imm" class="edge">
|
|
<title>$imm@0->$jalr_tgt_pc@0</title>
|
|
<g id="a_id133"><a xlink:title="$imm">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M348.07,-1334.07C425.94,-1334.07 645,-1334.07 645,-1334.07 645,-1334.07 645,-1777.83 645,-1777.83 645,-1777.83 691.96,-1777.83 691.96,-1777.83"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="691.96,-1781.33 701.96,-1777.83 691.96,-1774.33 691.96,-1781.33"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $imm@0->$result@0 -->
|
|
<g id="id240" logical_entity="$imm" class="edge">
|
|
<title>$imm@0->$result@0</title>
|
|
<g id="a_id240"><a xlink:title="$imm">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M321,-1325.32C321,-1319.68 321,-1313 321,-1313 321,-1313 925,-1313 925,-1313 925,-1313 925,-959.75 925,-959.75"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="928.5,-959.75 925,-949.75 921.5,-959.75 928.5,-959.75"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $imm@0->$sltiu_rslt@0 -->
|
|
<g id="id276" logical_entity="$imm" class="edge">
|
|
<title>$imm@0->$sltiu_rslt@0</title>
|
|
<g id="a_id276"><a xlink:title="$imm">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M348.09,-1327.64C358.97,-1327.64 369,-1327.64 369,-1327.64 369,-1327.64 369,-902 369,-902 369,-902 691.94,-902 691.94,-902"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="691.94,-905.5 701.94,-902 691.94,-898.5 691.94,-905.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $imm@0->$srai_rslt@0 -->
|
|
<g id="id285" logical_entity="$imm" class="edge">
|
|
<title>$imm@0->$srai_rslt@0</title>
|
|
<g id="a_id285"><a xlink:title="$imm">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M348.06,-1331.93C446.66,-1331.93 781,-1331.93 781,-1331.93 781,-1331.93 781,-1643 781,-1643 781,-1643 782.08,-1643 782.08,-1643"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.79,-1646.5 791.79,-1643 781.79,-1639.5 781.79,-1646.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $instr@0->$funct3@0 -->
|
|
<g id="id17" logical_entity="$instr" class="edge">
|
|
<title>$instr@0->$funct3@0</title>
|
|
<g id="a_id17"><a xlink:title="$instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M141,-1342.4C141,-1282.59 141,-890 141,-890 141,-890 441.91,-890 441.91,-890"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="441.91,-893.5 451.91,-890 441.91,-886.5 441.91,-893.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $instr@0->$funct7@0 -->
|
|
<g id="id24" logical_entity="$instr" class="edge">
|
|
<title>$instr@0->$funct7@0</title>
|
|
<g id="a_id24"><a xlink:title="$instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M150,-1342.36C150,-1289.8 150,-984 150,-984 150,-984 532.77,-984 532.77,-984"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="532.77,-987.5 542.77,-984 532.77,-980.5 532.77,-987.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $instr@0->$imm@0 -->
|
|
<g id="id46" logical_entity="$instr" class="edge">
|
|
<title>$instr@0->$imm@0</title>
|
|
<g id="a_id46"><a xlink:title="$instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M168.34,-1346.75C218.69,-1346.75 321,-1346.75 321,-1346.75 321,-1346.75 321,-1346.13 321,-1346.13"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="324.5,-1350.52 321,-1340.52 317.5,-1350.52 324.5,-1350.52"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $instr@0->$is_b_instr@0 -->
|
|
<g id="id66" logical_entity="$instr" class="edge">
|
|
<title>$instr@0->$is_b_instr@0</title>
|
|
<g id="a_id66"><a xlink:title="$instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M161,-1357.57C161,-1377.87 161,-1432 161,-1432 161,-1432 193.74,-1432 193.74,-1432"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="193.74,-1435.5 203.74,-1432 193.74,-1428.5 193.74,-1435.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $instr@0->$is_i_instr@0 -->
|
|
<g id="id82" logical_entity="$instr" class="edge">
|
|
<title>$instr@0->$is_i_instr@0</title>
|
|
<g id="a_id82"><a xlink:title="$instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M168.05,-1348.88C197.36,-1348.88 240,-1348.88 240,-1348.88 240,-1348.88 240,-1349.83 240,-1349.83"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="236.5,-1348.4 240,-1358.4 243.5,-1348.4 236.5,-1348.4"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $instr@0->$is_j_instr@0 -->
|
|
<g id="id84" logical_entity="$instr" class="edge">
|
|
<title>$instr@0->$is_j_instr@0</title>
|
|
<g id="a_id84"><a xlink:title="$instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M159,-1342.34C159,-1321.79 159,-1267 159,-1267 159,-1267 193.78,-1267 193.78,-1267"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="193.78,-1270.5 203.78,-1267 193.78,-1263.5 193.78,-1270.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $instr@0->$is_r_instr@0 -->
|
|
<g id="id100" logical_entity="$instr" class="edge">
|
|
<title>$instr@0->$is_r_instr@0</title>
|
|
<g id="a_id100"><a xlink:title="$instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M153,-1357.79C153,-1385.96 153,-1480.83 153,-1480.83 153,-1480.83 193.72,-1480.83 193.72,-1480.83"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="193.72,-1484.33 203.72,-1480.83 193.72,-1477.33 193.72,-1484.33"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $instr@0->$is_s_instr@0 -->
|
|
<g id="id102" logical_entity="$instr" class="edge">
|
|
<title>$instr@0->$is_s_instr@0</title>
|
|
<g id="a_id102"><a xlink:title="$instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M145,-1357.76C145,-1393.68 145,-1542 145,-1542 145,-1542 193.79,-1542 193.79,-1542"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="193.79,-1545.5 203.79,-1542 193.79,-1538.5 193.79,-1545.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $instr@0->$is_u_instr@0 -->
|
|
<g id="id126" logical_entity="$instr" class="edge">
|
|
<title>$instr@0->$is_u_instr@0</title>
|
|
<g id="a_id126"><a xlink:title="$instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M168.42,-1344.62C191.92,-1344.62 222,-1344.62 222,-1344.62 222,-1344.62 222,-1344.23 222,-1344.23"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="225.5,-1350.68 222,-1340.68 218.5,-1350.68 225.5,-1350.68"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $instr@0->$opcode@0 -->
|
|
<g id="id150" logical_entity="$instr" class="edge">
|
|
<title>$instr@0->$opcode@0</title>
|
|
<g id="a_id150"><a xlink:title="$instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M132,-1342.35C132,-1280.39 132,-863 132,-863 132,-863 531.93,-863 531.93,-863"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="531.93,-866.5 541.93,-863 531.93,-859.5 531.93,-866.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $instr@0->$rd@0 -->
|
|
<g id="id163" logical_entity="$instr" class="edge">
|
|
<title>$instr@0->$rd@0</title>
|
|
<g id="a_id163"><a xlink:title="$instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M123,-1342.22C123,-1271.03 123,-735 123,-735 123,-735 193.75,-735 193.75,-735"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="193.75,-738.5 203.75,-735 193.75,-731.5 193.75,-738.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $instr@0->$rs1@0 -->
|
|
<g id="id259" logical_entity="$instr" class="edge">
|
|
<title>$instr@0->$rs1@0</title>
|
|
<g id="a_id259"><a xlink:title="$instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M138,-1357.51C138,-1398.35 138,-1592 138,-1592 138,-1592 193.6,-1592 193.6,-1592"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="193.6,-1595.5 203.6,-1592 193.6,-1588.5 193.6,-1595.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $instr@0->$rs2@0 -->
|
|
<g id="id266" logical_entity="$instr" class="edge">
|
|
<title>$instr@0->$rs2@0</title>
|
|
<g id="a_id266"><a xlink:title="$instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M130,-1357.6C130,-1402.76 130,-1634 130,-1634 130,-1634 193.93,-1634 193.93,-1634"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="193.93,-1637.5 203.93,-1634 193.93,-1630.5 193.93,-1637.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_add@0->$result@0 -->
|
|
<g id="id174" logical_entity="$is_add" class="edge">
|
|
<title>$is_add@0->$result@0</title>
|
|
<g id="a_id174"><a xlink:title="$is_add">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.09,-906.25C856.97,-906.25 867,-906.25 867,-906.25 867,-906.25 867,-945.75 867,-945.75 867,-945.75 871.69,-945.75 871.69,-945.75"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="871.69,-949.25 881.69,-945.75 871.69,-942.25 871.69,-949.25"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_addi@0->$result@0 -->
|
|
<g id="id171" logical_entity="$is_addi" class="edge">
|
|
<title>$is_addi@0->$result@0</title>
|
|
<g id="a_id171"><a xlink:title="$is_addi">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846,-947.62C846,-947.62 871.71,-947.62 871.71,-947.62"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="871.71,-951.13 881.71,-947.62 871.7,-944.13 871.71,-951.13"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_and@0->$result@0 -->
|
|
<g id="id192" logical_entity="$is_and" class="edge">
|
|
<title>$is_and@0->$result@0</title>
|
|
<g id="a_id192"><a xlink:title="$is_and">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.04,-994.67C870.6,-994.67 903,-994.67 903,-994.67 903,-994.67 903,-959.77 903,-959.77"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="906.5,-959.77 903,-949.77 899.5,-959.77 906.5,-959.77"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_andi@0->$result@0 -->
|
|
<g id="id177" logical_entity="$is_andi" class="edge">
|
|
<title>$is_andi@0->$result@0</title>
|
|
<g id="a_id177"><a xlink:title="$is_andi">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.21,-1030C871.41,-1030 905,-1030 905,-1030 905,-1030 905,-959.5 905,-959.5"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="908.5,-959.5 905,-949.5 901.5,-959.5 908.5,-959.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_auipc@0->$result@0 -->
|
|
<g id="id216" logical_entity="$is_auipc" class="edge">
|
|
<title>$is_auipc@0->$result@0</title>
|
|
<g id="a_id216"><a xlink:title="$is_auipc">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.36,-1074C872.19,-1074 907,-1074 907,-1074 907,-1074 907,-959.86 907,-959.86"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="910.5,-959.86 907,-949.86 903.5,-959.86 910.5,-959.86"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_b_instr@0->$funct3_valid@0 -->
|
|
<g id="id22" logical_entity="$is_b_instr" class="edge">
|
|
<title>$is_b_instr@0->$funct3_valid@0</title>
|
|
<g id="a_id22"><a xlink:title="$is_b_instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M258,-1443C284.51,-1443 321,-1443 321,-1443 321,-1443 321,-1443.39 321,-1443.39"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="317.5,-1436.94 321,-1446.94 324.5,-1436.94 317.5,-1436.94"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_b_instr@0->$imm@0 -->
|
|
<g id="id35" logical_entity="$is_b_instr" class="edge">
|
|
<title>$is_b_instr@0->$imm@0</title>
|
|
<g id="a_id35"><a xlink:title="$is_b_instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M258.12,-1416.08C265.74,-1416.08 272,-1416.08 272,-1416.08 272,-1416.08 272,-1338 272,-1338 272,-1338 283.92,-1338 283.92,-1338"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="283.92,-1341.5 293.92,-1338 283.92,-1334.5 283.92,-1341.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_b_instr@0->$imm_valid@0 -->
|
|
<g id="id50" logical_entity="$is_b_instr" class="edge">
|
|
<title>$is_b_instr@0->$imm_valid@0</title>
|
|
<g id="a_id50"><a xlink:title="$is_b_instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M258.22,-1418.67C270.8,-1418.67 283,-1418.67 283,-1418.67 283,-1418.67 283,-1378.5 283,-1378.5 283,-1378.5 284.08,-1378.5 284.08,-1378.5"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="283.79,-1382 293.79,-1378.5 283.79,-1375 283.79,-1382"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_b_instr@0->$rs1_valid@0 -->
|
|
<g id="id264" logical_entity="$is_b_instr" class="edge">
|
|
<title>$is_b_instr@0->$rs1_valid@0</title>
|
|
<g id="a_id264"><a xlink:title="$is_b_instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M258,-1421.25C258,-1421.25 283.71,-1421.25 283.71,-1421.25"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="283.71,-1424.75 293.71,-1421.25 283.7,-1417.75 283.71,-1424.75"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_b_instr@0->$rs2_valid@0 -->
|
|
<g id="id270" logical_entity="$is_b_instr" class="edge">
|
|
<title>$is_b_instr@0->$rs2_valid@0</title>
|
|
<g id="a_id270"><a xlink:title="$is_b_instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M258.12,-1434C262.16,-1434 265,-1434 265,-1434 265,-1434 265,-1540.1 265,-1540.1 265,-1540.1 283.98,-1540.1 283.98,-1540.1"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="283.98,-1543.6 293.98,-1540.1 283.98,-1536.6 283.98,-1543.6"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_beq@0->$taken_br@0 -->
|
|
<g id="id295" logical_entity="$is_beq" class="edge">
|
|
<title>$is_beq@0->$taken_br@0</title>
|
|
<g id="a_id295"><a xlink:title="$is_beq">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.08,-1476.5C867.56,-1476.5 894,-1476.5 894,-1476.5 894,-1476.5 894,-1490.88 894,-1490.88"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="890.5,-1490.88 894,-1500.88 897.5,-1490.88 890.5,-1490.88"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_bge@0->$taken_br@0 -->
|
|
<g id="id306" logical_entity="$is_bge" class="edge">
|
|
<title>$is_bge@0->$taken_br@0</title>
|
|
<g id="a_id306"><a xlink:title="$is_bge">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846,-1514C846,-1514 871.71,-1514 871.71,-1514"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="871.71,-1517.5 881.71,-1514 871.7,-1510.5 871.71,-1517.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_bgeu@0->$taken_br@0 -->
|
|
<g id="id314" logical_entity="$is_bgeu" class="edge">
|
|
<title>$is_bgeu@0->$taken_br@0</title>
|
|
<g id="a_id314"><a xlink:title="$is_bgeu">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.13,-1558C867.25,-1558 893,-1558 893,-1558 893,-1558 893,-1537.44 893,-1537.44"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="896.5,-1537.44 893,-1527.44 889.5,-1537.44 896.5,-1537.44"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_blt@0->$taken_br@0 -->
|
|
<g id="id301" logical_entity="$is_blt" class="edge">
|
|
<title>$is_blt@0->$taken_br@0</title>
|
|
<g id="a_id301"><a xlink:title="$is_blt">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.42,-1338C869.92,-1338 900,-1338 900,-1338 900,-1338 900,-1490.77 900,-1490.77"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="896.5,-1490.77 900,-1500.77 903.5,-1490.77 896.5,-1490.77"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_bltu@0->$taken_br@0 -->
|
|
<g id="id311" logical_entity="$is_bltu" class="edge">
|
|
<title>$is_bltu@0->$taken_br@0</title>
|
|
<g id="a_id311"><a xlink:title="$is_bltu">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.19,-1382C869.04,-1382 898,-1382 898,-1382 898,-1382 898,-1490.86 898,-1490.86"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="894.5,-1490.86 898,-1500.86 901.5,-1490.86 894.5,-1490.86"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_bne@0->$taken_br@0 -->
|
|
<g id="id298" logical_entity="$is_bne" class="edge">
|
|
<title>$is_bne@0->$taken_br@0</title>
|
|
<g id="a_id298"><a xlink:title="$is_bne">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.36,-1426C868.5,-1426 896,-1426 896,-1426 896,-1426 896,-1490.63 896,-1490.63"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="892.5,-1490.63 896,-1500.63 899.5,-1490.63 892.5,-1490.63"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_i_instr@0->$funct3_valid@0 -->
|
|
<g id="id20" logical_entity="$is_i_instr" class="edge">
|
|
<title>$is_i_instr@0->$funct3_valid@0</title>
|
|
<g id="a_id20"><a xlink:title="$is_i_instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M258.29,-1390C263.31,-1390 267,-1390 267,-1390 267,-1390 267,-1456.5 267,-1456.5 267,-1456.5 283.68,-1456.5 283.68,-1456.5"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="283.68,-1460 293.68,-1456.5 283.68,-1453 283.68,-1460"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_i_instr@0->$imm@0 -->
|
|
<g id="id28" logical_entity="$is_i_instr" class="edge">
|
|
<title>$is_i_instr@0->$imm@0</title>
|
|
<g id="a_id28"><a xlink:title="$is_i_instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M258.09,-1372C264.74,-1372 270,-1372 270,-1372 270,-1372 270,-1335.5 270,-1335.5 270,-1335.5 283.71,-1335.5 283.71,-1335.5"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="283.71,-1339 293.71,-1335.5 283.71,-1332 283.71,-1339"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_i_instr@0->$imm_valid@0 -->
|
|
<g id="id48" logical_entity="$is_i_instr" class="edge">
|
|
<title>$is_i_instr@0->$imm_valid@0</title>
|
|
<g id="a_id48"><a xlink:title="$is_i_instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M258,-1375.25C258,-1375.25 283.71,-1375.25 283.71,-1375.25"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="283.71,-1378.75 293.71,-1375.25 283.7,-1371.75 283.71,-1378.75"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_i_instr@0->$rd_valid@0 -->
|
|
<g id="id166" logical_entity="$is_i_instr" class="edge">
|
|
<title>$is_i_instr@0->$rd_valid@0</title>
|
|
<g id="a_id166"><a xlink:title="$is_i_instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M258.09,-1365.5C268.97,-1365.5 279,-1365.5 279,-1365.5 279,-1365.5 279,-1299.9 279,-1299.9 279,-1299.9 283.69,-1299.9 283.69,-1299.9"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="283.69,-1303.4 293.69,-1299.9 283.69,-1296.4 283.69,-1303.4"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_i_instr@0->$rs1_valid@0 -->
|
|
<g id="id262" logical_entity="$is_i_instr" class="edge">
|
|
<title>$is_i_instr@0->$rs1_valid@0</title>
|
|
<g id="a_id262"><a xlink:title="$is_i_instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M231,-1395.54C231,-1402.27 231,-1408.25 231,-1408.25 231,-1408.25 284,-1408.25 284,-1408.25"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="284,-1411.75 294,-1408.25 284,-1404.75 284,-1411.75"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_j_instr@0->$imm@0 -->
|
|
<g id="id42" logical_entity="$is_j_instr" class="edge">
|
|
<title>$is_j_instr@0->$imm@0</title>
|
|
<g id="a_id42"><a xlink:title="$is_j_instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M258.05,-1269C269.83,-1269 281,-1269 281,-1269 281,-1269 281,-1328 281,-1328 281,-1328 283.66,-1328 283.66,-1328"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="283.66,-1331.5 293.66,-1328 283.66,-1324.5 283.66,-1331.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_j_instr@0->$imm_valid@0 -->
|
|
<g id="id52" logical_entity="$is_j_instr" class="edge">
|
|
<title>$is_j_instr@0->$imm_valid@0</title>
|
|
<g id="a_id52"><a xlink:title="$is_j_instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M258.21,-1275C267.69,-1275 276,-1275 276,-1275 276,-1275 276,-1362.25 276,-1362.25 276,-1362.25 283.79,-1362.25 283.79,-1362.25"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="283.79,-1365.75 293.79,-1362.25 283.79,-1358.75 283.79,-1365.75"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_j_instr@0->$rd_valid@0 -->
|
|
<g id="id168" logical_entity="$is_j_instr" class="edge">
|
|
<title>$is_j_instr@0->$rd_valid@0</title>
|
|
<g id="a_id168"><a xlink:title="$is_j_instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M240,-1285.65C240,-1287.72 240,-1289.1 240,-1289.1 240,-1289.1 283.58,-1289.1 283.58,-1289.1"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="283.58,-1292.6 293.58,-1289.1 283.58,-1285.6 283.58,-1292.6"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_jal@0->$next_pc@0 -->
|
|
<g id="id144" logical_entity="$is_jal" class="edge">
|
|
<title>$is_jal@0->$next_pc@0</title>
|
|
<g id="a_id144"><a xlink:title="$is_jal">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.02,-1298.33C914.24,-1298.33 1088,-1298.33 1088,-1298.33 1088,-1298.33 1088,-1858.99 1088,-1858.99"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1084.5,-1858.99 1088,-1868.99 1091.5,-1858.99 1084.5,-1858.99"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_jal@0->$result@0 -->
|
|
<g id="id219" logical_entity="$is_jal" class="edge">
|
|
<title>$is_jal@0->$result@0</title>
|
|
<g id="a_id219"><a xlink:title="$is_jal">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.05,-1289.67C876.87,-1289.67 923,-1289.67 923,-1289.67 923,-1289.67 923,-959.58 923,-959.58"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="926.5,-959.58 923,-949.58 919.5,-959.58 926.5,-959.58"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_jalr@0->$next_pc@0 -->
|
|
<g id="id146" logical_entity="$is_jalr" class="edge">
|
|
<title>$is_jalr@0->$next_pc@0</title>
|
|
<g id="a_id146"><a xlink:title="$is_jalr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.14,-1254.33C916.97,-1254.33 1102,-1254.33 1102,-1254.33 1102,-1254.33 1102,-1858.89 1102,-1858.89"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1098.5,-1858.89 1102,-1868.89 1105.5,-1858.89 1098.5,-1858.89"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_jalr@0->$result@0 -->
|
|
<g id="id221" logical_entity="$is_jalr" class="edge">
|
|
<title>$is_jalr@0->$result@0</title>
|
|
<g id="a_id221"><a xlink:title="$is_jalr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.07,-1245.67C876.28,-1245.67 921,-1245.67 921,-1245.67 921,-1245.67 921,-959.51 921,-959.51"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="924.5,-959.51 921,-949.51 917.5,-959.51 924.5,-959.51"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_load@0->$dmem1_rd_en@0 -->
|
|
<g id="id11" logical_entity="$is_load" class="edge">
|
|
<title>$is_load@0->$dmem1_rd_en@0</title>
|
|
<g id="a_id11"><a xlink:title="$is_load">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.02,-248.5C914.24,-248.5 1088,-248.5 1088,-248.5 1088,-248.5 1088,-843.34 1088,-843.34"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1084.5,-843.34 1088,-853.34 1091.5,-843.34 1084.5,-843.34"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_load@0->$result@0 -->
|
|
<g id="id237" logical_entity="$is_load" class="edge">
|
|
<title>$is_load@0->$result@0</title>
|
|
<g id="a_id237"><a xlink:title="$is_load">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.21,-242C855.69,-242 864,-242 864,-242 864,-242 864,-977.33 864,-977.33 864,-977.33 885,-977.33 885,-977.33 885,-977.33 885,-959.84 885,-959.84"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="888.5,-959.84 885,-949.84 881.5,-959.84 888.5,-959.84"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_load@0->$rf1_wr_data@0 -->
|
|
<g id="id250" logical_entity="$is_load" class="edge">
|
|
<title>$is_load@0->$rf1_wr_data@0</title>
|
|
<g id="a_id250"><a xlink:title="$is_load">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.03,-235.5C956,-235.5 1364,-235.5 1364,-235.5 1364,-235.5 1364,-805.43 1364,-805.43"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1360.5,-805.43 1364,-815.43 1367.5,-805.43 1360.5,-805.43"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_lui@0->$result@0 -->
|
|
<g id="id214" logical_entity="$is_lui" class="edge">
|
|
<title>$is_lui@0->$result@0</title>
|
|
<g id="a_id214"><a xlink:title="$is_lui">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846,-1118C872.51,-1118 909,-1118 909,-1118 909,-1118 909,-959.56 909,-959.56"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="912.5,-959.56 909,-949.56 905.5,-959.56 912.5,-959.56"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_or@0->$result@0 -->
|
|
<g id="id195" logical_entity="$is_or" class="edge">
|
|
<title>$is_or@0->$result@0</title>
|
|
<g id="a_id195"><a xlink:title="$is_or">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.4,-1162C873.83,-1162 912,-1162 912,-1162 912,-1162 912,-959.57 912,-959.57"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="915.5,-959.57 912,-949.57 908.5,-959.57 915.5,-959.57"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_ori@0->$result@0 -->
|
|
<g id="id180" logical_entity="$is_ori" class="edge">
|
|
<title>$is_ori@0->$result@0</title>
|
|
<g id="a_id180"><a xlink:title="$is_ori">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.22,-1206C874.3,-1206 914,-1206 914,-1206 914,-1206 914,-959.62 914,-959.62"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="917.5,-959.62 914,-949.62 910.5,-959.62 917.5,-959.62"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_r_instr@0->$funct3_valid@0 -->
|
|
<g id="id19" logical_entity="$is_r_instr" class="edge">
|
|
<title>$is_r_instr@0->$funct3_valid@0</title>
|
|
<g id="a_id19"><a xlink:title="$is_r_instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M258,-1479.67C284.51,-1479.67 321,-1479.67 321,-1479.67 321,-1479.67 321,-1479 321,-1479"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="324.5,-1483.01 321,-1473.01 317.5,-1483.01 324.5,-1483.01"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_r_instr@0->$funct7_valid@0 -->
|
|
<g id="id26" logical_entity="$is_r_instr" class="edge">
|
|
<title>$is_r_instr@0->$funct7_valid@0</title>
|
|
<g id="a_id26"><a xlink:title="$is_r_instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M258,-1495.83C258,-1495.83 283.71,-1495.83 283.71,-1495.83"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="283.71,-1499.33 293.71,-1495.83 283.7,-1492.33 283.71,-1499.33"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_r_instr@0->$rd_valid@0 -->
|
|
<g id="id165" logical_entity="$is_r_instr" class="edge">
|
|
<title>$is_r_instr@0->$rd_valid@0</title>
|
|
<g id="a_id165"><a xlink:title="$is_r_instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M203.79,-1493.17C194.31,-1493.17 186,-1493.17 186,-1493.17 186,-1493.17 186,-1292.7 186,-1292.7 186,-1292.7 283.68,-1292.7 283.68,-1292.7"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="283.68,-1296.2 293.68,-1292.7 283.68,-1289.2 283.68,-1296.2"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_r_instr@0->$rs1_valid@0 -->
|
|
<g id="id261" logical_entity="$is_r_instr" class="edge">
|
|
<title>$is_r_instr@0->$rs1_valid@0</title>
|
|
<g id="a_id261"><a xlink:title="$is_r_instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M258.16,-1476.33C272.85,-1476.33 288,-1476.33 288,-1476.33 288,-1476.33 288,-1423.83 288,-1423.83 288,-1423.83 288.57,-1423.83 288.57,-1423.83"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="283.75,-1427.33 293.75,-1423.83 283.75,-1420.33 283.75,-1427.33"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_r_instr@0->$rs2_valid@0 -->
|
|
<g id="id268" logical_entity="$is_r_instr" class="edge">
|
|
<title>$is_r_instr@0->$rs2_valid@0</title>
|
|
<g id="a_id268"><a xlink:title="$is_r_instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M258.28,-1500.67C261.12,-1500.67 263,-1500.67 263,-1500.67 263,-1500.67 263,-1545.2 263,-1545.2 263,-1545.2 283.7,-1545.2 283.7,-1545.2"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="283.7,-1548.7 293.7,-1545.2 283.7,-1541.7 283.7,-1548.7"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_s_instr@0->$dmem1_wr_en@0 -->
|
|
<g id="id15" logical_entity="$is_s_instr" class="edge">
|
|
<title>$is_s_instr@0->$dmem1_wr_en@0</title>
|
|
<g id="a_id15"><a xlink:title="$is_s_instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M258.23,-1555.4C259.95,-1555.4 261,-1555.4 261,-1555.4 261,-1555.4 261,-1909 261,-1909 261,-1909 283.81,-1909 283.81,-1909"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="283.81,-1912.5 293.81,-1909 283.81,-1905.5 283.81,-1912.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_s_instr@0->$funct3_valid@0 -->
|
|
<g id="id21" logical_entity="$is_s_instr" class="edge">
|
|
<title>$is_s_instr@0->$funct3_valid@0</title>
|
|
<g id="a_id21"><a xlink:title="$is_s_instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M258.29,-1529.25C274.53,-1529.25 292,-1529.25 292,-1529.25 292,-1529.25 292,-1462.5 292,-1462.5 292,-1462.5 292.19,-1462.5 292.19,-1462.5"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="283.9,-1466 293.9,-1462.5 283.9,-1459 283.9,-1466"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_s_instr@0->$imm@0 -->
|
|
<g id="id31" logical_entity="$is_s_instr" class="edge">
|
|
<title>$is_s_instr@0->$imm@0</title>
|
|
<g id="a_id31"><a xlink:title="$is_s_instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M258.33,-1531.17C303.79,-1531.17 390,-1531.17 390,-1531.17 390,-1531.17 390,-1338.36 390,-1338.36 390,-1338.36 358.27,-1338.36 358.27,-1338.36"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="358.27,-1334.86 348.27,-1338.36 358.27,-1341.86 358.27,-1334.86"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_s_instr@0->$imm_valid@0 -->
|
|
<g id="id49" logical_entity="$is_s_instr" class="edge">
|
|
<title>$is_s_instr@0->$imm_valid@0</title>
|
|
<g id="a_id49"><a xlink:title="$is_s_instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M258.32,-1525.42C271.71,-1525.42 285,-1525.42 285,-1525.42 285,-1525.42 285,-1381.75 285,-1381.75 285,-1381.75 285.87,-1381.75 285.87,-1381.75"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="283.71,-1385.25 293.71,-1381.75 283.71,-1378.25 283.71,-1385.25"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_s_instr@0->$result@0 -->
|
|
<g id="id238" logical_entity="$is_s_instr" class="edge">
|
|
<title>$is_s_instr@0->$result@0</title>
|
|
<g id="a_id238"><a xlink:title="$is_s_instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M258.34,-1533.08C308.69,-1533.08 411,-1533.08 411,-1533.08 411,-1533.08 411,-1319 411,-1319 411,-1319 927,-1319 927,-1319 927,-1319 927,-959.53 927,-959.53"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="930.5,-959.53 927,-949.53 923.5,-959.53 930.5,-959.53"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_s_instr@0->$rs1_valid@0 -->
|
|
<g id="id263" logical_entity="$is_s_instr" class="edge">
|
|
<title>$is_s_instr@0->$rs1_valid@0</title>
|
|
<g id="a_id263"><a xlink:title="$is_s_instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M258.08,-1527.33C273.59,-1527.33 290,-1527.33 290,-1527.33 290,-1527.33 290,-1426.42 290,-1426.42 290,-1426.42 290.38,-1426.42 290.38,-1426.42"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="283.8,-1429.92 293.8,-1426.42 283.8,-1422.92 283.8,-1429.92"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_s_instr@0->$rs2_valid@0 -->
|
|
<g id="id269" logical_entity="$is_s_instr" class="edge">
|
|
<title>$is_s_instr@0->$rs2_valid@0</title>
|
|
<g id="a_id269"><a xlink:title="$is_s_instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M258,-1550.3C258,-1550.3 283.71,-1550.3 283.71,-1550.3"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="283.71,-1553.8 293.71,-1550.3 283.7,-1546.8 283.71,-1553.8"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_sll@0->$result@0 -->
|
|
<g id="id204" logical_entity="$is_sll" class="edge">
|
|
<title>$is_sll@0->$result@0</title>
|
|
<g id="a_id204"><a xlink:title="$is_sll">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.48,-326C854.9,-326 862,-326 862,-326 862,-326 862,-981.67 862,-981.67 862,-981.67 887,-981.67 887,-981.67 887,-981.67 887,-959.65 887,-959.65"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="890.5,-959.65 887,-949.65 883.5,-959.65 890.5,-959.65"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_slli@0->$result@0 -->
|
|
<g id="id186" logical_entity="$is_slli" class="edge">
|
|
<title>$is_slli@0->$result@0</title>
|
|
<g id="a_id186"><a xlink:title="$is_slli">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.34,-370C853.38,-370 859,-370 859,-370 859,-370 859,-986 859,-986 859,-986 889,-986 889,-986 889,-986 889,-959.66 889,-959.66"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="892.5,-959.66 889,-949.66 885.5,-959.66 892.5,-959.66"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_slt@0->$result@0 -->
|
|
<g id="id223" logical_entity="$is_slt" class="edge">
|
|
<title>$is_slt@0->$result@0</title>
|
|
<g id="a_id223"><a xlink:title="$is_slt">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.21,-414C852.3,-414 857,-414 857,-414 857,-414 857,-990.33 857,-990.33 857,-990.33 891,-990.33 891,-990.33 891,-990.33 891,-959.55 891,-959.55"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="894.5,-959.55 891,-949.55 887.5,-959.55 894.5,-959.55"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_slti@0->$result@0 -->
|
|
<g id="id228" logical_entity="$is_slti" class="edge">
|
|
<title>$is_slti@0->$result@0</title>
|
|
<g id="a_id228"><a xlink:title="$is_slti">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.15,-458C903.14,-458 1030,-458 1030,-458 1030,-458 1030,-945.75 1030,-945.75 1030,-945.75 946.15,-945.75 946.15,-945.75"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="946.15,-942.25 936.15,-945.75 946.15,-949.25 946.15,-942.25"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_sltiu@0->$result@0 -->
|
|
<g id="id212" logical_entity="$is_sltiu" class="edge">
|
|
<title>$is_sltiu@0->$result@0</title>
|
|
<g id="a_id212"><a xlink:title="$is_sltiu">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.25,-502C900.11,-502 1015,-502 1015,-502 1015,-502 1015,-943.88 1015,-943.88 1015,-943.88 946.02,-943.88 946.02,-943.88"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="946.02,-940.38 936.02,-943.88 946.02,-947.38 946.02,-940.38"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_sltu@0->$result@0 -->
|
|
<g id="id210" logical_entity="$is_sltu" class="edge">
|
|
<title>$is_sltu@0->$result@0</title>
|
|
<g id="a_id210"><a xlink:title="$is_sltu">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.34,-546C896.69,-546 999,-546 999,-546 999,-546 999,-942 999,-942 999,-942 946,-942 946,-942"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="946,-938.5 936,-942 946,-945.5 946,-938.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_sra@0->$result@0 -->
|
|
<g id="id233" logical_entity="$is_sra" class="edge">
|
|
<title>$is_sra@0->$result@0</title>
|
|
<g id="a_id233"><a xlink:title="$is_sra">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.08,-590C892.66,-590 983,-590 983,-590 983,-590 983,-940.12 983,-940.12 983,-940.12 946.13,-940.12 946.13,-940.12"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="946.13,-936.63 936.13,-940.12 946.13,-943.63 946.13,-936.63"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_srai@0->$result@0 -->
|
|
<g id="id235" logical_entity="$is_srai" class="edge">
|
|
<title>$is_srai@0->$result@0</title>
|
|
<g id="a_id235"><a xlink:title="$is_srai">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.33,-634C889.34,-634 968,-634 968,-634 968,-634 968,-938.25 968,-938.25 968,-938.25 946.08,-938.25 946.08,-938.25"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="946.08,-934.75 936.08,-938.25 946.08,-941.75 946.08,-934.75"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_srl@0->$result@0 -->
|
|
<g id="id207" logical_entity="$is_srl" class="edge">
|
|
<title>$is_srl@0->$result@0</title>
|
|
<g id="a_id207"><a xlink:title="$is_srl">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.29,-678C862.53,-678 880,-678 880,-678 880,-678 880,-936.38 880,-936.38 880,-936.38 880.19,-936.38 880.19,-936.38"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="871.9,-939.88 881.9,-936.38 871.9,-932.88 871.9,-939.88"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_srli@0->$result@0 -->
|
|
<g id="id189" logical_entity="$is_srli" class="edge">
|
|
<title>$is_srli@0->$result@0</title>
|
|
<g id="a_id189"><a xlink:title="$is_srli">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.3,-722C861.35,-722 877,-722 877,-722 877,-722 877,-938.25 877,-938.25 877,-938.25 877.47,-938.25 877.47,-938.25"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="871.72,-941.75 881.72,-938.25 871.72,-934.75 871.72,-941.75"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_sub@0->$result@0 -->
|
|
<g id="id201" logical_entity="$is_sub" class="edge">
|
|
<title>$is_sub@0->$result@0</title>
|
|
<g id="a_id201"><a xlink:title="$is_sub">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.02,-766C860.34,-766 875,-766 875,-766 875,-766 875,-940.12 875,-940.12 875,-940.12 875.69,-940.12 875.69,-940.12"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="871.88,-943.63 881.88,-940.12 871.88,-936.63 871.88,-943.63"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_u_instr@0->$imm@0 -->
|
|
<g id="id40" logical_entity="$is_u_instr" class="edge">
|
|
<title>$is_u_instr@0->$imm@0</title>
|
|
<g id="a_id40"><a xlink:title="$is_u_instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M258,-1330.5C258,-1330.5 283.71,-1330.5 283.71,-1330.5"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="283.71,-1334 293.71,-1330.5 283.7,-1327 283.71,-1334"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_u_instr@0->$imm_valid@0 -->
|
|
<g id="id51" logical_entity="$is_u_instr" class="edge">
|
|
<title>$is_u_instr@0->$imm_valid@0</title>
|
|
<g id="a_id51"><a xlink:title="$is_u_instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M258.48,-1333C266.9,-1333 274,-1333 274,-1333 274,-1333 274,-1368.75 274,-1368.75 274,-1368.75 283.93,-1368.75 283.93,-1368.75"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="283.93,-1372.25 293.93,-1368.75 283.93,-1365.25 283.93,-1372.25"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_u_instr@0->$rd_valid@0 -->
|
|
<g id="id167" logical_entity="$is_u_instr" class="edge">
|
|
<title>$is_u_instr@0->$rd_valid@0</title>
|
|
<g id="a_id167"><a xlink:title="$is_u_instr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M222,-1303.32C222,-1299.34 222,-1296.3 222,-1296.3 222,-1296.3 283.95,-1296.3 283.95,-1296.3"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="283.95,-1299.8 293.95,-1296.3 283.95,-1292.8 283.95,-1299.8"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_xor@0->$result@0 -->
|
|
<g id="id198" logical_entity="$is_xor" class="edge">
|
|
<title>$is_xor@0->$result@0</title>
|
|
<g id="a_id198"><a xlink:title="$is_xor">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.12,-819.25C859.16,-819.25 872,-819.25 872,-819.25 872,-819.25 872,-942 872,-942 872,-942 872.97,-942 872.97,-942"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="871.72,-945.5 881.72,-942 871.72,-938.5 871.72,-945.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_xori@0->$result@0 -->
|
|
<g id="id183" logical_entity="$is_xori" class="edge">
|
|
<title>$is_xori@0->$result@0</title>
|
|
<g id="a_id183"><a xlink:title="$is_xori">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.29,-860.25C858.42,-860.25 870,-860.25 870,-860.25 870,-860.25 870,-943.88 870,-943.88 870,-943.88 871.91,-943.88 871.91,-943.88"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="871.91,-947.38 881.91,-943.88 871.91,-940.38 871.91,-947.38"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $jalr_tgt_pc@0->$next_pc@0 -->
|
|
<g id="id147" logical_entity="$jalr_tgt_pc" class="edge">
|
|
<title>$jalr_tgt_pc@0->$next_pc@0</title>
|
|
<g id="a_id147"><a xlink:title="$jalr_tgt_pc">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M729,-1802.79C729,-1829.36 729,-1874.7 729,-1874.7 729,-1874.7 1050.72,-1874.7 1050.72,-1874.7"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1050.72,-1878.2 1060.72,-1874.7 1050.72,-1871.2 1050.72,-1878.2"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $ld_data@0->$rf1_wr_data@0 -->
|
|
<g id="id251" logical_entity="$ld_data" class="edge">
|
|
<title>$ld_data@0->$rf1_wr_data@0</title>
|
|
<g id="a_id251"><a xlink:title="$ld_data">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M1205.15,-907C1252.93,-907 1347,-907 1347,-907 1347,-907 1347,-862.8 1347,-862.8"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1350.5,-862.8 1347,-852.8 1343.5,-862.8 1350.5,-862.8"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $next_pc@0->$next_pc@1 -->
|
|
<g id="id140" logical_entity="$next_pc" class="edge">
|
|
<title>$next_pc@0->$next_pc@1</title>
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M1088,-1895.01C1088,-1934.11 1088,-2047.83 1088,-2047.83 1088,-2047.83 1346.9,-2047.83 1346.9,-2047.83"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1346.9,-2051.33 1356.9,-2047.83 1346.9,-2044.33 1346.9,-2051.33"/>
|
|
</g>
|
|
<!-- $next_pc@0->$passed_cond@0 -->
|
|
<g id="id158" logical_entity="$next_pc" class="edge">
|
|
<title>$next_pc@0->$passed_cond@0</title>
|
|
<g id="a_id158"><a xlink:title="$next_pc">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M1115.42,-1882C1138.92,-1882 1169,-1882 1169,-1882 1169,-1882 1169,-1922.74 1169,-1922.74"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1165.5,-1922.74 1169,-1932.74 1172.5,-1922.74 1165.5,-1922.74"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $next_pc@1->$pc@0 -->
|
|
<g id="id161" logical_entity="$next_pc" class="edge">
|
|
<title>$next_pc@1->$pc@0</title>
|
|
<g id="a_id161"><a xlink:title="$next_pc>>1">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M1356.94,-2050.67C1253.59,-2050.67 51,-2050.67 51,-2050.67 51,-2050.67 51,-1859.93 51,-1859.93"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="54.5,-1859.93 51,-1849.93 47.5,-1859.93 54.5,-1859.93"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $opcode@0->$dec_bits@0 -->
|
|
<g id="id7" logical_entity="$opcode" class="edge">
|
|
<title>$opcode@0->$dec_bits@0</title>
|
|
<g id="a_id7"><a xlink:title="$opcode">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M570,-870.53C570,-888.67 570,-933.33 570,-933.33 570,-933.33 691.67,-933.33 691.67,-933.33"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="691.67,-936.83 701.67,-933.33 691.67,-929.83 691.67,-936.83"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $opcode@0->$is_load@0 -->
|
|
<g id="id90" logical_entity="$opcode" class="edge">
|
|
<title>$opcode@0->$is_load@0</title>
|
|
<g id="a_id90"><a xlink:title="$opcode">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M570,-855.15C570,-783.26 570,-242 570,-242 570,-242 781.88,-242 781.88,-242"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.88,-245.5 791.88,-242 781.88,-238.5 781.88,-245.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $passed_cond@0->$passed_cond@1 -->
|
|
<g id="id153" logical_entity="$passed_cond" class="edge">
|
|
<title>$passed_cond@0->$passed_cond@1</title>
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M1205.05,-1946C1256.63,-1946 1364,-1946 1364,-1946 1364,-1946 1364,-2002.9 1364,-2002.9"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1360.5,-2002.9 1364,-2012.9 1367.5,-2002.9 1360.5,-2002.9"/>
|
|
</g>
|
|
<!-- $passed_cond@1->$passed_cond@2 -->
|
|
<g id="id155" logical_entity="$passed_cond" class="edge">
|
|
<title>$passed_cond@1->$passed_cond@2</title>
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M1371.2,-2020C1371.2,-2020 1434.95,-2020 1434.95,-2020"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1434.95,-2023.5 1444.95,-2020 1434.94,-2016.5 1434.95,-2023.5"/>
|
|
</g>
|
|
<!-- $pc@0->$br_tgt_pc@0 -->
|
|
<g id="id2" logical_entity="$pc" class="edge">
|
|
<title>$pc@0->$br_tgt_pc@0</title>
|
|
<g id="a_id2"><a xlink:title="$pc">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M78.1,-1846.83C78.1,-1846.83 441.74,-1846.83 441.74,-1846.83"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="441.74,-1850.33 451.74,-1846.83 441.74,-1843.33 441.74,-1850.33"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $pc@0->$instr@0 -->
|
|
<g id="id54" logical_entity="$pc" class="edge">
|
|
<title>$pc@0->$instr@0</title>
|
|
<g id="a_id54"><a xlink:title="$pc">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M78.25,-1836.25C98.27,-1836.25 122,-1836.25 122,-1836.25 122,-1836.25 122,-1367.64 122,-1367.64"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="125.5,-1367.64 122,-1357.64 118.5,-1367.64 125.5,-1367.64"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $pc@0->$next_pc@0 -->
|
|
<g id="id148" logical_entity="$pc" class="edge">
|
|
<title>$pc@0->$next_pc@0</title>
|
|
<g id="a_id148"><a xlink:title="$pc">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M78.13,-1839.75C240.33,-1839.75 1075,-1839.75 1075,-1839.75 1075,-1839.75 1075,-1858.63 1075,-1858.63"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1071.5,-1858.63 1075,-1868.63 1078.5,-1858.63 1071.5,-1858.63"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $pc@0->$passed_cond@0 -->
|
|
<g id="id159" logical_entity="$pc" class="edge">
|
|
<title>$pc@0->$passed_cond@0</title>
|
|
<g id="a_id159"><a xlink:title="$pc">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M78.24,-1838C251,-1838 1187,-1838 1187,-1838 1187,-1838 1187,-1922.76 1187,-1922.76"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1183.5,-1922.76 1187,-1932.76 1190.5,-1922.76 1183.5,-1922.76"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $pc@0->$result@0 -->
|
|
<g id="id222" logical_entity="$pc" class="edge">
|
|
<title>$pc@0->$result@0</title>
|
|
<g id="a_id222"><a xlink:title="$pc">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M51,-1834.36C51,-1746.24 51,-926 51,-926 51,-926 900,-926 900,-926 900,-926 900,-926.84 900,-926.84"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="896.5,-924.37 900,-934.37 903.5,-924.37 896.5,-924.37"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $rd@0->$rf1_wr_en@0 -->
|
|
<g id="id255" logical_entity="$rd" class="edge">
|
|
<title>$rd@0->$rf1_wr_en@0</title>
|
|
<g id="a_id255"><a xlink:title="$rd">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M258.01,-737.5C258.01,-737.5 441.64,-737.5 441.64,-737.5"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="441.64,-741 451.64,-737.5 441.64,-734 441.64,-741"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $rd@0->$rf1_wr_index@0 -->
|
|
<g id="id257" logical_entity="$rd" class="edge">
|
|
<title>$rd@0->$rf1_wr_index@0</title>
|
|
<g id="a_id257"><a xlink:title="$rd">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M258.05,-732.5C287.36,-732.5 330,-732.5 330,-732.5 330,-732.5 330,-545.75 330,-545.75"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="333.5,-545.75 330,-535.75 326.5,-545.75 333.5,-545.75"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $rd_valid@0->$rf1_wr_en@0 -->
|
|
<g id="id254" logical_entity="$rd_valid" class="edge">
|
|
<title>$rd_valid@0->$rf1_wr_en@0</title>
|
|
<g id="a_id254"><a xlink:title="$rd_valid">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M312,-1280.77C312,-1197.39 312,-748 312,-748 312,-748 441.8,-748 441.8,-748"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="441.8,-751.5 451.8,-748 441.8,-744.5 441.8,-751.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $reset@0->$next_pc@0 -->
|
|
<g id="id141" logical_entity="$reset" class="edge">
|
|
<title>$reset@0->$next_pc@0</title>
|
|
<g id="a_id141"><a xlink:title="$reset">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M936.48,-909C944.9,-909 952,-909 952,-909 952,-909 952,-1870.9 952,-1870.9 952,-1870.9 1050.81,-1870.9 1050.81,-1870.9"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1050.81,-1874.4 1060.81,-1870.9 1050.81,-1867.4 1050.81,-1874.4"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $reset@0->$passed_cond@0 -->
|
|
<g id="id157" logical_entity="$reset" class="edge">
|
|
<title>$reset@0->$passed_cond@0</title>
|
|
<g id="a_id157"><a xlink:title="$reset">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M936.42,-904C998.41,-904 1144,-904 1144,-904 1144,-904 1144,-1945.33 1144,-1945.33 1144,-1945.33 1144.69,-1945.33 1144.69,-1945.33"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1140.88,-1948.83 1150.88,-1945.33 1140.88,-1941.83 1140.88,-1948.83"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $reset@0->/dmem$value@-1 -->
|
|
<g id="id326" logical_entity="$reset" class="edge">
|
|
<title>$reset@0->/dmem$value@-1</title>
|
|
<g id="a_id326"><a xlink:title="$reset">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M936.1,-906.5C993.69,-906.5 1123,-906.5 1123,-906.5 1123,-906.5 1123,-2059.5 1123,-2059.5 1123,-2059.5 1122.22,-2059.5 1122.22,-2059.5"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1125.23,-2056 1115.23,-2059.5 1125.23,-2063 1125.23,-2056"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $reset@0->/xreg$value@-1 -->
|
|
<g id="id339" logical_entity="$reset" class="edge">
|
|
<title>$reset@0->/xreg$value@-1</title>
|
|
<g id="a_id339"><a xlink:title="$reset">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M909,-901.06C909,-862.89 909,-700 909,-700 909,-700 470,-700 470,-700 470,-700 470,-81.59 470,-81.59"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="473.5,-81.59 470,-71.59 466.5,-81.59 473.5,-81.59"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $result@0->$dmem1_addr@0 -->
|
|
<g id="id9" logical_entity="$result" class="edge">
|
|
<title>$result@0->$dmem1_addr@0</title>
|
|
<g id="a_id9"><a xlink:title="$result">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M936.19,-947.62C936.19,-947.62 1050.85,-947.62 1050.85,-947.62"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1050.85,-951.13 1060.85,-947.62 1050.85,-944.13 1050.85,-951.13"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $result@0->$rf1_wr_data@0 -->
|
|
<g id="id252" logical_entity="$result" class="edge">
|
|
<title>$result@0->$rf1_wr_data@0</title>
|
|
<g id="a_id252"><a xlink:title="$result">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M936.07,-936.38C975.99,-936.38 1046,-936.38 1046,-936.38 1046,-936.38 1046,-846.75 1046,-846.75 1046,-846.75 1326.89,-846.75 1326.89,-846.75"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1326.89,-850.25 1336.89,-846.75 1326.89,-843.25 1326.89,-850.25"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $rf1_rd_en1@0->$src1_value@0 -->
|
|
<g id="id287" logical_entity="$rf1_rd_en1" class="edge">
|
|
<title>$rf1_rd_en1@0->$src1_value@0</title>
|
|
<g id="a_id287"><a xlink:title="$rf1_rd_en1">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M506.3,-1555.33C530.16,-1555.33 561,-1555.33 561,-1555.33 561,-1555.33 561,-1594.71 561,-1594.71"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="557.5,-1594.71 561,-1604.71 564.5,-1594.71 557.5,-1594.71"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $rf1_rd_en2@0->$src2_value@0 -->
|
|
<g id="id291" logical_entity="$rf1_rd_en2" class="edge">
|
|
<title>$rf1_rd_en2@0->$src2_value@0</title>
|
|
<g id="a_id291"><a xlink:title="$rf1_rd_en2">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M597.33,-1683.75C642.79,-1683.75 729,-1683.75 729,-1683.75 729,-1683.75 729,-1691 729,-1691"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="725.5,-1691 729,-1701 732.5,-1691 725.5,-1691"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $rf1_rd_index1@0->$src1_value@0 -->
|
|
<g id="id288" logical_entity="$rf1_rd_index1" class="edge">
|
|
<title>$rf1_rd_index1@0->$src1_value@0</title>
|
|
<g id="a_id288"><a xlink:title="$rf1_rd_index1">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M506.3,-1622.33C506.3,-1622.33 532.72,-1622.33 532.72,-1622.33"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="532.72,-1625.83 542.72,-1622.33 532.72,-1618.83 532.72,-1625.83"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $rf1_rd_index2@0->$src2_value@0 -->
|
|
<g id="id292" logical_entity="$rf1_rd_index2" class="edge">
|
|
<title>$rf1_rd_index2@0->$src2_value@0</title>
|
|
<g id="a_id292"><a xlink:title="$rf1_rd_index2">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M506.23,-1718.33C506.23,-1718.33 691.8,-1718.33 691.8,-1718.33"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="691.8,-1721.83 701.8,-1718.33 691.8,-1714.83 691.8,-1721.83"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $rf1_wr_data@0->/xreg$value@-1 -->
|
|
<g id="id341" logical_entity="$rf1_wr_data" class="edge">
|
|
<title>$rf1_wr_data@0->/xreg$value@-1</title>
|
|
<g id="a_id341"><a xlink:title="$rf1_wr_data">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M1336.73,-832C1192.99,-832 530,-832 530,-832 530,-832 530,-65.5 530,-65.5 530,-65.5 516.29,-65.5 516.29,-65.5"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="516.29,-62 506.29,-65.5 516.29,-69 516.29,-62"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $rf1_wr_en@0->/xreg$wr@0 -->
|
|
<g id="id344" logical_entity="$rf1_wr_en" class="edge">
|
|
<title>$rf1_wr_en@0->/xreg$wr@0</title>
|
|
<g id="a_id344"><a xlink:title="$rf1_wr_en">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M488,-716.3C488,-611.16 488,-98.5 488,-98.5 488,-98.5 532.7,-98.5 532.7,-98.5"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="532.7,-102 542.7,-98.5 532.7,-95 532.7,-102"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $rf1_wr_index@0->/xreg$wr@0 -->
|
|
<g id="id345" logical_entity="$rf1_wr_index" class="edge">
|
|
<title>$rf1_wr_index@0->/xreg$wr@0</title>
|
|
<g id="a_id345"><a xlink:title="$rf1_wr_index">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M321,-498.26C321,-416.3 321,-93.5 321,-93.5 321,-93.5 532.88,-93.5 532.88,-93.5"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="532.88,-97 542.88,-93.5 532.88,-90 532.88,-97"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $rs1@0->$rf1_rd_index1@0 -->
|
|
<g id="id246" logical_entity="$rs1" class="edge">
|
|
<title>$rs1@0->$rf1_rd_index1@0</title>
|
|
<g id="a_id246"><a xlink:title="$rs1">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M258.01,-1592C322.29,-1592 479,-1592 479,-1592 479,-1592 479,-1592.74 479,-1592.74"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="475.5,-1589.38 479,-1599.38 482.5,-1589.38 475.5,-1589.38"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $rs1_valid@0->$rf1_rd_en1@0 -->
|
|
<g id="id242" logical_entity="$rs1_valid" class="edge">
|
|
<title>$rs1_valid@0->$rf1_rd_en1@0</title>
|
|
<g id="a_id242"><a xlink:title="$rs1_valid">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M348.2,-1423.67C395.52,-1423.67 488,-1423.67 488,-1423.67 488,-1423.67 488,-1513.25 488,-1513.25"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="484.5,-1513.25 488,-1523.25 491.5,-1513.25 484.5,-1513.25"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $rs2@0->$rf1_rd_index2@0 -->
|
|
<g id="id248" logical_entity="$rs2" class="edge">
|
|
<title>$rs2@0->$rf1_rd_index2@0</title>
|
|
<g id="a_id248"><a xlink:title="$rs2">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M231,-1641.67C231,-1661.69 231,-1714 231,-1714 231,-1714 441.99,-1714 441.99,-1714"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="441.99,-1717.5 451.99,-1714 441.99,-1710.5 441.99,-1717.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $rs2_valid@0->$rf1_rd_en2@0 -->
|
|
<g id="id244" logical_entity="$rs2_valid" class="edge">
|
|
<title>$rs2_valid@0->$rf1_rd_en2@0</title>
|
|
<g id="a_id244"><a xlink:title="$rs2_valid">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M321,-1561.22C321,-1593.92 321,-1676 321,-1676 321,-1676 532.88,-1676 532.88,-1676"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="532.88,-1679.5 542.88,-1676 532.88,-1672.5 532.88,-1679.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $sext_src1@0->$sra_rslt@0 -->
|
|
<g id="id281" logical_entity="$sext_src1" class="edge">
|
|
<title>$sext_src1@0->$sra_rslt@0</title>
|
|
<g id="a_id281"><a xlink:title="$sext_src1">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M756,-1659C782.51,-1659 819,-1659 819,-1659 819,-1659 819,-1662.82 819,-1662.82"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="815.5,-1662.82 819,-1672.82 822.5,-1662.82 815.5,-1662.82"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $sext_src1@0->$srai_rslt@0 -->
|
|
<g id="id284" logical_entity="$sext_src1" class="edge">
|
|
<title>$sext_src1@0->$srai_rslt@0</title>
|
|
<g id="a_id284"><a xlink:title="$sext_src1">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M756,-1649C756,-1649 781.71,-1649 781.71,-1649"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.71,-1652.5 791.71,-1649 781.7,-1645.5 781.71,-1652.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $sltiu_rslt@0->$result@0 -->
|
|
<g id="id231" logical_entity="$sltiu_rslt" class="edge">
|
|
<title>$sltiu_rslt@0->$result@0</title>
|
|
<g id="a_id231"><a xlink:title="$sltiu_rslt">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M729,-911.09C729,-917.13 729,-923 729,-923 729,-923 918,-923 918,-923 918,-923 918,-924.27 918,-924.27"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="914.5,-924.27 918,-934.27 921.5,-924.27 914.5,-924.27"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $sltu_rslt@0->$result@0 -->
|
|
<g id="id226" logical_entity="$sltu_rslt" class="edge">
|
|
<title>$sltu_rslt@0->$result@0</title>
|
|
<g id="a_id226"><a xlink:title="$sltu_rslt">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.23,-1730C850.75,-1730 854,-1730 854,-1730 854,-1730 854,-1470 854,-1470 854,-1470 934,-1470 934,-1470 934,-1470 934,-959.87 934,-959.87"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="937.5,-959.87 934,-949.87 930.5,-959.87 937.5,-959.87"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $sra_rslt@0->$result@0 -->
|
|
<g id="id234" logical_entity="$sra_rslt" class="edge">
|
|
<title>$sra_rslt@0->$result@0</title>
|
|
<g id="a_id234"><a xlink:title="$sra_rslt">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.25,-1686C849.67,-1686 852,-1686 852,-1686 852,-1686 852,-1463.5 852,-1463.5 852,-1463.5 932,-1463.5 932,-1463.5 932,-1463.5 932,-959.78 932,-959.78"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="935.5,-959.78 932,-949.78 928.5,-959.78 935.5,-959.78"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $srai_rslt@0->$result@0 -->
|
|
<g id="id236" logical_entity="$srai_rslt" class="edge">
|
|
<title>$srai_rslt@0->$result@0</title>
|
|
<g id="a_id236"><a xlink:title="$srai_rslt">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M846.23,-1642C847.95,-1642 849,-1642 849,-1642 849,-1642 849,-1399.25 849,-1399.25 849,-1399.25 930,-1399.25 930,-1399.25 930,-1399.25 930,-959.55 930,-959.55"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="933.5,-959.55 930,-949.55 926.5,-959.55 933.5,-959.55"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $src1_value@0->$jalr_tgt_pc@0 -->
|
|
<g id="id132" logical_entity="$src1_value" class="edge">
|
|
<title>$src1_value@0->$jalr_tgt_pc@0</title>
|
|
<g id="a_id132"><a xlink:title="$src1_value">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M597.08,-1624.2C614.16,-1624.2 633,-1624.2 633,-1624.2 633,-1624.2 633,-1790.17 633,-1790.17 633,-1790.17 691.75,-1790.17 691.75,-1790.17"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="691.75,-1793.67 701.75,-1790.17 691.75,-1786.67 691.75,-1793.67"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $src1_value@0->$result@0 -->
|
|
<g id="id239" logical_entity="$src1_value" class="edge">
|
|
<title>$src1_value@0->$result@0</title>
|
|
<g id="a_id239"><a xlink:title="$src1_value">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M579,-1604.92C579,-1536.73 579,-1225 579,-1225 579,-1225 916,-1225 916,-1225 916,-1225 916,-959.57 916,-959.57"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="919.5,-959.57 916,-949.57 912.5,-959.57 919.5,-959.57"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $src1_value@0->$sext_src1@0 -->
|
|
<g id="id273" logical_entity="$src1_value" class="edge">
|
|
<title>$src1_value@0->$sext_src1@0</title>
|
|
<g id="a_id273"><a xlink:title="$src1_value">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M570,-1631.18C570,-1639.81 570,-1649.5 570,-1649.5 570,-1649.5 691.67,-1649.5 691.67,-1649.5"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="691.67,-1653 701.67,-1649.5 691.67,-1646 691.67,-1653"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $src1_value@0->$sltiu_rslt@0 -->
|
|
<g id="id275" logical_entity="$src1_value" class="edge">
|
|
<title>$src1_value@0->$sltiu_rslt@0</title>
|
|
<g id="a_id275"><a xlink:title="$src1_value">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M597.22,-1609.8C609.8,-1609.8 622,-1609.8 622,-1609.8 622,-1609.8 622,-906.5 622,-906.5 622,-906.5 692,-906.5 692,-906.5"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="692,-910 702,-906.5 692,-903 692,-910"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $src1_value@0->$sltu_rslt@0 -->
|
|
<g id="id278" logical_entity="$src1_value" class="edge">
|
|
<title>$src1_value@0->$sltu_rslt@0</title>
|
|
<g id="a_id278"><a xlink:title="$src1_value">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M597.32,-1619.4C653.98,-1619.4 779,-1619.4 779,-1619.4 779,-1619.4 779,-1719.5 779,-1719.5 779,-1719.5 781.66,-1719.5 781.66,-1719.5"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.66,-1723 791.66,-1719.5 781.66,-1716 781.66,-1723"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $src1_value@0->$taken_br@0 -->
|
|
<g id="id315" logical_entity="$src1_value" class="edge">
|
|
<title>$src1_value@0->$taken_br@0</title>
|
|
<g id="a_id315"><a xlink:title="$src1_value">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M597.05,-1614.6C676.56,-1614.6 904,-1614.6 904,-1614.6 904,-1614.6 904,-1537.15 904,-1537.15"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="907.5,-1537.15 904,-1527.15 900.5,-1537.15 907.5,-1537.15"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $src2_value@0->$dmem1_wr_data@0 -->
|
|
<g id="id13" logical_entity="$src2_value" class="edge">
|
|
<title>$src2_value@0->$dmem1_wr_data@0</title>
|
|
<g id="a_id13"><a xlink:title="$src2_value">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M756.09,-1724.5C766.97,-1724.5 777,-1724.5 777,-1724.5 777,-1724.5 777,-1914.5 777,-1914.5 777,-1914.5 781.69,-1914.5 781.69,-1914.5"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.69,-1918 791.69,-1914.5 781.69,-1911 781.69,-1918"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $src2_value@0->$result@0 -->
|
|
<g id="id225" logical_entity="$src2_value" class="edge">
|
|
<title>$src2_value@0->$result@0</title>
|
|
<g id="a_id225"><a xlink:title="$src2_value">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M756.23,-1705C757.95,-1705 759,-1705 759,-1705 759,-1705 759,-1231 759,-1231 759,-1231 918,-1231 918,-1231 918,-1231 918,-959.73 918,-959.73"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="921.5,-959.73 918,-949.73 914.5,-959.73 921.5,-959.73"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $src2_value@0->$sltu_rslt@0 -->
|
|
<g id="id279" logical_entity="$src2_value" class="edge">
|
|
<title>$src2_value@0->$sltu_rslt@0</title>
|
|
<g id="a_id279"><a xlink:title="$src2_value">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M756,-1722C756,-1722 781.71,-1722 781.71,-1722"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="781.71,-1725.5 791.71,-1722 781.7,-1718.5 781.71,-1725.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $src2_value@0->$sra_rslt@0 -->
|
|
<g id="id282" logical_entity="$src2_value" class="edge">
|
|
<title>$src2_value@0->$sra_rslt@0</title>
|
|
<g id="a_id282"><a xlink:title="$src2_value">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M756,-1709C782.51,-1709 819,-1709 819,-1709 819,-1709 819,-1708.01 819,-1708.01"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="822.5,-1709.11 819,-1699.11 815.5,-1709.11 822.5,-1709.11"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $src2_value@0->$taken_br@0 -->
|
|
<g id="id316" logical_entity="$src2_value" class="edge">
|
|
<title>$src2_value@0->$taken_br@0</title>
|
|
<g id="a_id316"><a xlink:title="$src2_value">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M756.05,-1713C807.63,-1713 915,-1713 915,-1713 915,-1713 915,-1537.06 915,-1537.06"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="918.5,-1537.06 915,-1527.06 911.5,-1537.06 918.5,-1537.06"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $taken_br@0->$next_pc@0 -->
|
|
<g id="id142" logical_entity="$taken_br" class="edge">
|
|
<title>$taken_br@0->$next_pc@0</title>
|
|
<g id="a_id142"><a xlink:title="$taken_br">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M926,-1527.2C926,-1591.93 926,-1872.8 926,-1872.8 926,-1872.8 1050.88,-1872.8 1050.88,-1872.8"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1050.88,-1876.3 1060.88,-1872.8 1050.88,-1869.3 1050.88,-1876.3"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- /dmem$value@-1->/dmem$value@0 -->
|
|
<g id="id325" logical_entity="/dmem$value" class="edge">
|
|
<title>/dmem$value@-1->/dmem$value@0</title>
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M1115,-2064C1115,-2064 1160.77,-2064 1160.77,-2064"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1160.77,-2067.5 1170.77,-2064 1160.77,-2060.5 1160.77,-2067.5"/>
|
|
</g>
|
|
<!-- /dmem$value@0->$ld_data@0 -->
|
|
<g id="id137" logical_entity="/dmem$value" class="edge">
|
|
<title>/dmem$value@0->$ld_data@0</title>
|
|
<g id="a_id137"><a xlink:title="/dmem$value">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M1170.92,-2057.25C1157.57,-2057.25 1130,-2057.25 1130,-2057.25 1130,-2057.25 1130,-914 1130,-914 1130,-914 1140.91,-914 1140.91,-914"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1140.91,-917.5 1150.91,-914 1140.91,-910.5 1140.91,-917.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- /dmem$value@0->/dmem$value@-1 -->
|
|
<g id="id329" logical_entity="/dmem$value" class="edge">
|
|
<title>/dmem$value@0->/dmem$value@-1</title>
|
|
<g id="a_id329"><a xlink:title="/dmem$value">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M1170.94,-2066.25C1170.94,-2066.25 1125.29,-2066.25 1125.29,-2066.25"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1125.29,-2062.75 1115.29,-2066.25 1125.29,-2069.75 1125.29,-2062.75"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- /dmem$wr@0->/dmem$value@-1 -->
|
|
<g id="id327" logical_entity="/dmem$wr" class="edge">
|
|
<title>/dmem$wr@0->/dmem$value@-1</title>
|
|
<g id="a_id327"><a xlink:title="/dmem$wr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M1161,-2036.6C1161,-2046.27 1161,-2061.75 1161,-2061.75 1161,-2061.75 1125.18,-2061.75 1125.18,-2061.75"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1125.18,-2058.25 1115.18,-2061.75 1125.18,-2065.25 1125.18,-2058.25"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- /xreg$value@-1->/xreg$value@0 -->
|
|
<g id="id338" logical_entity="/xreg$value" class="edge">
|
|
<title>/xreg$value@-1->/xreg$value@0</title>
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M506.3,-58.75C506.3,-58.75 552.69,-58.75 552.69,-58.75"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="552.69,-62.25 562.69,-58.75 552.69,-55.25 552.69,-62.25"/>
|
|
</g>
|
|
<!-- /xreg$value@0->$passed_cond@0 -->
|
|
<g id="id156" logical_entity="/xreg$value" class="edge">
|
|
<title>/xreg$value@0->$passed_cond@0</title>
|
|
<g id="a_id156"><a xlink:title="/xreg$value">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M577.34,-65.33C588.88,-65.33 610,-65.33 610,-65.33 610,-65.33 610,-1952.17 610,-1952.17 610,-1952.17 1140.99,-1952.17 1140.99,-1952.17"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="1140.99,-1955.67 1150.99,-1952.17 1140.99,-1948.67 1140.99,-1955.67"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- /xreg$value@0->$src1_value@0 -->
|
|
<g id="id289" logical_entity="/xreg$value" class="edge">
|
|
<title>/xreg$value@0->$src1_value@0</title>
|
|
<g id="a_id289"><a xlink:title="/xreg$value">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M562.77,-63.25C548.48,-63.25 518,-63.25 518,-63.25 518,-63.25 518,-1613.67 518,-1613.67 518,-1613.67 532.78,-1613.67 532.78,-1613.67"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="532.78,-1617.17 542.78,-1613.67 532.78,-1610.17 532.78,-1617.17"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- /xreg$value@0->$src2_value@0 -->
|
|
<g id="id293" logical_entity="/xreg$value" class="edge">
|
|
<title>/xreg$value@0->$src2_value@0</title>
|
|
<g id="a_id293"><a xlink:title="/xreg$value">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M577.04,-60.67C597.58,-60.67 656,-60.67 656,-60.67 656,-60.67 656,-1709.67 656,-1709.67 656,-1709.67 691.82,-1709.67 691.82,-1709.67"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="691.82,-1713.17 701.82,-1709.67 691.82,-1706.17 691.82,-1713.17"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- /xreg$value@0->/xreg$value@-1 -->
|
|
<g id="id342" logical_entity="/xreg$value" class="edge">
|
|
<title>/xreg$value@0->/xreg$value@-1</title>
|
|
<g id="a_id342"><a xlink:title="/xreg$value">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M562.86,-61C562.86,-61 516.18,-61 516.18,-61"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="516.18,-57.5 506.18,-61 516.18,-64.5 516.18,-57.5"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- /xreg$wr@0->/xreg$value@-1 -->
|
|
<g id="id340" logical_entity="/xreg$wr" class="edge">
|
|
<title>/xreg$wr@0->/xreg$value@-1</title>
|
|
<g id="a_id340"><a xlink:title="/xreg$wr">
|
|
<path fill="none" stroke="purple" stroke-width="1.5" d="M553,-88.28C553,-79.92 553,-67.75 553,-67.75 553,-67.75 516.13,-67.75 516.13,-67.75"/>
|
|
<polygon fill="purple" stroke="purple" stroke-width="1.5" points="516.13,-64.25 506.13,-67.75 516.13,-71.25 516.13,-64.25"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $br_tgt_pc@0 -->
|
|
<g id="id1" logical_entity="$br_tgt_pc" class="node">
|
|
<title>$br_tgt_pc@0</title>
|
|
<g id="a_id1"><a xlink:title="$br_tgt_pc[31:0]  =  $pc + $imm;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="506,-1878.5 452,-1878.5 452,-1841.5 506,-1841.5 506,-1878.5"/>
|
|
<text text-anchor="middle" x="479" y="-1868.5" font-family="Times,serif" font-size="10.00" fill="purple">$br_</text>
|
|
<text text-anchor="middle" x="479" y="-1857.5" font-family="Times,serif" font-size="10.00" fill="purple"> tgt_</text>
|
|
<text text-anchor="middle" x="479" y="-1846.5" font-family="Times,serif" font-size="10.00" fill="purple"> pc=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dec_bits@0 -->
|
|
<g id="id4" logical_entity="$dec_bits" class="node">
|
|
<title>$dec_bits@0</title>
|
|
<g id="a_id4"><a xlink:title="$dec_bits[10:0]   =  {$funct7[5], $funct3, $opcode};">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="756,-955 702,-955 702,-929 756,-929 756,-955"/>
|
|
<text text-anchor="middle" x="729" y="-945" font-family="Times,serif" font-size="10.00" fill="purple">$dec_</text>
|
|
<text text-anchor="middle" x="729" y="-934" font-family="Times,serif" font-size="10.00" fill="purple"> bits=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dmem1_addr@0 -->
|
|
<g id="id8" logical_entity="$dmem1_addr" class="node">
|
|
<title>$dmem1_addr@0</title>
|
|
<g id="a_id8"><a xlink:title="$dmem1_addr[\$clog2(32)-1:0] = $result[6:2];">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="1115,-955 1061,-955 1061,-929 1115,-929 1115,-955"/>
|
|
<text text-anchor="middle" x="1088" y="-945" font-family="Times,serif" font-size="10.00" fill="purple">$dmem1_</text>
|
|
<text text-anchor="middle" x="1088" y="-934" font-family="Times,serif" font-size="10.00" fill="purple"> addr=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dmem1_rd_en@0 -->
|
|
<g id="id10" logical_entity="$dmem1_rd_en" class="node">
|
|
<title>$dmem1_rd_en@0</title>
|
|
<g id="a_id10"><a xlink:title="$dmem1_rd_en = $is_load;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="1115,-890.5 1061,-890.5 1061,-853.5 1115,-853.5 1115,-890.5"/>
|
|
<text text-anchor="middle" x="1088" y="-880.5" font-family="Times,serif" font-size="10.00" fill="purple">$dmem1_</text>
|
|
<text text-anchor="middle" x="1088" y="-869.5" font-family="Times,serif" font-size="10.00" fill="purple"> rd_</text>
|
|
<text text-anchor="middle" x="1088" y="-858.5" font-family="Times,serif" font-size="10.00" fill="purple"> en=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dmem1_wr_data@0 -->
|
|
<g id="id12" logical_entity="$dmem1_wr_data" class="node">
|
|
<title>$dmem1_wr_data@0</title>
|
|
<g id="a_id12"><a xlink:title="$dmem1_wr_data[32-1:0] = $src2_value;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-1938.5 792,-1938.5 792,-1901.5 846,-1901.5 846,-1938.5"/>
|
|
<text text-anchor="middle" x="819" y="-1928.5" font-family="Times,serif" font-size="10.00" fill="purple">$dmem1_</text>
|
|
<text text-anchor="middle" x="819" y="-1917.5" font-family="Times,serif" font-size="10.00" fill="purple"> wr_</text>
|
|
<text text-anchor="middle" x="819" y="-1906.5" font-family="Times,serif" font-size="10.00" fill="purple"> data=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $dmem1_wr_en@0 -->
|
|
<g id="id14" logical_entity="$dmem1_wr_en" class="node">
|
|
<title>$dmem1_wr_en@0</title>
|
|
<g id="a_id14"><a xlink:title="$dmem1_wr_en = $is_s_instr;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="348,-1927.5 294,-1927.5 294,-1890.5 348,-1890.5 348,-1927.5"/>
|
|
<text text-anchor="middle" x="321" y="-1917.5" font-family="Times,serif" font-size="10.00" fill="purple">$dmem1_</text>
|
|
<text text-anchor="middle" x="321" y="-1906.5" font-family="Times,serif" font-size="10.00" fill="purple"> wr_</text>
|
|
<text text-anchor="middle" x="321" y="-1895.5" font-family="Times,serif" font-size="10.00" fill="purple"> en=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $funct3@0 -->
|
|
<g id="id16" logical_entity="$funct3" class="node">
|
|
<title>$funct3@0</title>
|
|
<g id="a_id16"><a xlink:title="$funct3[2:0]   =  $instr[14:12];">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="506,-897.5 452,-897.5 452,-882.5 506,-882.5 506,-897.5"/>
|
|
<text text-anchor="middle" x="479" y="-887.5" font-family="Times,serif" font-size="10.00" fill="purple">$funct3=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $funct3_valid@0 -->
|
|
<g id="id18" logical_entity="$funct3_valid" class="node">
|
|
<title>$funct3_valid@0</title>
|
|
<g id="a_id18"><a xlink:title="$funct3_valid  =  $is_r_instr || $is_i_instr || $is_s_instr || $is_b_instr;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="348,-1473 294,-1473 294,-1447 348,-1447 348,-1473"/>
|
|
<text text-anchor="middle" x="321" y="-1463" font-family="Times,serif" font-size="10.00" fill="purple">$funct3_</text>
|
|
<text text-anchor="middle" x="321" y="-1452" font-family="Times,serif" font-size="10.00" fill="purple"> valid=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $funct7@0 -->
|
|
<g id="id23" logical_entity="$funct7" class="node">
|
|
<title>$funct7@0</title>
|
|
<g id="a_id23"><a xlink:title="$funct7[6:0]   =  $instr[31:25];">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="597,-991.5 543,-991.5 543,-976.5 597,-976.5 597,-991.5"/>
|
|
<text text-anchor="middle" x="570" y="-981.5" font-family="Times,serif" font-size="10.00" fill="purple">$funct7=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $funct7_valid@0 -->
|
|
<g id="id25" logical_entity="$funct7_valid" class="node">
|
|
<title>$funct7_valid@0</title>
|
|
<g id="a_id25"><a xlink:title="$funct7_valid  =  $is_r_instr;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="348,-1517 294,-1517 294,-1491 348,-1491 348,-1517"/>
|
|
<text text-anchor="middle" x="321" y="-1507" font-family="Times,serif" font-size="10.00" fill="purple">$funct7_</text>
|
|
<text text-anchor="middle" x="321" y="-1496" font-family="Times,serif" font-size="10.00" fill="purple"> valid=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $imm@0 -->
|
|
<g id="id27" logical_entity="$imm" class="node">
|
|
<title>$imm@0</title>
|
|
<g id="a_id27"><a xlink:title="$imm[31:0]  =  $is_i_instr ?  {{21{$instr[31]}}, $instr[30:20]}                                  :                     $is_s_instr ?  {{21{$instr[31]}}, $instr[30:25], $instr[11:7]}                    :                     $is_b_instr ?  {{20{$instr[31]}}, $instr[7], $instr[30:25], $instr[11:8], 1'b0}   :                     $is_u_instr ?  {$instr[31:12], 12'b0}                                             :                     $is_j_instr ?  {{12{$instr[31]}}, $instr[19:12], $instr[20], $instr[30:21], 1'b0} :                                    32'b0 ;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="348,-1340.5 294,-1340.5 294,-1325.5 348,-1325.5 348,-1340.5"/>
|
|
<text text-anchor="middle" x="321" y="-1330.5" font-family="Times,serif" font-size="10.00" fill="purple">$imm=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $imm_valid@0 -->
|
|
<g id="id47" logical_entity="$imm_valid" class="node">
|
|
<title>$imm_valid@0</title>
|
|
<g id="a_id47"><a xlink:title="$imm_valid     =  $is_i_instr || $is_s_instr || $is_b_instr || $is_u_instr || $is_j_instr;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="348,-1385 294,-1385 294,-1359 348,-1359 348,-1385"/>
|
|
<text text-anchor="middle" x="321" y="-1375" font-family="Times,serif" font-size="10.00" fill="purple">$imm_</text>
|
|
<text text-anchor="middle" x="321" y="-1364" font-family="Times,serif" font-size="10.00" fill="purple"> valid=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $instr@0 -->
|
|
<g id="id53" logical_entity="$instr" class="node">
|
|
<title>$instr@0</title>
|
|
<g id="a_id53"><a xlink:title="`READONLY_MEM($pc, $$instr[31:0])">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="168,-1357.5 114,-1357.5 114,-1342.5 168,-1342.5 168,-1357.5"/>
|
|
<text text-anchor="middle" x="141" y="-1347.5" font-family="Times,serif" font-size="10.00" fill="purple">$instr=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_add@0 -->
|
|
<g id="id55" logical_entity="$is_add" class="node">
|
|
<title>$is_add@0</title>
|
|
<g id="a_id55"><a xlink:title="$is_add           =  $dec_bits ==? 11'b0_000_0110011;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-911 792,-911 792,-885 846,-885 846,-911"/>
|
|
<text text-anchor="middle" x="819" y="-901" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-890" font-family="Times,serif" font-size="10.00" fill="purple"> add=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_addi@0 -->
|
|
<g id="id57" logical_entity="$is_addi" class="node">
|
|
<title>$is_addi@0</title>
|
|
<g id="a_id57"><a xlink:title="$is_addi          =  $dec_bits ==? 11'bx_000_0010011;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-955 792,-955 792,-929 846,-929 846,-955"/>
|
|
<text text-anchor="middle" x="819" y="-945" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-934" font-family="Times,serif" font-size="10.00" fill="purple"> addi=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_and@0 -->
|
|
<g id="id59" logical_entity="$is_and" class="node">
|
|
<title>$is_and@0</title>
|
|
<g id="a_id59"><a xlink:title="$is_and     =  $dec_bits ==? 11'b0_111_0110011 ;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-999 792,-999 792,-973 846,-973 846,-999"/>
|
|
<text text-anchor="middle" x="819" y="-989" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-978" font-family="Times,serif" font-size="10.00" fill="purple"> and=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_andi@0 -->
|
|
<g id="id61" logical_entity="$is_andi" class="node">
|
|
<title>$is_andi@0</title>
|
|
<g id="a_id61"><a xlink:title="$is_andi    =  $dec_bits ==? 11'bx_111_0010011 ;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-1043 792,-1043 792,-1017 846,-1017 846,-1043"/>
|
|
<text text-anchor="middle" x="819" y="-1033" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-1022" font-family="Times,serif" font-size="10.00" fill="purple"> andi=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_auipc@0 -->
|
|
<g id="id63" logical_entity="$is_auipc" class="node">
|
|
<title>$is_auipc@0</title>
|
|
<g id="a_id63"><a xlink:title="$is_auipc   =  $dec_bits ==? 11'bx_xxx_0010111 ;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-1087 792,-1087 792,-1061 846,-1061 846,-1087"/>
|
|
<text text-anchor="middle" x="819" y="-1077" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-1066" font-family="Times,serif" font-size="10.00" fill="purple"> auipc=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_b_instr@0 -->
|
|
<g id="id65" logical_entity="$is_b_instr" class="node">
|
|
<title>$is_b_instr@0</title>
|
|
<g id="a_id65"><a xlink:title="$is_b_instr = $instr[6:2] ==? 5'b11000;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="258,-1450.5 204,-1450.5 204,-1413.5 258,-1413.5 258,-1450.5"/>
|
|
<text text-anchor="middle" x="231" y="-1440.5" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="231" y="-1429.5" font-family="Times,serif" font-size="10.00" fill="purple"> b_</text>
|
|
<text text-anchor="middle" x="231" y="-1418.5" font-family="Times,serif" font-size="10.00" fill="purple"> instr=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_beq@0 -->
|
|
<g id="id67" logical_entity="$is_beq" class="node">
|
|
<title>$is_beq@0</title>
|
|
<g id="a_id67"><a xlink:title="$is_beq           =  $dec_bits ==? 11'bx_000_1100011;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-1483 792,-1483 792,-1457 846,-1457 846,-1483"/>
|
|
<text text-anchor="middle" x="819" y="-1473" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-1462" font-family="Times,serif" font-size="10.00" fill="purple"> beq=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_bge@0 -->
|
|
<g id="id69" logical_entity="$is_bge" class="node">
|
|
<title>$is_bge@0</title>
|
|
<g id="a_id69"><a xlink:title="$is_bge           =  $dec_bits ==? 11'bx_101_1100011;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-1527 792,-1527 792,-1501 846,-1501 846,-1527"/>
|
|
<text text-anchor="middle" x="819" y="-1517" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-1506" font-family="Times,serif" font-size="10.00" fill="purple"> bge=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_bgeu@0 -->
|
|
<g id="id71" logical_entity="$is_bgeu" class="node">
|
|
<title>$is_bgeu@0</title>
|
|
<g id="a_id71"><a xlink:title="$is_bgeu          =  $dec_bits ==? 11'bx_111_1100011;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-1571 792,-1571 792,-1545 846,-1545 846,-1571"/>
|
|
<text text-anchor="middle" x="819" y="-1561" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-1550" font-family="Times,serif" font-size="10.00" fill="purple"> bgeu=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_blt@0 -->
|
|
<g id="id73" logical_entity="$is_blt" class="node">
|
|
<title>$is_blt@0</title>
|
|
<g id="a_id73"><a xlink:title="$is_blt           =  $dec_bits ==? 11'bx_100_1100011;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-1351 792,-1351 792,-1325 846,-1325 846,-1351"/>
|
|
<text text-anchor="middle" x="819" y="-1341" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-1330" font-family="Times,serif" font-size="10.00" fill="purple"> blt=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_bltu@0 -->
|
|
<g id="id75" logical_entity="$is_bltu" class="node">
|
|
<title>$is_bltu@0</title>
|
|
<g id="a_id75"><a xlink:title="$is_bltu          =  $dec_bits ==? 11'bx_110_1100011;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-1395 792,-1395 792,-1369 846,-1369 846,-1395"/>
|
|
<text text-anchor="middle" x="819" y="-1385" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-1374" font-family="Times,serif" font-size="10.00" fill="purple"> bltu=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_bne@0 -->
|
|
<g id="id77" logical_entity="$is_bne" class="node">
|
|
<title>$is_bne@0</title>
|
|
<g id="a_id77"><a xlink:title="$is_bne           =  $dec_bits ==? 11'bx_001_1100011;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-1439 792,-1439 792,-1413 846,-1413 846,-1439"/>
|
|
<text text-anchor="middle" x="819" y="-1429" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-1418" font-family="Times,serif" font-size="10.00" fill="purple"> bne=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_i_instr@0 -->
|
|
<g id="id79" logical_entity="$is_i_instr" class="node">
|
|
<title>$is_i_instr@0</title>
|
|
<g id="a_id79"><a xlink:title="$is_i_instr = $instr[6:2] ==? 5'b0000x ||                    $instr[6:2] ==? 5'b001x0 ||                    $instr[6:2] ==? 5'b11001 ;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="258,-1395.5 204,-1395.5 204,-1358.5 258,-1358.5 258,-1395.5"/>
|
|
<text text-anchor="middle" x="231" y="-1385.5" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="231" y="-1374.5" font-family="Times,serif" font-size="10.00" fill="purple"> i_</text>
|
|
<text text-anchor="middle" x="231" y="-1363.5" font-family="Times,serif" font-size="10.00" fill="purple"> instr=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_j_instr@0 -->
|
|
<g id="id83" logical_entity="$is_j_instr" class="node">
|
|
<title>$is_j_instr@0</title>
|
|
<g id="a_id83"><a xlink:title="$is_j_instr = $instr[6:2] ==? 5'b11011;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="258,-1285.5 204,-1285.5 204,-1248.5 258,-1248.5 258,-1285.5"/>
|
|
<text text-anchor="middle" x="231" y="-1275.5" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="231" y="-1264.5" font-family="Times,serif" font-size="10.00" fill="purple"> j_</text>
|
|
<text text-anchor="middle" x="231" y="-1253.5" font-family="Times,serif" font-size="10.00" fill="purple"> instr=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_jal@0 -->
|
|
<g id="id85" logical_entity="$is_jal" class="node">
|
|
<title>$is_jal@0</title>
|
|
<g id="a_id85"><a xlink:title="$is_jal     =  $dec_bits ==? 11'bx_xxx_1101111 ;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-1307 792,-1307 792,-1281 846,-1281 846,-1307"/>
|
|
<text text-anchor="middle" x="819" y="-1297" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-1286" font-family="Times,serif" font-size="10.00" fill="purple"> jal=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_jalr@0 -->
|
|
<g id="id87" logical_entity="$is_jalr" class="node">
|
|
<title>$is_jalr@0</title>
|
|
<g id="a_id87"><a xlink:title="$is_jalr    =  $dec_bits ==? 11'bx_000_1100111 ;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-1263 792,-1263 792,-1237 846,-1237 846,-1263"/>
|
|
<text text-anchor="middle" x="819" y="-1253" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-1242" font-family="Times,serif" font-size="10.00" fill="purple"> jalr=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_load@0 -->
|
|
<g id="id89" logical_entity="$is_load" class="node">
|
|
<title>$is_load@0</title>
|
|
<g id="a_id89"><a xlink:title="$is_load    =  $opcode   ==  7'b0000011        ;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-255 792,-255 792,-229 846,-229 846,-255"/>
|
|
<text text-anchor="middle" x="819" y="-245" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-234" font-family="Times,serif" font-size="10.00" fill="purple"> load=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_lui@0 -->
|
|
<g id="id91" logical_entity="$is_lui" class="node">
|
|
<title>$is_lui@0</title>
|
|
<g id="a_id91"><a xlink:title="$is_lui     =  $dec_bits ==? 11'bx_xxx_0110111 ;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-1131 792,-1131 792,-1105 846,-1105 846,-1131"/>
|
|
<text text-anchor="middle" x="819" y="-1121" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-1110" font-family="Times,serif" font-size="10.00" fill="purple"> lui=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_or@0 -->
|
|
<g id="id93" logical_entity="$is_or" class="node">
|
|
<title>$is_or@0</title>
|
|
<g id="a_id93"><a xlink:title="$is_or      =  $dec_bits ==? 11'b0_110_0110011 ;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-1175 792,-1175 792,-1149 846,-1149 846,-1175"/>
|
|
<text text-anchor="middle" x="819" y="-1165" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-1154" font-family="Times,serif" font-size="10.00" fill="purple"> or=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_ori@0 -->
|
|
<g id="id95" logical_entity="$is_ori" class="node">
|
|
<title>$is_ori@0</title>
|
|
<g id="a_id95"><a xlink:title="$is_ori     =  $dec_bits ==? 11'bx_110_0010011 ;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-1219 792,-1219 792,-1193 846,-1193 846,-1219"/>
|
|
<text text-anchor="middle" x="819" y="-1209" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-1198" font-family="Times,serif" font-size="10.00" fill="purple"> ori=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_r_instr@0 -->
|
|
<g id="id97" logical_entity="$is_r_instr" class="node">
|
|
<title>$is_r_instr@0</title>
|
|
<g id="a_id97"><a xlink:title="$is_r_instr = $instr[6:2] ==? 5'b01011 ||                    $instr[6:2] ==? 5'b011x0 ||                    $instr[6:2] ==? 5'b10100 ;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="258,-1505.5 204,-1505.5 204,-1468.5 258,-1468.5 258,-1505.5"/>
|
|
<text text-anchor="middle" x="231" y="-1495.5" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="231" y="-1484.5" font-family="Times,serif" font-size="10.00" fill="purple"> r_</text>
|
|
<text text-anchor="middle" x="231" y="-1473.5" font-family="Times,serif" font-size="10.00" fill="purple"> instr=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_s_instr@0 -->
|
|
<g id="id101" logical_entity="$is_s_instr" class="node">
|
|
<title>$is_s_instr@0</title>
|
|
<g id="a_id101"><a xlink:title="$is_s_instr = $instr[6:2] ==? 5'b0100x;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="258,-1560.5 204,-1560.5 204,-1523.5 258,-1523.5 258,-1560.5"/>
|
|
<text text-anchor="middle" x="231" y="-1550.5" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="231" y="-1539.5" font-family="Times,serif" font-size="10.00" fill="purple"> s_</text>
|
|
<text text-anchor="middle" x="231" y="-1528.5" font-family="Times,serif" font-size="10.00" fill="purple"> instr=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_sll@0 -->
|
|
<g id="id103" logical_entity="$is_sll" class="node">
|
|
<title>$is_sll@0</title>
|
|
<g id="a_id103"><a xlink:title="$is_sll     =  $dec_bits ==? 11'b0_001_0110011 ;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-339 792,-339 792,-313 846,-313 846,-339"/>
|
|
<text text-anchor="middle" x="819" y="-329" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-318" font-family="Times,serif" font-size="10.00" fill="purple"> sll=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_slli@0 -->
|
|
<g id="id105" logical_entity="$is_slli" class="node">
|
|
<title>$is_slli@0</title>
|
|
<g id="a_id105"><a xlink:title="$is_slli    =  $dec_bits ==? 11'b0_001_0010011 ;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-383 792,-383 792,-357 846,-357 846,-383"/>
|
|
<text text-anchor="middle" x="819" y="-373" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-362" font-family="Times,serif" font-size="10.00" fill="purple"> slli=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_slt@0 -->
|
|
<g id="id107" logical_entity="$is_slt" class="node">
|
|
<title>$is_slt@0</title>
|
|
<g id="a_id107"><a xlink:title="$is_slt     =  $dec_bits ==? 11'b0_010_0110011 ;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-427 792,-427 792,-401 846,-401 846,-427"/>
|
|
<text text-anchor="middle" x="819" y="-417" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-406" font-family="Times,serif" font-size="10.00" fill="purple"> slt=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_slti@0 -->
|
|
<g id="id109" logical_entity="$is_slti" class="node">
|
|
<title>$is_slti@0</title>
|
|
<g id="a_id109"><a xlink:title="$is_slti    =  $dec_bits ==? 11'bx_010_0010011 ;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-471 792,-471 792,-445 846,-445 846,-471"/>
|
|
<text text-anchor="middle" x="819" y="-461" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-450" font-family="Times,serif" font-size="10.00" fill="purple"> slti=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_sltiu@0 -->
|
|
<g id="id111" logical_entity="$is_sltiu" class="node">
|
|
<title>$is_sltiu@0</title>
|
|
<g id="a_id111"><a xlink:title="$is_sltiu   =  $dec_bits ==? 11'bx_011_0010011 ;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-515 792,-515 792,-489 846,-489 846,-515"/>
|
|
<text text-anchor="middle" x="819" y="-505" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-494" font-family="Times,serif" font-size="10.00" fill="purple"> sltiu=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_sltu@0 -->
|
|
<g id="id113" logical_entity="$is_sltu" class="node">
|
|
<title>$is_sltu@0</title>
|
|
<g id="a_id113"><a xlink:title="$is_sltu    =  $dec_bits ==? 11'b0_011_0110011 ;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-559 792,-559 792,-533 846,-533 846,-559"/>
|
|
<text text-anchor="middle" x="819" y="-549" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-538" font-family="Times,serif" font-size="10.00" fill="purple"> sltu=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_sra@0 -->
|
|
<g id="id115" logical_entity="$is_sra" class="node">
|
|
<title>$is_sra@0</title>
|
|
<g id="a_id115"><a xlink:title="$is_sra     =  $dec_bits ==? 11'b1_101_0110011 ;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-603 792,-603 792,-577 846,-577 846,-603"/>
|
|
<text text-anchor="middle" x="819" y="-593" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-582" font-family="Times,serif" font-size="10.00" fill="purple"> sra=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_srai@0 -->
|
|
<g id="id117" logical_entity="$is_srai" class="node">
|
|
<title>$is_srai@0</title>
|
|
<g id="a_id117"><a xlink:title="$is_srai    =  $dec_bits ==? 11'b1_101_0010011 ;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-647 792,-647 792,-621 846,-621 846,-647"/>
|
|
<text text-anchor="middle" x="819" y="-637" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-626" font-family="Times,serif" font-size="10.00" fill="purple"> srai=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_srl@0 -->
|
|
<g id="id119" logical_entity="$is_srl" class="node">
|
|
<title>$is_srl@0</title>
|
|
<g id="a_id119"><a xlink:title="$is_srl     =  $dec_bits ==? 11'b0_101_0110011 ;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-691 792,-691 792,-665 846,-665 846,-691"/>
|
|
<text text-anchor="middle" x="819" y="-681" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-670" font-family="Times,serif" font-size="10.00" fill="purple"> srl=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_srli@0 -->
|
|
<g id="id121" logical_entity="$is_srli" class="node">
|
|
<title>$is_srli@0</title>
|
|
<g id="a_id121"><a xlink:title="$is_srli    =  $dec_bits ==? 11'b0_101_0010011 ;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-735 792,-735 792,-709 846,-709 846,-735"/>
|
|
<text text-anchor="middle" x="819" y="-725" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-714" font-family="Times,serif" font-size="10.00" fill="purple"> srli=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_sub@0 -->
|
|
<g id="id123" logical_entity="$is_sub" class="node">
|
|
<title>$is_sub@0</title>
|
|
<g id="a_id123"><a xlink:title="$is_sub     =  $dec_bits ==? 11'b1_000_0110011 ;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-779 792,-779 792,-753 846,-753 846,-779"/>
|
|
<text text-anchor="middle" x="819" y="-769" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-758" font-family="Times,serif" font-size="10.00" fill="purple"> sub=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_u_instr@0 -->
|
|
<g id="id125" logical_entity="$is_u_instr" class="node">
|
|
<title>$is_u_instr@0</title>
|
|
<g id="a_id125"><a xlink:title="$is_u_instr = $instr[6:2] ==? 5'b0x101;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="258,-1340.5 204,-1340.5 204,-1303.5 258,-1303.5 258,-1340.5"/>
|
|
<text text-anchor="middle" x="231" y="-1330.5" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="231" y="-1319.5" font-family="Times,serif" font-size="10.00" fill="purple"> u_</text>
|
|
<text text-anchor="middle" x="231" y="-1308.5" font-family="Times,serif" font-size="10.00" fill="purple"> instr=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_xor@0 -->
|
|
<g id="id127" logical_entity="$is_xor" class="node">
|
|
<title>$is_xor@0</title>
|
|
<g id="a_id127"><a xlink:title="$is_xor     =  $dec_bits ==? 11'b0_100_0110011 ;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-823 792,-823 792,-797 846,-797 846,-823"/>
|
|
<text text-anchor="middle" x="819" y="-813" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-802" font-family="Times,serif" font-size="10.00" fill="purple"> xor=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $is_xori@0 -->
|
|
<g id="id129" logical_entity="$is_xori" class="node">
|
|
<title>$is_xori@0</title>
|
|
<g id="a_id129"><a xlink:title="$is_xori    =  $dec_bits ==? 11'bx_100_0010011 ;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-867 792,-867 792,-841 846,-841 846,-867"/>
|
|
<text text-anchor="middle" x="819" y="-857" font-family="Times,serif" font-size="10.00" fill="purple">$is_</text>
|
|
<text text-anchor="middle" x="819" y="-846" font-family="Times,serif" font-size="10.00" fill="purple"> xori=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $jalr_tgt_pc@0 -->
|
|
<g id="id131" logical_entity="$jalr_tgt_pc" class="node">
|
|
<title>$jalr_tgt_pc@0</title>
|
|
<g id="a_id131"><a xlink:title="$jalr_tgt_pc[31:0]   =  $src1_value + $imm;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="756,-1802.5 702,-1802.5 702,-1765.5 756,-1765.5 756,-1802.5"/>
|
|
<text text-anchor="middle" x="729" y="-1792.5" font-family="Times,serif" font-size="10.00" fill="purple">$jalr_</text>
|
|
<text text-anchor="middle" x="729" y="-1781.5" font-family="Times,serif" font-size="10.00" fill="purple"> tgt_</text>
|
|
<text text-anchor="middle" x="729" y="-1770.5" font-family="Times,serif" font-size="10.00" fill="purple"> pc=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $ld_data@0 -->
|
|
<g id="id134" logical_entity="$ld_data" class="node">
|
|
<title>$ld_data@0</title>
|
|
<g id="a_id134"><a xlink:title="$ld_data[32-1:0] = $dmem1_rd_en ? /dmem[$dmem1_addr]$value : 'X;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="1205,-920 1151,-920 1151,-894 1205,-894 1205,-920"/>
|
|
<text text-anchor="middle" x="1178" y="-910" font-family="Times,serif" font-size="10.00" fill="purple">$ld_</text>
|
|
<text text-anchor="middle" x="1178" y="-899" font-family="Times,serif" font-size="10.00" fill="purple"> data=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $next_pc@0 -->
|
|
<g id="id138" logical_entity="$next_pc" class="node">
|
|
<title>$next_pc@0</title>
|
|
<g id="a_id138"><a xlink:title="$next_pc[31:0] =  $reset    ? '0              :                                                $taken_br ? $br_tgt_pc   :                                                                        $is_jal   ? $br_tgt_pc   :                        $is_jalr  ? $jalr_tgt_pc :                                                $pc + 32'd4 ;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="1115,-1895 1061,-1895 1061,-1869 1115,-1869 1115,-1895"/>
|
|
<text text-anchor="middle" x="1088" y="-1885" font-family="Times,serif" font-size="10.00" fill="purple">$next_</text>
|
|
<text text-anchor="middle" x="1088" y="-1874" font-family="Times,serif" font-size="10.00" fill="purple"> pc=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $next_pc@1 -->
|
|
<g id="id139" logical_entity="$next_pc" class="node">
|
|
<title>$next_pc@1</title>
|
|
<polygon fill="grey" stroke="purple" points="1371,-2059 1357,-2059 1357,-2045 1371,-2045 1371,-2059"/>
|
|
</g>
|
|
<!-- $opcode@0 -->
|
|
<g id="id149" logical_entity="$opcode" class="node">
|
|
<title>$opcode@0</title>
|
|
<g id="a_id149"><a xlink:title="$opcode[6:0]   =  $instr[6:0];">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="598,-870.5 542,-870.5 542,-855.5 598,-855.5 598,-870.5"/>
|
|
<text text-anchor="middle" x="570" y="-860.5" font-family="Times,serif" font-size="10.00" fill="purple">$opcode=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $passed_cond@0 -->
|
|
<g id="id151" logical_entity="$passed_cond" class="node">
|
|
<title>$passed_cond@0</title>
|
|
<g id="a_id151"><a xlink:title="$passed_cond = (/xreg[30]$value == 32'b1) &&                     (! $reset && $next_pc[31:0] == $pc[31:0]);">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="1205,-1959 1151,-1959 1151,-1933 1205,-1933 1205,-1959"/>
|
|
<text text-anchor="middle" x="1178" y="-1949" font-family="Times,serif" font-size="10.00" fill="purple">$passed_</text>
|
|
<text text-anchor="middle" x="1178" y="-1938" font-family="Times,serif" font-size="10.00" fill="purple"> cond=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $passed_cond@1 -->
|
|
<g id="id152" logical_entity="$passed_cond" class="node">
|
|
<title>$passed_cond@1</title>
|
|
<polygon fill="grey" stroke="purple" points="1371,-2027 1357,-2027 1357,-2013 1371,-2013 1371,-2027"/>
|
|
</g>
|
|
<!-- $passed_cond@2 -->
|
|
<g id="id154" logical_entity="$passed_cond" class="node">
|
|
<title>$passed_cond@2</title>
|
|
<polygon fill="grey" stroke="purple" points="1459,-2027 1445,-2027 1445,-2013 1459,-2013 1459,-2027"/>
|
|
</g>
|
|
<!-- $pc@0 -->
|
|
<g id="id160" logical_entity="$pc" class="node">
|
|
<title>$pc@0</title>
|
|
<g id="a_id160"><a xlink:title="$pc[31:0] = >>1$next_pc;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="78,-1849.5 24,-1849.5 24,-1834.5 78,-1834.5 78,-1849.5"/>
|
|
<text text-anchor="middle" x="51" y="-1839.5" font-family="Times,serif" font-size="10.00" fill="purple">$pc=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $rd@0 -->
|
|
<g id="id162" logical_entity="$rd" class="node">
|
|
<title>$rd@0</title>
|
|
<g id="a_id162"><a xlink:title="$rd[4:0]       =  $instr[11:7];">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="258,-742.5 204,-742.5 204,-727.5 258,-727.5 258,-742.5"/>
|
|
<text text-anchor="middle" x="231" y="-732.5" font-family="Times,serif" font-size="10.00" fill="purple">$rd=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $rd_valid@0 -->
|
|
<g id="id164" logical_entity="$rd_valid" class="node">
|
|
<title>$rd_valid@0</title>
|
|
<g id="a_id164"><a xlink:title="$rd_valid      =  $is_r_instr || $is_i_instr || $is_u_instr || $is_j_instr;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="348,-1307 294,-1307 294,-1281 348,-1281 348,-1307"/>
|
|
<text text-anchor="middle" x="321" y="-1297" font-family="Times,serif" font-size="10.00" fill="purple">$rd_</text>
|
|
<text text-anchor="middle" x="321" y="-1286" font-family="Times,serif" font-size="10.00" fill="purple"> valid=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $reset@0 -->
|
|
<g id="id169" logical_entity="$reset" class="node">
|
|
<title>$reset@0</title>
|
|
<g id="a_id169"><a xlink:title="$reset = *reset;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="936,-916.5 882,-916.5 882,-901.5 936,-901.5 936,-916.5"/>
|
|
<text text-anchor="middle" x="909" y="-906.5" font-family="Times,serif" font-size="10.00" fill="purple">$reset=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $result@0 -->
|
|
<g id="id170" logical_entity="$result" class="node">
|
|
<title>$result@0</title>
|
|
<g id="a_id170"><a xlink:title="$result[31:0] =   $is_addi  ?  $src1_value + $imm :                        $is_add   ?  $src1_value + $src2_value :                                                $is_andi    ?  $src1_value & $imm :                        $is_ori     ?  $src1_value | $imm :                        $is_xori    ?  $src1_value ^ $imm :                        $is_slli    ?  $src1_value << $imm[5:0]  :                        $is_srli    ?  $src1_value >> $imm[5:0]  :                        $is_and     ?  $src1_value & $src2_value :                        $is_or      ?  $src1_value | $src2_value :                        $is_xor     ?  $src1_value ^ $src2_value :                        $is_sub     ?  $src1_value - $src2_value :                        $is_sll     ?  $src1_value << $src2_value[4:0] :                        $is_srl     ?  $src1_value >> $src2_value[4:0] :                        $is_sltu    ?  $sltu_rslt :                        $is_sltiu   ?  $sltiu_rslt :                        $is_lui     ?  {$imm[31:12], 12'b0} :                        $is_auipc   ?  $pc + $imm :                        $is_jal     ?  $pc + 32'd4 :                        $is_jalr    ?  $pc + 32'd4 :                        $is_slt   ?  ( ($src1_value[31] == $src2_value[31]) ?                                           $sltu_rslt :                                           {31'b0, $src1_value[31]} )          :                        $is_slti  ?  ( ($src1_value[31] == $imm[31]) ?                                           $sltiu_rslt :                                           {31'b0, $src1_value[31]} )          :                        $is_sra   ?  $sra_rslt[31:0]                           :                        $is_srai  ?  $srai_rslt[31:0]                          :                                                                        $is_load || $is_s_instr ?  $src1_value + $imm :                                                             32'b0;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="936,-949.5 882,-949.5 882,-934.5 936,-934.5 936,-949.5"/>
|
|
<text text-anchor="middle" x="909" y="-939.5" font-family="Times,serif" font-size="10.00" fill="purple">$result=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $rf1_rd_en1@0 -->
|
|
<g id="id241" logical_entity="$rf1_rd_en1" class="node">
|
|
<title>$rf1_rd_en1@0</title>
|
|
<g id="a_id241"><a xlink:title="$rf1_rd_en1 = $rs1_valid;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="506,-1560.5 452,-1560.5 452,-1523.5 506,-1523.5 506,-1560.5"/>
|
|
<text text-anchor="middle" x="479" y="-1550.5" font-family="Times,serif" font-size="10.00" fill="purple">$rf1_</text>
|
|
<text text-anchor="middle" x="479" y="-1539.5" font-family="Times,serif" font-size="10.00" fill="purple"> rd_</text>
|
|
<text text-anchor="middle" x="479" y="-1528.5" font-family="Times,serif" font-size="10.00" fill="purple"> en1=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $rf1_rd_en2@0 -->
|
|
<g id="id243" logical_entity="$rf1_rd_en2" class="node">
|
|
<title>$rf1_rd_en2@0</title>
|
|
<g id="a_id243"><a xlink:title="$rf1_rd_en2 = $rs2_valid;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="597,-1694.5 543,-1694.5 543,-1657.5 597,-1657.5 597,-1694.5"/>
|
|
<text text-anchor="middle" x="570" y="-1684.5" font-family="Times,serif" font-size="10.00" fill="purple">$rf1_</text>
|
|
<text text-anchor="middle" x="570" y="-1673.5" font-family="Times,serif" font-size="10.00" fill="purple"> rd_</text>
|
|
<text text-anchor="middle" x="570" y="-1662.5" font-family="Times,serif" font-size="10.00" fill="purple"> en2=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $rf1_rd_index1@0 -->
|
|
<g id="id245" logical_entity="$rf1_rd_index1" class="node">
|
|
<title>$rf1_rd_index1@0</title>
|
|
<g id="a_id245"><a xlink:title="$rf1_rd_index1[\$clog2(32)-1:0] = $rs1;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="506,-1636.5 452,-1636.5 452,-1599.5 506,-1599.5 506,-1636.5"/>
|
|
<text text-anchor="middle" x="479" y="-1626.5" font-family="Times,serif" font-size="10.00" fill="purple">$rf1_</text>
|
|
<text text-anchor="middle" x="479" y="-1615.5" font-family="Times,serif" font-size="10.00" fill="purple"> rd_</text>
|
|
<text text-anchor="middle" x="479" y="-1604.5" font-family="Times,serif" font-size="10.00" fill="purple"> index1=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $rf1_rd_index2@0 -->
|
|
<g id="id247" logical_entity="$rf1_rd_index2" class="node">
|
|
<title>$rf1_rd_index2@0</title>
|
|
<g id="a_id247"><a xlink:title="$rf1_rd_index2[\$clog2(32)-1:0] = $rs2;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="506,-1732.5 452,-1732.5 452,-1695.5 506,-1695.5 506,-1732.5"/>
|
|
<text text-anchor="middle" x="479" y="-1722.5" font-family="Times,serif" font-size="10.00" fill="purple">$rf1_</text>
|
|
<text text-anchor="middle" x="479" y="-1711.5" font-family="Times,serif" font-size="10.00" fill="purple"> rd_</text>
|
|
<text text-anchor="middle" x="479" y="-1700.5" font-family="Times,serif" font-size="10.00" fill="purple"> index2=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $rf1_wr_data@0 -->
|
|
<g id="id249" logical_entity="$rf1_wr_data" class="node">
|
|
<title>$rf1_wr_data@0</title>
|
|
<g id="a_id249"><a xlink:title="$rf1_wr_data[32-1:0] = $is_load ? $ld_data : $result;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="1391,-852.5 1337,-852.5 1337,-815.5 1391,-815.5 1391,-852.5"/>
|
|
<text text-anchor="middle" x="1364" y="-842.5" font-family="Times,serif" font-size="10.00" fill="purple">$rf1_</text>
|
|
<text text-anchor="middle" x="1364" y="-831.5" font-family="Times,serif" font-size="10.00" fill="purple"> wr_</text>
|
|
<text text-anchor="middle" x="1364" y="-820.5" font-family="Times,serif" font-size="10.00" fill="purple"> data=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $rf1_wr_en@0 -->
|
|
<g id="id253" logical_entity="$rf1_wr_en" class="node">
|
|
<title>$rf1_wr_en@0</title>
|
|
<g id="a_id253"><a xlink:title="$rf1_wr_en = $rd_valid && ($rd != 5'b0);">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="506,-753.5 452,-753.5 452,-716.5 506,-716.5 506,-753.5"/>
|
|
<text text-anchor="middle" x="479" y="-743.5" font-family="Times,serif" font-size="10.00" fill="purple">$rf1_</text>
|
|
<text text-anchor="middle" x="479" y="-732.5" font-family="Times,serif" font-size="10.00" fill="purple"> wr_</text>
|
|
<text text-anchor="middle" x="479" y="-721.5" font-family="Times,serif" font-size="10.00" fill="purple"> en=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $rf1_wr_index@0 -->
|
|
<g id="id256" logical_entity="$rf1_wr_index" class="node">
|
|
<title>$rf1_wr_index@0</title>
|
|
<g id="a_id256"><a xlink:title="$rf1_wr_index[\$clog2(32)-1:0]  = $rd;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="348,-535.5 294,-535.5 294,-498.5 348,-498.5 348,-535.5"/>
|
|
<text text-anchor="middle" x="321" y="-525.5" font-family="Times,serif" font-size="10.00" fill="purple">$rf1_</text>
|
|
<text text-anchor="middle" x="321" y="-514.5" font-family="Times,serif" font-size="10.00" fill="purple"> wr_</text>
|
|
<text text-anchor="middle" x="321" y="-503.5" font-family="Times,serif" font-size="10.00" fill="purple"> index=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $rs1@0 -->
|
|
<g id="id258" logical_entity="$rs1" class="node">
|
|
<title>$rs1@0</title>
|
|
<g id="a_id258"><a xlink:title="$rs1[4:0]      =  $instr[19:15];">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="258,-1599.5 204,-1599.5 204,-1584.5 258,-1584.5 258,-1599.5"/>
|
|
<text text-anchor="middle" x="231" y="-1589.5" font-family="Times,serif" font-size="10.00" fill="purple">$rs1=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $rs1_valid@0 -->
|
|
<g id="id260" logical_entity="$rs1_valid" class="node">
|
|
<title>$rs1_valid@0</title>
|
|
<g id="a_id260"><a xlink:title="$rs1_valid     =  $is_r_instr || $is_i_instr || $is_s_instr || $is_b_instr;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="348,-1429 294,-1429 294,-1403 348,-1403 348,-1429"/>
|
|
<text text-anchor="middle" x="321" y="-1419" font-family="Times,serif" font-size="10.00" fill="purple">$rs1_</text>
|
|
<text text-anchor="middle" x="321" y="-1408" font-family="Times,serif" font-size="10.00" fill="purple"> valid=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $rs2@0 -->
|
|
<g id="id265" logical_entity="$rs2" class="node">
|
|
<title>$rs2@0</title>
|
|
<g id="a_id265"><a xlink:title="$rs2[4:0]      =  $instr[24:20];">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="258,-1641.5 204,-1641.5 204,-1626.5 258,-1626.5 258,-1641.5"/>
|
|
<text text-anchor="middle" x="231" y="-1631.5" font-family="Times,serif" font-size="10.00" fill="purple">$rs2=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $rs2_valid@0 -->
|
|
<g id="id267" logical_entity="$rs2_valid" class="node">
|
|
<title>$rs2_valid@0</title>
|
|
<g id="a_id267"><a xlink:title="$rs2_valid     =  $is_r_instr || $is_s_instr || $is_b_instr ;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="348,-1561 294,-1561 294,-1535 348,-1535 348,-1561"/>
|
|
<text text-anchor="middle" x="321" y="-1551" font-family="Times,serif" font-size="10.00" fill="purple">$rs2_</text>
|
|
<text text-anchor="middle" x="321" y="-1540" font-family="Times,serif" font-size="10.00" fill="purple"> valid=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $sext_src1@0 -->
|
|
<g id="id271" logical_entity="$sext_src1" class="node">
|
|
<title>$sext_src1@0</title>
|
|
<g id="a_id271"><a xlink:title="$sext_src1[63:0] = { {32{$src1_value[31]}}, $src1_value };">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="756,-1663 702,-1663 702,-1637 756,-1637 756,-1663"/>
|
|
<text text-anchor="middle" x="729" y="-1653" font-family="Times,serif" font-size="10.00" fill="purple">$sext_</text>
|
|
<text text-anchor="middle" x="729" y="-1642" font-family="Times,serif" font-size="10.00" fill="purple"> src1=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $sltiu_rslt@0 -->
|
|
<g id="id274" logical_entity="$sltiu_rslt" class="node">
|
|
<title>$sltiu_rslt@0</title>
|
|
<g id="a_id274"><a xlink:title="$sltiu_rslt[31:0] = {31'b0, $src1_value < $imm};">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="756,-911 702,-911 702,-885 756,-885 756,-911"/>
|
|
<text text-anchor="middle" x="729" y="-901" font-family="Times,serif" font-size="10.00" fill="purple">$sltiu_</text>
|
|
<text text-anchor="middle" x="729" y="-890" font-family="Times,serif" font-size="10.00" fill="purple"> rslt=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $sltu_rslt@0 -->
|
|
<g id="id277" logical_entity="$sltu_rslt" class="node">
|
|
<title>$sltu_rslt@0</title>
|
|
<g id="a_id277"><a xlink:title="$sltu_rslt[31:0]  = {31'b0, $src1_value < $src2_value};">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-1743 792,-1743 792,-1717 846,-1717 846,-1743"/>
|
|
<text text-anchor="middle" x="819" y="-1733" font-family="Times,serif" font-size="10.00" fill="purple">$sltu_</text>
|
|
<text text-anchor="middle" x="819" y="-1722" font-family="Times,serif" font-size="10.00" fill="purple"> rslt=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $sra_rslt@0 -->
|
|
<g id="id280" logical_entity="$sra_rslt" class="node">
|
|
<title>$sra_rslt@0</title>
|
|
<g id="a_id280"><a xlink:title="$sra_rslt[63:0] = $sext_src1 >> $src2_value[4:0];">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-1699 792,-1699 792,-1673 846,-1673 846,-1699"/>
|
|
<text text-anchor="middle" x="819" y="-1689" font-family="Times,serif" font-size="10.00" fill="purple">$sra_</text>
|
|
<text text-anchor="middle" x="819" y="-1678" font-family="Times,serif" font-size="10.00" fill="purple"> rslt=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $srai_rslt@0 -->
|
|
<g id="id283" logical_entity="$srai_rslt" class="node">
|
|
<title>$srai_rslt@0</title>
|
|
<g id="a_id283"><a xlink:title="$srai_rslt[63:0] = $sext_src1 >> $imm[4:0];">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="846,-1655 792,-1655 792,-1629 846,-1629 846,-1655"/>
|
|
<text text-anchor="middle" x="819" y="-1645" font-family="Times,serif" font-size="10.00" fill="purple">$srai_</text>
|
|
<text text-anchor="middle" x="819" y="-1634" font-family="Times,serif" font-size="10.00" fill="purple"> rslt=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $src1_value@0 -->
|
|
<g id="id286" logical_entity="$src1_value" class="node">
|
|
<title>$src1_value@0</title>
|
|
<g id="a_id286"><a xlink:title="$src1_value[31:0][32-1:0]  =  $rf1_rd_en1 ? /xreg[$rf1_rd_index1]$value : 'X;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="597,-1631 543,-1631 543,-1605 597,-1605 597,-1631"/>
|
|
<text text-anchor="middle" x="570" y="-1621" font-family="Times,serif" font-size="10.00" fill="purple">$src1_</text>
|
|
<text text-anchor="middle" x="570" y="-1610" font-family="Times,serif" font-size="10.00" fill="purple"> value=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $src2_value@0 -->
|
|
<g id="id290" logical_entity="$src2_value" class="node">
|
|
<title>$src2_value@0</title>
|
|
<g id="a_id290"><a xlink:title="$src2_value[31:0][32-1:0]  =  $rf1_rd_en2 ? /xreg[$rf1_rd_index2]$value : 'X;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="756,-1727 702,-1727 702,-1701 756,-1701 756,-1727"/>
|
|
<text text-anchor="middle" x="729" y="-1717" font-family="Times,serif" font-size="10.00" fill="purple">$src2_</text>
|
|
<text text-anchor="middle" x="729" y="-1706" font-family="Times,serif" font-size="10.00" fill="purple"> value=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- $taken_br@0 -->
|
|
<g id="id294" logical_entity="$taken_br" class="node">
|
|
<title>$taken_br@0</title>
|
|
<g id="a_id294"><a xlink:title="$taken_br   =  $is_beq  ?  ($src1_value == $src2_value) :                     $is_bne  ?  ($src1_value != $src2_value) :                     $is_blt  ?  (($src1_value < $src2_value)  ^ ($src1_value[31] != $src2_value[31])) :                     $is_bge  ?  (($src1_value >= $src2_value) ^ ($src1_value[31] != $src2_value[31])) :                     $is_bltu ?  ($src1_value < $src2_value)  :                     $is_bgeu ?  ($src1_value >= $src2_value) :                                 1'b0;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="936,-1527 882,-1527 882,-1501 936,-1501 936,-1527"/>
|
|
<text text-anchor="middle" x="909" y="-1517" font-family="Times,serif" font-size="10.00" fill="purple">$taken_</text>
|
|
<text text-anchor="middle" x="909" y="-1506" font-family="Times,serif" font-size="10.00" fill="purple"> br=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- /dmem$value@-1 -->
|
|
<g id="id323" logical_entity="/dmem$value" class="node">
|
|
<title>/dmem$value@-1</title>
|
|
<g id="a_id323"><a xlink:title="<<1$value[32-1:0] = /top$reset ? 0                 :                                 $wr         ? /top$dmem1_wr_data :                                               $RETAIN;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="1115,-2068.5 1061,-2068.5 1061,-2053.5 1115,-2053.5 1115,-2068.5"/>
|
|
<text text-anchor="middle" x="1088" y="-2058.5" font-family="Times,serif" font-size="10.00" fill="purple">$value=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- /dmem$value@0 -->
|
|
<g id="id324" logical_entity="/dmem$value" class="node">
|
|
<title>/dmem$value@0</title>
|
|
<polygon fill="grey" stroke="purple" points="1185,-2069 1171,-2069 1171,-2055 1185,-2055 1185,-2069"/>
|
|
</g>
|
|
<!-- /dmem$wr@0 -->
|
|
<g id="id330" logical_entity="/dmem$wr" class="node">
|
|
<title>/dmem$wr@0</title>
|
|
<g id="a_id330"><a xlink:title="$wr = /top$dmem1_wr_en && (/top$dmem1_addr == #dmem);">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="1205,-2036.5 1151,-2036.5 1151,-2021.5 1205,-2021.5 1205,-2036.5"/>
|
|
<text text-anchor="middle" x="1178" y="-2026.5" font-family="Times,serif" font-size="10.00" fill="purple">$wr=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- /xreg$value@-1 -->
|
|
<g id="id336" logical_entity="/xreg$value" class="node">
|
|
<title>/xreg$value@-1</title>
|
|
<g id="a_id336"><a xlink:title="<<1$value[32-1:0] = /top$reset ? #xreg              :                                    $wr      ? /top$rf1_wr_data :                                               $RETAIN;">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="506,-71.5 452,-71.5 452,-56.5 506,-56.5 506,-71.5"/>
|
|
<text text-anchor="middle" x="479" y="-61.5" font-family="Times,serif" font-size="10.00" fill="purple">$value=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- /xreg$value@0 -->
|
|
<g id="id337" logical_entity="/xreg$value" class="node">
|
|
<title>/xreg$value@0</title>
|
|
<polygon fill="grey" stroke="purple" points="577,-70 563,-70 563,-56 577,-56 577,-70"/>
|
|
</g>
|
|
<!-- /xreg$wr@0 -->
|
|
<g id="id343" logical_entity="/xreg$wr" class="node">
|
|
<title>/xreg$wr@0</title>
|
|
<g id="a_id343"><a xlink:title="$wr = /top$rf1_wr_en && (/top$rf1_wr_index == #xreg);">
|
|
<polygon fill="#ffffff" fill-opacity="0.690196" stroke="purple" points="597,-103.5 543,-103.5 543,-88.5 597,-88.5 597,-103.5"/>
|
|
<text text-anchor="middle" x="570" y="-93.5" font-family="Times,serif" font-size="10.00" fill="purple">$wr=</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- *cyc_cnt -->
|
|
<g id="node88" class="node">
|
|
<title>*cyc_cnt</title>
|
|
<polygon fill="white" stroke="#00008b" points="78,-2282.5 24,-2282.5 24,-2267.5 78,-2267.5 78,-2282.5"/>
|
|
<text text-anchor="middle" x="51" y="-2272.5" font-family="Times,serif" font-size="10.00" fill="#00008b">*cyc_cnt</text>
|
|
</g>
|
|
<!-- *failed -->
|
|
<g id="node89" class="node">
|
|
<title>*failed</title>
|
|
<polygon fill="white" stroke="#00008b" points="78,-2315.5 24,-2315.5 24,-2300.5 78,-2300.5 78,-2315.5"/>
|
|
<text text-anchor="middle" x="51" y="-2305.5" font-family="Times,serif" font-size="10.00" fill="#00008b">*failed</text>
|
|
</g>
|
|
<!-- *passed -->
|
|
<g id="node90" class="node">
|
|
<title>*passed</title>
|
|
<polygon fill="white" stroke="#00008b" points="78,-2348.5 24,-2348.5 24,-2333.5 78,-2333.5 78,-2348.5"/>
|
|
<text text-anchor="middle" x="51" y="-2338.5" font-family="Times,serif" font-size="10.00" fill="#00008b">*passed</text>
|
|
</g>
|
|
<!-- *reset -->
|
|
<g id="node91" class="node">
|
|
<title>*reset</title>
|
|
<polygon fill="white" stroke="#00008b" points="78,-2381.5 24,-2381.5 24,-2366.5 78,-2366.5 78,-2381.5"/>
|
|
<text text-anchor="middle" x="51" y="-2371.5" font-family="Times,serif" font-size="10.00" fill="#00008b">*reset</text>
|
|
</g>
|
|
</g>
|
|
</svg>
|