xilinx: with XCF reconfigure FPGA after write

This commit is contained in:
Gwenhael Goavec-Merou 2021-08-30 17:15:45 +02:00
parent 2606bf7017
commit bb69297ed0
1 changed files with 7 additions and 0 deletions

View File

@ -646,6 +646,7 @@ std::string Xilinx::flow_read()
#define XCF_ISC_ADDR_SHIFT 0xEB #define XCF_ISC_ADDR_SHIFT 0xEB
#define XCF_ISC_ERASE 0xEC #define XCF_ISC_ERASE 0xEC
#define XCF_ISC_DATA_SHIFT 0xED #define XCF_ISC_DATA_SHIFT 0xED
#define XCF_CONFIG 0xEE
#define XCF_ISC_READ 0xeF #define XCF_ISC_READ 0xeF
#define XCF_ISC_DISABLE 0xF0 #define XCF_ISC_DISABLE 0xF0
@ -811,6 +812,12 @@ bool Xilinx::xcf_program(ConfigBitstreamParser *bitfile)
xcf_flow_disable(); xcf_flow_disable();
/* reconfigure FPGA */
_jtag->shiftIR(XCF_CONFIG, 8);
_jtag->toggleClk(1);
_jtag->shiftIR(BYPASS, 8);
_jtag->toggleClk(1);
return true; return true;
} }