2019-09-26 18:29:20 +02:00
|
|
|
#ifndef XILINX_HPP
|
|
|
|
|
#define XILINX_HPP
|
|
|
|
|
|
|
|
|
|
#include "bitparser.hpp"
|
|
|
|
|
#include "device.hpp"
|
|
|
|
|
#include "ftdijtag.hpp"
|
|
|
|
|
|
|
|
|
|
class Xilinx: public Device {
|
|
|
|
|
public:
|
2019-09-28 15:27:58 +02:00
|
|
|
Xilinx(FtdiJtag *jtag, std::string filename);
|
2019-09-26 18:29:20 +02:00
|
|
|
~Xilinx();
|
|
|
|
|
|
2019-09-28 15:27:58 +02:00
|
|
|
void program(unsigned int offset = 0) override;
|
2019-10-05 19:02:42 +02:00
|
|
|
void program_spi(unsigned int offset = 0);
|
|
|
|
|
void program_mem(BitParser &bitfile, unsigned int offset = 0);
|
2019-09-26 18:29:20 +02:00
|
|
|
int idCode();
|
2019-10-04 08:26:16 +02:00
|
|
|
void reset();
|
2019-09-26 18:29:20 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
#endif
|