verilator/src
Yutetsu TAKATSUKASA 5b280c1911
Fix hierarchical verilation with explicit setting of default parameter value (#2738)
* Test hierarchical block that is explicitly set its default parameter value.

* Fix hierarchical verilation when a hierarchical block is instantiated with explicit setting of the default value.

Parameterized hierarchical block must have mangled name even when all parameters have default value,
otherwise the parameterized module will be hidden by protect-lib wrapper.

* rename variable names. No functional change is intended.
2021-01-03 12:19:37 +09:00
..
.gdbinit Copyright year update 2021-01-01 10:29:54 -05:00
.gitignore
astgen Copyright year update 2021-01-01 10:29:54 -05:00
bisonpre Copyright year update 2021-01-01 10:29:54 -05:00
config_build.h.in Copyright year update 2021-01-01 10:29:54 -05:00
config_rev Copyright year update 2021-01-01 10:29:54 -05:00
cppcheck_filtered Copyright year update 2021-01-01 10:29:54 -05:00
flexfix Copyright year update 2021-01-01 10:29:54 -05:00
Makefile_obj.in Copyright year update 2021-01-01 10:29:54 -05:00
Makefile.in Copyright year update 2021-01-01 10:29:54 -05:00
mkinstalldirs Fix man files misinstalling; cleanup mkinstalldirs 2018-09-13 19:09:35 -04:00
pod2latexfix Copyright year update 2021-01-01 10:29:54 -05:00
V3Active.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Active.h Copyright year update 2021-01-01 10:29:54 -05:00
V3ActiveTop.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3ActiveTop.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Assert.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Assert.h Copyright year update 2021-01-01 10:29:54 -05:00
V3AssertPre.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3AssertPre.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Ast.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Ast.h Copyright year update 2021-01-01 10:29:54 -05:00
V3AstConstOnly.h Copyright year update 2021-01-01 10:29:54 -05:00
V3AstNodes.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3AstNodes.h Emit timescale in hierarchical block only when timescale is specified (#2735) 2021-01-02 08:31:27 +09:00
V3Begin.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Begin.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Branch.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Branch.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Broken.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Broken.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Case.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Case.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Cast.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Cast.h Copyright year update 2021-01-01 10:29:54 -05:00
V3CCtors.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3CCtors.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Cdc.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Cdc.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Changed.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Changed.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Class.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Class.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Clean.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Clean.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Clock.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Clock.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Combine.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Combine.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Config.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Config.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Const.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Const.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Coverage.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Coverage.h Copyright year update 2021-01-01 10:29:54 -05:00
V3CoverageJoin.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3CoverageJoin.h Copyright year update 2021-01-01 10:29:54 -05:00
V3CUse.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3CUse.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Dead.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Dead.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Delayed.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Delayed.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Depth.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Depth.h Copyright year update 2021-01-01 10:29:54 -05:00
V3DepthBlock.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3DepthBlock.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Descope.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Descope.h Copyright year update 2021-01-01 10:29:54 -05:00
V3EmitC.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3EmitC.h Copyright year update 2021-01-01 10:29:54 -05:00
V3EmitCBase.h Copyright year update 2021-01-01 10:29:54 -05:00
V3EmitCInlines.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3EmitCMain.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3EmitCMain.h Copyright year update 2021-01-01 10:29:54 -05:00
V3EmitCMake.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3EmitCMake.h Copyright year update 2021-01-01 10:29:54 -05:00
V3EmitCSyms.cpp Fix vpiLeftRange on little-endian memories (#2696). 2021-01-02 22:00:13 -05:00
V3EmitMk.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3EmitMk.h Copyright year update 2021-01-01 10:29:54 -05:00
V3EmitV.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3EmitV.h Copyright year update 2021-01-01 10:29:54 -05:00
V3EmitXml.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3EmitXml.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Error.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Error.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Expand.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Expand.h Copyright year update 2021-01-01 10:29:54 -05:00
V3File.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3File.h Copyright year update 2021-01-01 10:29:54 -05:00
V3FileLine.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3FileLine.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Gate.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Gate.h Copyright year update 2021-01-01 10:29:54 -05:00
V3GenClk.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3GenClk.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Global.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Global.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Graph.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Graph.h Copyright year update 2021-01-01 10:29:54 -05:00
V3GraphAcyc.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3GraphAlg.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3GraphAlg.h Copyright year update 2021-01-01 10:29:54 -05:00
V3GraphDfa.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3GraphDfa.h Copyright year update 2021-01-01 10:29:54 -05:00
V3GraphPathChecker.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3GraphPathChecker.h Copyright year update 2021-01-01 10:29:54 -05:00
V3GraphStream.h Copyright year update 2021-01-01 10:29:54 -05:00
V3GraphTest.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Hashed.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Hashed.h Copyright year update 2021-01-01 10:29:54 -05:00
V3HierBlock.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3HierBlock.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Inline.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Inline.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Inst.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Inst.h Copyright year update 2021-01-01 10:29:54 -05:00
V3InstrCount.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3InstrCount.h Copyright year update 2021-01-01 10:29:54 -05:00
V3LangCode.h Copyright year update 2021-01-01 10:29:54 -05:00
V3LanguageWords.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Life.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Life.h Copyright year update 2021-01-01 10:29:54 -05:00
V3LifePost.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3LifePost.h Copyright year update 2021-01-01 10:29:54 -05:00
V3LinkCells.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3LinkCells.h Copyright year update 2021-01-01 10:29:54 -05:00
V3LinkDot.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3LinkDot.h Copyright year update 2021-01-01 10:29:54 -05:00
V3LinkInc.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3LinkInc.h Copyright year update 2021-01-01 10:29:54 -05:00
V3LinkJump.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3LinkJump.h Copyright year update 2021-01-01 10:29:54 -05:00
V3LinkLevel.cpp Emit timescale in hierarchical block only when timescale is specified (#2735) 2021-01-02 08:31:27 +09:00
V3LinkLevel.h Copyright year update 2021-01-01 10:29:54 -05:00
V3LinkLValue.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3LinkLValue.h Copyright year update 2021-01-01 10:29:54 -05:00
V3LinkParse.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3LinkParse.h Copyright year update 2021-01-01 10:29:54 -05:00
V3LinkResolve.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3LinkResolve.h Copyright year update 2021-01-01 10:29:54 -05:00
V3List.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Localize.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Localize.h Copyright year update 2021-01-01 10:29:54 -05:00
V3MergeCond.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3MergeCond.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Name.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Name.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Number_test.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Number.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Number.h Fix generate for unrolling to be signed (#2730). 2021-01-02 21:43:13 -05:00
V3Options.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Options.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Order.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Order.h Copyright year update 2021-01-01 10:29:54 -05:00
V3OrderGraph.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Os.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Os.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Param.cpp Fix hierarchical verilation with explicit setting of default parameter value (#2738) 2021-01-03 12:19:37 +09:00
V3Param.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Parse.h Copyright year update 2021-01-01 10:29:54 -05:00
V3ParseGrammar.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3ParseImp.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3ParseImp.h Copyright year update 2021-01-01 10:29:54 -05:00
V3ParseLex.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3ParseSym.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Partition.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Partition.h Copyright year update 2021-01-01 10:29:54 -05:00
V3PartitionGraph.h Copyright year update 2021-01-01 10:29:54 -05:00
V3PreLex.h Copyright year update 2021-01-01 10:29:54 -05:00
V3PreLex.l Copyright year update 2021-01-01 10:29:54 -05:00
V3Premit.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Premit.h Copyright year update 2021-01-01 10:29:54 -05:00
V3PreProc.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3PreProc.h Copyright year update 2021-01-01 10:29:54 -05:00
V3PreShell.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3PreShell.h Copyright year update 2021-01-01 10:29:54 -05:00
V3ProtectLib.cpp Emit timescale in hierarchical block only when timescale is specified (#2735) 2021-01-02 08:31:27 +09:00
V3ProtectLib.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Randomize.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Randomize.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Reloop.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Reloop.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Scope.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Scope.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Scoreboard.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Scoreboard.h Copyright year update 2021-01-01 10:29:54 -05:00
V3SenTree.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Simulate.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Slice.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Slice.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Split.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Split.h Copyright year update 2021-01-01 10:29:54 -05:00
V3SplitAs.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3SplitAs.h Copyright year update 2021-01-01 10:29:54 -05:00
V3SplitVar.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3SplitVar.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Stats.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Stats.h Copyright year update 2021-01-01 10:29:54 -05:00
V3StatsReport.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3String.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3String.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Subst.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Subst.h Copyright year update 2021-01-01 10:29:54 -05:00
V3SymTable.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Table.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Table.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Task.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Task.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Trace.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Trace.h Copyright year update 2021-01-01 10:29:54 -05:00
V3TraceDecl.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3TraceDecl.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Tristate.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Tristate.h Copyright year update 2021-01-01 10:29:54 -05:00
V3TSP.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3TSP.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Undriven.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Undriven.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Unknown.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Unknown.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Unroll.cpp Fix generate for unrolling to be signed (#2730). 2021-01-02 21:43:13 -05:00
V3Unroll.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Waiver.cpp Internals: Use newline instead of endl to avoid unneeded flush. 2020-11-18 21:03:23 -05:00
V3Waiver.h Copyright year update 2021-01-01 10:29:54 -05:00
V3Width.cpp Copyright year update 2021-01-01 10:29:54 -05:00
V3Width.h Copyright year update 2021-01-01 10:29:54 -05:00
V3WidthCommit.h Copyright year update 2021-01-01 10:29:54 -05:00
V3WidthSel.cpp Copyright year update 2021-01-01 10:29:54 -05:00
Verilator.cpp Copyright year update 2021-01-01 10:29:54 -05:00
verilog.l Copyright year update 2021-01-01 10:29:54 -05:00
verilog.y Copyright year update 2021-01-01 10:29:54 -05:00
VlcBucket.h Copyright year update 2021-01-01 10:29:54 -05:00
VlcMain.cpp Copyright year update 2021-01-01 10:29:54 -05:00
VlcOptions.h Copyright year update 2021-01-01 10:29:54 -05:00
vlcovgen Copyright year update 2021-01-01 10:29:54 -05:00
VlcPoint.h Copyright year update 2021-01-01 10:29:54 -05:00
VlcSource.h Copyright year update 2021-01-01 10:29:54 -05:00
VlcTest.h Copyright year update 2021-01-01 10:29:54 -05:00
VlcTop.cpp Copyright year update 2021-01-01 10:29:54 -05:00
VlcTop.h Copyright year update 2021-01-01 10:29:54 -05:00