From 89fb57e54f09be0afd04a7ae7fac026ed4cc0b15 Mon Sep 17 00:00:00 2001 From: Wilson Snyder Date: Wed, 12 Dec 2018 22:12:31 -0500 Subject: [PATCH] For --xml, add additional information, bug1372. --- src/V3EmitXml.cpp | 5 +++++ test_regress/t/t_xml_tag.out | 15 ++++++++++----- test_regress/t/t_xml_tag.v | 2 ++ 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/src/V3EmitXml.cpp b/src/V3EmitXml.cpp index 198b91059..8ca6cc20e 100644 --- a/src/V3EmitXml.cpp +++ b/src/V3EmitXml.cpp @@ -151,6 +151,11 @@ class EmitXmlFileVisitor : public AstNVisitor { puts(" direction="); putsQuoted(kw); outputChildrenEnd(nodep, ""); } + virtual void visit(AstVarXRef* nodep) { + outputTag(nodep, ""); + puts(" dotted="); putsQuoted(nodep->dotted()); + outputChildrenEnd(nodep, ""); + } // Data types virtual void visit(AstBasicDType* nodep) { diff --git a/test_regress/t/t_xml_tag.out b/test_regress/t/t_xml_tag.out index 1e24077e8..80376b7db 100644 --- a/test_regress/t/t_xml_tag.out +++ b/test_regress/t/t_xml_tag.out @@ -26,16 +26,21 @@ + + + + + - + - - + + @@ -50,8 +55,8 @@ - - + + diff --git a/test_regress/t/t_xml_tag.v b/test_regress/t/t_xml_tag.v index a3b56364b..f5772107d 100644 --- a/test_regress/t/t_xml_tag.v +++ b/test_regress/t/t_xml_tag.v @@ -29,4 +29,6 @@ module m my_struct this_struct [2]; // verilator tag this_struct + wire [31:0] dotted = itop.value; + endmodule