Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- lasse@lssteady ~/tmp/vl % cat flipflop.v
- module toplevel(clock,reset);
- input clock;
- input reset;
- reg flop1;
- reg flop2;
- always @ (posedge reset or posedge clock)
- if (reset)
- begin
- flop1 <= 0;
- flop2 <= 1;
- end
- else
- begin
- flop1 <= flop2;
- flop2 <= flop1;
- end
- endmodule
- lasse@lssteady ~/tmp/vl % verilator --lint-only flipflop.v --debug --gdbbt
- No stack.
- gdb /usr/bin/verilator_bin_dbg --batch --quiet --return-child-result -ex 'run --lint-only flipflop.v --debug --gdbbt' -ex 'set width 0' -ex 'bt'
- Starting Verilator 3.882 2016-03-01 rev verilator_3_882-1-gacff683
- - V3Os.cpp:54: export SYSTEMC_ARCH=linux # From sysname 'linux'
- - V3GraphTest.cpp:356:test:
- - V3ParseImp.cpp:97: parseFile: flipflop
- Preprocessing flipflop.v
- - V3PreShell.cpp:133: Reading flipflop.v
- - V3ParseImp.cpp:162: Lexing flipflop.v
- - V3LinkCells.cpp:188:Link Module: MODULE 0xa88e90 <e3#> {d1} u4=0xa88fa0 toplevel L0
- dot -Tpdf -o ~/a.pdf obj_dir/Vflipflop_001_linkcells.dot
- - V3LinkLevel.cpp:51: modSortByLevel()
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_002_cells.tree
- - V3LinkDot.h:38: linkDotPrimary:
- - V3LinkDot.cpp:633: Link Module: MODULE 0xa88e90 <e72#> {d1} u1=0xa889f0 toplevel L0
- - V3LinkJump.cpp:264: linkJump:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_007_link.tree
- - V3Param.cpp:648: param:
- - V3LinkDot.h:42: linkDotParamed:
- - V3LinkDot.cpp:633: Link Module: MODULE 0xa88e90 <e72> {d1} u1=0xa8b470 toplevel L0
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_009_paramlink.tree
- - V3Dead.cpp:292: deadifyModules:
- - V3Width.cpp:3529: width:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_011_width.tree
- - V3Width.cpp:3569: widthCommit:
- - V3Const.cpp:2401: constifyAllLive:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_013_const.tree
- - V3Undriven.cpp:396: undrivenAll:
- - V3AssertPre.cpp:138:assertPreAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_014_assertpre.tree
- - V3Assert.cpp:338: assertAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_015_assert.tree
- - V3LinkLevel.cpp:90: wrapTop:
- - V3Const.cpp:2378: constifyAllLint:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_016_const.tree
- - V3Inst.cpp:497: dearrayAll:
- - V3LinkDot.h:46: linkDotArrayed:
- - V3LinkDot.cpp:633: Link Module: MODULE 0xa8c5c0 <e247> {d1} u1=0xa91a10 TOP_toplevel L1 [P]
- - V3LinkDot.cpp:633: Link Module: MODULE 0xa88e90 <e249> {d1} u1=0xa91a90 toplevel L0
- - V3Tristate.cpp:1325:tristateAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_019_tristate.tree
- - V3Begin.cpp:293: debeginAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_020_begin.tree
- - V3Unknown.cpp:476: unknownAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_021_unknown.tree
- - V3Inline.cpp:576: inlineAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_022_inline.tree
- - V3LinkDot.h:46: linkDotArrayed:
- - V3LinkDot.cpp:633: Link Module: MODULE 0xa8c5c0 <e247> {d1} u1=0xa946a0 TOP_toplevel L1 [P]
- - V3Const.cpp:2409: constifyAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_024_const.tree
- - V3Dead.cpp:297: deadifyDTypes:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_025_deadDType.tree
- - V3Inst.cpp:491: instAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_026_inst.tree
- - V3Const.cpp:2409: constifyAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_027_const.tree
- - V3Scope.cpp:418: scopeAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_028_scope.tree
- - V3LinkDot.h:50: linkDotScope:
- - V3LinkDot.cpp:633: Link Module: MODULE 0xa8c5c0 <e247> {d1} u1=0xa976f0 TOP_toplevel L1 [P]
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_029_linkdot.tree
- - V3Const.cpp:2409: constifyAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_030_const.tree
- - V3Dead.cpp:297: deadifyDTypes:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_031_deadDType.tree
- - V3Case.cpp:490: caseAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_032_case.tree
- - V3Task.cpp:1294: taskAll:
- dot -Tpdf -o ~/a.pdf obj_dir/Vflipflop_033_task_call.dot
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_034_task.tree
- - V3Name.cpp:150: nameAll:
- - V3Unroll.cpp:478: unrollAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_036_unroll.tree
- - V3Slice.cpp:500: sliceAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_037_slice.tree
- - V3Const.cpp:2409: constifyAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_038_const.tree
- - V3Life.cpp:515: lifeAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_039_life.tree
- - V3Const.cpp:2409: constifyAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_040_const.tree
- - V3Dead.cpp:297: deadifyDTypes:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_041_deadDType.tree
- - V3ClkGater.cpp:913: clkGaterAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_042_clkgater.tree
- - V3Active.cpp:437: activeAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_043_active.tree
- - V3Split.cpp:584: splitAlwaysAll:
- - V3SplitAs.cpp:217: splitAsAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_045_splitas.tree
- - V3Gate.cpp:1276: gateAll:
- dot -Tpdf -o ~/a.pdf obj_dir/Vflipflop_046_gate_simp.dot
- dot -Tpdf -o ~/a.pdf obj_dir/Vflipflop_047_gate_opt.dot
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_048_gate.tree
- - V3Const.cpp:2409: constifyAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_049_const.tree
- - V3Dead.cpp:302: deadifyAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_050_deadAll.tree
- - V3Split.cpp:579: splitReorderAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_051_reorder.tree
- - V3Delayed.cpp:472: delayedAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_052_delayed.tree
- - V3ActiveTop.cpp:161:activeTopAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_053_activetop.tree
- - V3Order.cpp:1659: orderAll:
- - V3Order.cpp:736: Loading tree...
- dot -Tpdf -o ~/a.pdf obj_dir/Vflipflop_054_orderg_pre.dot
- - V3Order.cpp:1607: Acyclic & Order...
- - V3GraphAcyc.cpp:574:Acyclic
- dot -Tpdf -o ~/a.pdf obj_dir/Vflipflop_055_acyc_simp.dot
- - V3GraphAcyc.cpp:555: Cutting trivial loops
- - V3GraphAcyc.cpp:559: Ranking
- - V3GraphAcyc.cpp:563: Placement
- - V3GraphAcyc.cpp:454: Cutable edges = 0
- - V3GraphAcyc.cpp:567: Final Ranking
- - V3GraphAcyc.cpp:577:Acyclic done
- dot -Tpdf -o ~/a.pdf obj_dir/Vflipflop_056_orderg_acyc.dot
- - V3GraphAlg.cpp:506: Order:
- dot -Tpdf -o ~/a.pdf obj_dir/Vflipflop_057_orderg_order.dot
- - V3Order.cpp:1619: Process Clocks...
- - V3Order.cpp:1622: Process Circulars...
- - V3Order.cpp:1626: Domains...
- dot -Tpdf -o ~/a.pdf obj_dir/Vflipflop_058_orderg_domain.dot
- - V3Order.cpp:1632: Construct Move Graph...
- dot -Tpdf -o ~/a.pdf obj_dir/Vflipflop_060_ordermv_simpl.dot
- - V3Order.cpp:1638: Move...
- - V3Order.cpp:1642: Sensitive...
- dot -Tpdf -o ~/a.pdf obj_dir/Vflipflop_061_orderg_done.dot
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_062_order.tree
- - V3GenClk.cpp:229: genClkAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_063_genclk.tree
- - V3Clock.cpp:408: clockAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_064_clock.tree
- - V3Const.cpp:2409: constifyAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_065_const.tree
- - V3Life.cpp:515: lifeAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_066_life.tree
- - V3LifePost.cpp:193: lifepostAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_067_life_post.tree
- - V3Const.cpp:2409: constifyAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_068_const.tree
- - V3Dead.cpp:302: deadifyAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_069_deadAll.tree
- - V3Changed.cpp:252: changedAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_070_changed.tree
- - V3Descope.cpp:263: descopeAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_071_descope.tree
- - V3Localize.cpp:249: localizeAll:
- - V3Combine.cpp:475: combineAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_073_combine.tree
- - V3Const.cpp:2409: constifyAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_074_const.tree
- - V3Dead.cpp:302: deadifyAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_075_deadAll.tree
- - V3Clean.cpp:293: cleanAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_076_clean.tree
- - V3Premit.cpp:404: premitAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_077_premit.tree
- - V3Expand.cpp:938: expandAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_078_expand.tree
- - V3Const.cpp:2385: constifyCpp:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_079_const_cpp.tree
- - V3Subst.cpp:402: substituteAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_080_subst.tree
- - V3Const.cpp:2385: constifyCpp:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_081_const_cpp.tree
- - V3Dead.cpp:302: deadifyAll:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_082_deadAll.tree
- - V3EmitC.cpp:2461: emitc:
- - V3StatsReport.cpp:207:statsReport:
- - V3Ast.cpp:1026: Dumping obj_dir/Vflipflop_990_final.tree
- - Verilator.cpp:621: Done, Exiting...
- [Inferior 1 (process 26347) exited normally]
- No stack.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement