ParaNut SystemC Model
A SystemC Model of the ParaNut architecture
Macros | Functions | Variables
jtag_dtm_tb.cpp File Reference
#include "jtag_dtm.h"
#include <stdio.h>
#include <signal.h>
#include <systemc.h>
Include dependency graph for jtag_dtm_tb.cpp:

Macros

#define CLK_PERIOD   10.0
 

Functions

void JtagClock (bool tms_i=0, bool tdi_i=0, int n=1)
 
void JtagReset ()
 
uint64_t JtagRd (int n)
 
uint64_t JtagRdWr (int n, uint64_t val)
 
int sc_main (int argc, char *argv[])
 

Variables

sc_signal< bool > reset
 
sc_signal< bool > dmi_rd
 
sc_signal< bool > dmi_wr
 
sc_signal< sc_uint< DTM_ADDR_WIDTH > > dmi_adr
 
sc_signal< sc_uint< 32 > > dmi_dat_o
 
sc_signal< sc_uint< 32 > > dmi_dat_i
 
sc_signal< bool > tck
 
sc_signal< bool > tms
 
sc_signal< bool > tdi
 
sc_signal< bool > tdo
 

Macro Definition Documentation

◆ CLK_PERIOD

#define CLK_PERIOD   10.0

Function Documentation

◆ JtagClock()

void JtagClock ( bool  tms_i = 0,
bool  tdi_i = 0,
int  n = 1 
)

◆ JtagRd()

uint64_t JtagRd ( int  n)

◆ JtagRdWr()

uint64_t JtagRdWr ( int  n,
uint64_t  val 
)

◆ JtagReset()

void JtagReset ( )

◆ sc_main()

int sc_main ( int  argc,
char *  argv[] 
)

Variable Documentation

◆ dmi_adr

sc_signal<sc_uint<DTM_ADDR_WIDTH> > dmi_adr

◆ dmi_dat_i

sc_signal<sc_uint<32> > dmi_dat_i

◆ dmi_dat_o

sc_signal<sc_uint<32> > dmi_dat_o

◆ dmi_rd

sc_signal<bool> dmi_rd

◆ dmi_wr

sc_signal<bool> dmi_wr

◆ reset

sc_signal<bool> reset

◆ tck

sc_signal<bool> tck

◆ tdi

sc_signal<bool> tdi

◆ tdo

sc_signal<bool> tdo

◆ tms

sc_signal<bool> tms