File: t_xml_flat.out

package info (click to toggle)
verilator 4.038-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 29,596 kB
  • sloc: cpp: 90,585; perl: 15,101; ansic: 8,573; yacc: 3,626; lex: 1,616; makefile: 1,101; sh: 175; python: 145
file content (114 lines) | stat: -rw-r--r-- 7,190 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
<?xml version="1.0" ?>
<!-- DESCRIPTION: Verilator output: XML representation of netlist -->
<verilator_xml>
  <files>
    <file id="a" filename="&lt;built-in&gt;" language="1800-2017"/>
    <file id="b" filename="&lt;command-line&gt;" language="1800-2017"/>
    <file id="c" filename="input.vc" language="1800-2017"/>
    <file id="d" filename="t/t_xml_first.v" language="1800-2017"/>
  </files>
  <module_files>
    <file id="d" filename="t/t_xml_first.v" language="1800-2017"/>
  </module_files>
  <cells>
    <cell fl="d7" loc="d,7,8,7,9" name="TOP" submodname="TOP" hier="TOP"/>
  </cells>
  <netlist>
    <module fl="d7" loc="d,7,8,7,9" name="TOP" origName="TOP" topModule="1" public="true">
      <var fl="d13" loc="d,13,10,13,13" name="clk" dtype_id="1" dir="input" vartype="logic" origName="clk" clocker="true" public="true"/>
      <var fl="d14" loc="d,14,16,14,17" name="d" dtype_id="2" dir="input" vartype="logic" origName="d" public="true"/>
      <var fl="d15" loc="d,15,22,15,23" name="q" dtype_id="2" dir="output" vartype="logic" origName="q" public="true"/>
      <var fl="d13" loc="d,13,10,13,13" name="t.clk" dtype_id="1" vartype="logic" origName="clk"/>
      <var fl="d14" loc="d,14,16,14,17" name="t.d" dtype_id="2" vartype="logic" origName="d"/>
      <var fl="d15" loc="d,15,22,15,23" name="t.q" dtype_id="2" vartype="logic" origName="q"/>
      <var fl="d17" loc="d,17,22,17,29" name="t.between" dtype_id="2" vartype="logic" origName="between"/>
      <var fl="d32" loc="d,32,15,32,20" name="t.cell1.WIDTH" dtype_id="3" vartype="logic" origName="WIDTH" param="true">
        <const fl="d19" loc="d,19,18,19,19" name="32&apos;sh4" dtype_id="3"/>
      </var>
      <var fl="d34" loc="d,34,24,34,27" name="t.cell1.clk" dtype_id="1" vartype="logic" origName="clk"/>
      <var fl="d35" loc="d,35,30,35,31" name="t.cell1.d" dtype_id="2" vartype="logic" origName="d"/>
      <var fl="d36" loc="d,36,30,36,31" name="t.cell1.q" dtype_id="2" vartype="logic" origName="q"/>
      <var fl="d39" loc="d,39,15,39,22" name="t.cell1.IGNORED" dtype_id="3" vartype="logic" origName="IGNORED" localparam="true">
        <const fl="d39" loc="d,39,25,39,26" name="32&apos;sh1" dtype_id="3"/>
      </var>
      <var fl="d48" loc="d,48,10,48,13" name="t.cell2.clk" dtype_id="1" vartype="logic" origName="clk"/>
      <var fl="d49" loc="d,49,16,49,17" name="t.cell2.d" dtype_id="2" vartype="logic" origName="d"/>
      <var fl="d50" loc="d,50,22,50,23" name="t.cell2.q" dtype_id="2" vartype="logic" origName="q"/>
      <topscope fl="d7" loc="d,7,8,7,9">
        <scope fl="d7" loc="d,7,8,7,9" name="TOP">
          <varscope fl="d13" loc="d,13,10,13,13" name="clk" dtype_id="1"/>
          <varscope fl="d14" loc="d,14,16,14,17" name="d" dtype_id="2"/>
          <varscope fl="d15" loc="d,15,22,15,23" name="q" dtype_id="2"/>
          <varscope fl="d13" loc="d,13,10,13,13" name="t.clk" dtype_id="1"/>
          <varscope fl="d14" loc="d,14,16,14,17" name="t.d" dtype_id="2"/>
          <varscope fl="d15" loc="d,15,22,15,23" name="t.q" dtype_id="2"/>
          <varscope fl="d17" loc="d,17,22,17,29" name="t.between" dtype_id="2"/>
          <varscope fl="d32" loc="d,32,15,32,20" name="t.cell1.WIDTH" dtype_id="3"/>
          <varscope fl="d34" loc="d,34,24,34,27" name="t.cell1.clk" dtype_id="1"/>
          <varscope fl="d35" loc="d,35,30,35,31" name="t.cell1.d" dtype_id="2"/>
          <varscope fl="d36" loc="d,36,30,36,31" name="t.cell1.q" dtype_id="2"/>
          <varscope fl="d39" loc="d,39,15,39,22" name="t.cell1.IGNORED" dtype_id="3"/>
          <varscope fl="d48" loc="d,48,10,48,13" name="t.cell2.clk" dtype_id="1"/>
          <varscope fl="d49" loc="d,49,16,49,17" name="t.cell2.d" dtype_id="2"/>
          <varscope fl="d50" loc="d,50,22,50,23" name="t.cell2.q" dtype_id="2"/>
          <assignalias fl="d13" loc="d,13,10,13,13" dtype_id="1">
            <varref fl="d13" loc="d,13,10,13,13" name="clk" dtype_id="1"/>
            <varref fl="d13" loc="d,13,10,13,13" name="clk" dtype_id="1"/>
          </assignalias>
          <assignalias fl="d14" loc="d,14,16,14,17" dtype_id="2">
            <varref fl="d14" loc="d,14,16,14,17" name="d" dtype_id="2"/>
            <varref fl="d14" loc="d,14,16,14,17" name="d" dtype_id="2"/>
          </assignalias>
          <assignalias fl="d15" loc="d,15,22,15,23" dtype_id="2">
            <varref fl="d15" loc="d,15,22,15,23" name="q" dtype_id="2"/>
            <varref fl="d15" loc="d,15,22,15,23" name="q" dtype_id="2"/>
          </assignalias>
          <assignalias fl="d34" loc="d,34,24,34,27" dtype_id="1">
            <varref fl="d34" loc="d,34,24,34,27" name="t.clk" dtype_id="1"/>
            <varref fl="d34" loc="d,34,24,34,27" name="cell1.clk" dtype_id="1"/>
          </assignalias>
          <assignalias fl="d35" loc="d,35,30,35,31" dtype_id="2">
            <varref fl="d35" loc="d,35,30,35,31" name="t.d" dtype_id="2"/>
            <varref fl="d35" loc="d,35,30,35,31" name="cell1.d" dtype_id="2"/>
          </assignalias>
          <assignalias fl="d36" loc="d,36,30,36,31" dtype_id="2">
            <varref fl="d36" loc="d,36,30,36,31" name="t.between" dtype_id="2"/>
            <varref fl="d36" loc="d,36,30,36,31" name="cell1.q" dtype_id="2"/>
          </assignalias>
          <always fl="d41" loc="d,41,4,41,10">
            <sentree fl="d41" loc="d,41,11,41,12">
              <senitem fl="d41" loc="d,41,13,41,20" edgeType="POS">
                <varref fl="d41" loc="d,41,21,41,24" name="clk" dtype_id="1"/>
              </senitem>
            </sentree>
            <assigndly fl="d42" loc="d,42,8,42,10" dtype_id="2">
              <varref fl="d42" loc="d,42,11,42,12" name="d" dtype_id="2"/>
              <varref fl="d42" loc="d,42,6,42,7" name="t.between" dtype_id="2"/>
            </assigndly>
          </always>
          <assignalias fl="d48" loc="d,48,10,48,13" dtype_id="1">
            <varref fl="d48" loc="d,48,10,48,13" name="t.clk" dtype_id="1"/>
            <varref fl="d48" loc="d,48,10,48,13" name="cell2.clk" dtype_id="1"/>
          </assignalias>
          <assignalias fl="d49" loc="d,49,16,49,17" dtype_id="2">
            <varref fl="d49" loc="d,49,16,49,17" name="t.between" dtype_id="2"/>
            <varref fl="d49" loc="d,49,16,49,17" name="cell2.d" dtype_id="2"/>
          </assignalias>
          <assignalias fl="d50" loc="d,50,22,50,23" dtype_id="2">
            <varref fl="d50" loc="d,50,22,50,23" name="t.q" dtype_id="2"/>
            <varref fl="d50" loc="d,50,22,50,23" name="cell2.q" dtype_id="2"/>
          </assignalias>
          <contassign fl="d53" loc="d,53,13,53,14" dtype_id="2">
            <varref fl="d53" loc="d,53,15,53,16" name="t.between" dtype_id="2"/>
            <varref fl="d53" loc="d,53,11,53,12" name="q" dtype_id="2"/>
          </contassign>
        </scope>
      </topscope>
    </module>
    <typetable fl="a0" loc="a,0,0,0,0">
      <basicdtype fl="d48" loc="d,48,10,48,13" id="1" name="logic"/>
      <basicdtype fl="d14" loc="d,14,10,14,11" id="2" name="logic" left="3" right="0"/>
      <basicdtype fl="d19" loc="d,19,18,19,19" id="3" name="logic" left="31" right="0"/>
    </typetable>
  </netlist>
</verilator_xml>