ParaNut SystemC Model
A SystemC Model of the ParaNut architecture
Classes | Macros | Enumerations
jtag_dtm.h File Reference
#include <stdint.h>
#include <systemc.h>
#include "base.h"
Include dependency graph for jtag_dtm.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MDtm
 

Macros

#define DTM_ADDR_WIDTH   6
 
#define DTM_IR_WIDTH   5
 

Enumerations

enum  jtag_state_t {
  TEST_LOGIC_RESET , RUN_TEST_IDLE , SELECT_DR_SCAN , CAPTURE_DR ,
  SHIFT_DR , EXIT1_DR , PAUSE_DR , EXIT2_DR ,
  UPDATE_DR , SELECT_IR_SCAN , CAPTURE_IR , SHIFT_IR ,
  EXIT1_IR , PAUSE_IR , EXIT2_IR , UPDATE_IR
}
 
enum  jtag_regs_t { IDCODE = 0x1 , DTMCS = 0x10 , DMI = 0x11 }
 

Macro Definition Documentation

◆ DTM_ADDR_WIDTH

#define DTM_ADDR_WIDTH   6

◆ DTM_IR_WIDTH

#define DTM_IR_WIDTH   5

Enumeration Type Documentation

◆ jtag_regs_t

Enumerator
IDCODE 
DTMCS 
DMI 

◆ jtag_state_t

Enumerator
TEST_LOGIC_RESET 
RUN_TEST_IDLE 
SELECT_DR_SCAN 
CAPTURE_DR 
SHIFT_DR 
EXIT1_DR 
PAUSE_DR 
EXIT2_DR 
UPDATE_DR 
SELECT_IR_SCAN 
CAPTURE_IR 
SHIFT_IR 
EXIT1_IR 
PAUSE_IR 
EXIT2_IR 
UPDATE_IR