ysyx_22040000 李心杨 Linux calcite 6.1.65 #1-NixOS SMP PREEMPT_DYNAMIC Sun Dec 3 06:32:13 UTC 2023 x86_64 GNU/Linux 17:29:41 up 20:27, 2 users, load average: 1.23, 1.01, 0.86
73 lines
3 KiB
C++
73 lines
3 KiB
C++
// Verilated -*- C++ -*-
|
|
// DESCRIPTION: Verilator output: Design implementation internals
|
|
// See Vexample.h for the primary calling header
|
|
|
|
#include "Vexample__pch.h"
|
|
#include "Vexample___024root.h"
|
|
|
|
VL_ATTR_COLD void Vexample___024root___eval_static(Vexample___024root* vlSelf) {
|
|
if (false && vlSelf) {} // Prevent unused
|
|
Vexample__Syms* const __restrict vlSymsp VL_ATTR_UNUSED = vlSelf->vlSymsp;
|
|
VL_DEBUG_IF(VL_DBG_MSGF("+ Vexample___024root___eval_static\n"); );
|
|
}
|
|
|
|
VL_ATTR_COLD void Vexample___024root___eval_initial__TOP(Vexample___024root* vlSelf);
|
|
|
|
VL_ATTR_COLD void Vexample___024root___eval_initial(Vexample___024root* vlSelf) {
|
|
if (false && vlSelf) {} // Prevent unused
|
|
Vexample__Syms* const __restrict vlSymsp VL_ATTR_UNUSED = vlSelf->vlSymsp;
|
|
VL_DEBUG_IF(VL_DBG_MSGF("+ Vexample___024root___eval_initial\n"); );
|
|
// Body
|
|
Vexample___024root___eval_initial__TOP(vlSelf);
|
|
}
|
|
|
|
VL_ATTR_COLD void Vexample___024root___eval_initial__TOP(Vexample___024root* vlSelf) {
|
|
if (false && vlSelf) {} // Prevent unused
|
|
Vexample__Syms* const __restrict vlSymsp VL_ATTR_UNUSED = vlSelf->vlSymsp;
|
|
VL_DEBUG_IF(VL_DBG_MSGF("+ Vexample___024root___eval_initial__TOP\n"); );
|
|
// Body
|
|
VL_WRITEF("Hello World\n");
|
|
VL_FINISH_MT("vsrc/example.v", 2, "");
|
|
}
|
|
|
|
VL_ATTR_COLD void Vexample___024root___eval_final(Vexample___024root* vlSelf) {
|
|
if (false && vlSelf) {} // Prevent unused
|
|
Vexample__Syms* const __restrict vlSymsp VL_ATTR_UNUSED = vlSelf->vlSymsp;
|
|
VL_DEBUG_IF(VL_DBG_MSGF("+ Vexample___024root___eval_final\n"); );
|
|
}
|
|
|
|
VL_ATTR_COLD void Vexample___024root___eval_settle(Vexample___024root* vlSelf) {
|
|
if (false && vlSelf) {} // Prevent unused
|
|
Vexample__Syms* const __restrict vlSymsp VL_ATTR_UNUSED = vlSelf->vlSymsp;
|
|
VL_DEBUG_IF(VL_DBG_MSGF("+ Vexample___024root___eval_settle\n"); );
|
|
}
|
|
|
|
#ifdef VL_DEBUG
|
|
VL_ATTR_COLD void Vexample___024root___dump_triggers__act(Vexample___024root* vlSelf) {
|
|
if (false && vlSelf) {} // Prevent unused
|
|
Vexample__Syms* const __restrict vlSymsp VL_ATTR_UNUSED = vlSelf->vlSymsp;
|
|
VL_DEBUG_IF(VL_DBG_MSGF("+ Vexample___024root___dump_triggers__act\n"); );
|
|
// Body
|
|
if ((1U & (~ (IData)(vlSelf->__VactTriggered.any())))) {
|
|
VL_DBG_MSGF(" No triggers active\n");
|
|
}
|
|
}
|
|
#endif // VL_DEBUG
|
|
|
|
#ifdef VL_DEBUG
|
|
VL_ATTR_COLD void Vexample___024root___dump_triggers__nba(Vexample___024root* vlSelf) {
|
|
if (false && vlSelf) {} // Prevent unused
|
|
Vexample__Syms* const __restrict vlSymsp VL_ATTR_UNUSED = vlSelf->vlSymsp;
|
|
VL_DEBUG_IF(VL_DBG_MSGF("+ Vexample___024root___dump_triggers__nba\n"); );
|
|
// Body
|
|
if ((1U & (~ (IData)(vlSelf->__VnbaTriggered.any())))) {
|
|
VL_DBG_MSGF(" No triggers active\n");
|
|
}
|
|
}
|
|
#endif // VL_DEBUG
|
|
|
|
VL_ATTR_COLD void Vexample___024root___ctor_var_reset(Vexample___024root* vlSelf) {
|
|
if (false && vlSelf) {} // Prevent unused
|
|
Vexample__Syms* const __restrict vlSymsp VL_ATTR_UNUSED = vlSelf->vlSymsp;
|
|
VL_DEBUG_IF(VL_DBG_MSGF("+ Vexample___024root___ctor_var_reset\n"); );
|
|
}
|