OpenOCD
virtex2.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
3 /***************************************************************************
4  * Copyright (C) 2006 by Dominic Rath *
5  * Dominic.Rath@gmx.de *
6  ***************************************************************************/
7 
8 #ifndef OPENOCD_PLD_VIRTEX2_H
9 #define OPENOCD_PLD_VIRTEX2_H
10 
11 #include <jtag/jtag.h>
12 
13 #define VIRTEX2_MAX_USER_INSTRUCTIONS 4
14 
16  uint64_t cfg_out;
17  uint64_t cfg_in;
18  uint64_t jprog_b;
19  uint64_t jstart;
20  uint64_t jshutdown;
21  uint64_t bypass;
23  unsigned int num_user;
24 };
25 
27  struct jtag_tap *tap;
28  int no_jstart;
30 };
31 
32 #endif /* OPENOCD_PLD_VIRTEX2_H */
The JTAG interface can be implemented with a software or hardware fifo.
Definition: jtag.h:101
uint64_t jshutdown
Definition: virtex2.h:20
uint64_t user[VIRTEX2_MAX_USER_INSTRUCTIONS]
Definition: virtex2.h:22
uint64_t cfg_out
Definition: virtex2.h:16
uint64_t jstart
Definition: virtex2.h:19
unsigned int num_user
Definition: virtex2.h:23
uint64_t jprog_b
Definition: virtex2.h:18
uint64_t bypass
Definition: virtex2.h:21
uint64_t cfg_in
Definition: virtex2.h:17
struct virtex2_command_set command_set
Definition: virtex2.h:29
struct jtag_tap * tap
Definition: virtex2.h:27
#define VIRTEX2_MAX_USER_INSTRUCTIONS
Definition: virtex2.h:13