mirror of
https://github.com/verilator/verilator.git
synced 2026-10-06 10:03:44 +02:00
Fix final asserts and $stop (#7249)
This commit is contained in:
@@ -489,7 +489,9 @@ class EmitCModel final : public EmitCFunc {
|
||||
"void " + topModNameProtected + "__" + protect("_eval_final") + selfDecl + ";\n");
|
||||
// ::final
|
||||
puts("\nVL_ATTR_COLD void " + EmitCUtil::topClassName() + "::final() {\n");
|
||||
puts("contextp()->executingFinal(true);\n");
|
||||
puts(/**/ topModNameProtected + "__" + protect("_eval_final") + "(&(vlSymsp->TOP));\n");
|
||||
puts("contextp()->executingFinal(false);\n");
|
||||
puts("}\n");
|
||||
|
||||
putSectionDelimiter("Implementations of abstract methods from VerilatedModel\n");
|
||||
|
||||
Reference in New Issue
Block a user