Add detailed XML location to cell elements, #2134, #2122.

This was accidentally omitted from the previous PR #2122.
This commit is contained in:
Pieter Kapsenberg 2020-01-22 04:18:50 -08:00 committed by Wilson Snyder
parent 48dd358c03
commit 957c1d606b
4 changed files with 8 additions and 6 deletions

View File

@ -299,6 +299,7 @@ private:
&& nodep->level() <=2 ) { // ==2 because we don't add wrapper when in XML mode
m_os<<"<cells>\n";
m_os<<"<cell "<<nodep->fileline()->xml()
<<" "<<nodep->fileline()->xmlDetailedLocation()
<<" name=\""<<nodep->name()<<"\""
<<" submodname=\""<<nodep->name()<<"\""
<<" hier=\""<<nodep->name()<<"\"";
@ -319,6 +320,7 @@ private:
}
if (!m_hasChildren) m_os<<">\n";
m_os<<"<cell "<<nodep->fileline()->xml()
<<" "<<nodep->fileline()->xmlDetailedLocation()
<<" name=\""<<nodep->name()<<"\""
<<" submodname=\""<<nodep->modName()<<"\""
<<" hier=\""<<m_hier+nodep->name()<<"\"";

View File

@ -11,9 +11,9 @@
<file id="d" filename="t/t_xml_first.v" language="1800-2017"/>
</module_files>
<cells>
<cell fl="d6" name="t" submodname="t" hier="t">
<cell fl="d19" name="cell1" submodname="mod1__W4" hier="t.cell1"/>
<cell fl="d24" name="cell2" submodname="mod2" hier="t.cell2"/>
<cell fl="d6" loc="d,6,8,6,9" name="t" submodname="t" hier="t">
<cell fl="d19" loc="d,19,4,19,9" name="cell1" submodname="mod1__W4" hier="t.cell1"/>
<cell fl="d24" loc="d,24,6,24,11" name="cell2" submodname="mod2" hier="t.cell2"/>
</cell>
</cells>
<netlist>

View File

@ -11,7 +11,7 @@
<file id="d" filename="t/t_xml_output.v" language="1800-2017"/>
</module_files>
<cells>
<cell fl="d6" name="m" submodname="m" hier="m"/>
<cell fl="d6" loc="d,6,8,6,9" name="m" submodname="m" hier="m"/>
</cells>
<netlist>
<module fl="d6" loc="d,6,8,6,9" name="m" origName="m">

View File

@ -11,8 +11,8 @@
<file id="d" filename="t/t_xml_tag.v" language="1800-2017"/>
</module_files>
<cells>
<cell fl="d11" name="m" submodname="m" hier="m">
<cell fl="d28" name="itop" submodname="ifc" hier="m.itop"/>
<cell fl="d11" loc="d,11,8,11,9" name="m" submodname="m" hier="m">
<cell fl="d28" loc="d,28,8,28,12" name="itop" submodname="ifc" hier="m.itop"/>
</cell>
</cells>
<netlist>