HAL  v4.5.0-83-g30c8f0afc
The Hardware Analyzer - a comprehensive reverse engineering and manipulation framework for gate-level netlists.
TESTB< VA > Class Template Reference

#include </home/runner/work/hal/hal/plugins/simulator/verilator/test_files/netlists/counter/testbench.h>

Collaboration diagram for TESTB< VA >:
Collaboration graph

Public Member Functions

 TESTB (void)
 
virtual ~TESTB (void)
 
virtual unsigned long tb_sc_time_stamp (void)
 
virtual void opentrace (const char *vcdname)
 
virtual void closetrace (void)
 
virtual void eval (void)
 
virtual void tick (void)
 
virtual void wait_for_n_clocks (int ticks)
 

Public Attributes

VA * m_core
 
VerilatedVcdC * m_trace
 
unsigned long m_tickcount
 

Detailed Description

template<class VA>
class TESTB< VA >

Definition at line 62 of file testbench.h.

Constructor & Destructor Documentation

◆ TESTB()

template<class VA >
TESTB< VA >::TESTB ( void  )
inline

Definition at line 68 of file testbench.h.

References TESTB< VA >::eval(), and TESTB< VA >::m_core.

◆ ~TESTB()

template<class VA >
virtual TESTB< VA >::~TESTB ( void  )
inlinevirtual

Definition at line 77 of file testbench.h.

References TESTB< VA >::m_core, and TESTB< VA >::m_trace.

Member Function Documentation

◆ closetrace()

template<class VA >
virtual void TESTB< VA >::closetrace ( void  )
inlinevirtual

Definition at line 99 of file testbench.h.

References TESTB< VA >::m_trace.

◆ eval()

template<class VA >
virtual void TESTB< VA >::eval ( void  )
inlinevirtual

Definition at line 107 of file testbench.h.

References TESTB< VA >::m_core.

Referenced by TESTB< VA >::TESTB(), and TESTB< VA >::tick().

◆ opentrace()

template<class VA >
virtual void TESTB< VA >::opentrace ( const char *  vcdname)
inlinevirtual

Definition at line 90 of file testbench.h.

References TESTB< VA >::m_core, and TESTB< VA >::m_trace.

◆ tb_sc_time_stamp()

template<class VA >
virtual unsigned long TESTB< VA >::tb_sc_time_stamp ( void  )
inlinevirtual

Definition at line 85 of file testbench.h.

References TESTB< VA >::m_tickcount.

◆ tick()

template<class VA >
virtual void TESTB< VA >::tick ( void  )
inlinevirtual

◆ wait_for_n_clocks()

template<class VA >
virtual void TESTB< VA >::wait_for_n_clocks ( int  ticks)
inlinevirtual

Definition at line 133 of file testbench.h.

References TESTB< VA >::tick().

Member Data Documentation

◆ m_core

template<class VA >
VA* TESTB< VA >::m_core

◆ m_tickcount

template<class VA >
unsigned long TESTB< VA >::m_tickcount

Definition at line 66 of file testbench.h.

Referenced by TESTB< VA >::tb_sc_time_stamp(), and TESTB< VA >::tick().

◆ m_trace

template<class VA >
VerilatedVcdC* TESTB< VA >::m_trace

The documentation for this class was generated from the following file: