xilinx: replaced reverseWord by configBitstreamParser::reverse_32
This commit is contained in:
parent
e75e15bb63
commit
0fd653e353
|
|
@ -850,15 +850,6 @@ void Xilinx::program_mem(ConfigBitstreamParser *bitfile)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static uint32_t reverseWord(uint32_t in) {
|
|
||||||
uint32_t out = 0;
|
|
||||||
for (int i = 0; i < 32; i++) {
|
|
||||||
out <<= 1;
|
|
||||||
out |= (in >> i) & 0x01;
|
|
||||||
}
|
|
||||||
return out;
|
|
||||||
}
|
|
||||||
|
|
||||||
static uint32_t char_array_to_word(uint8_t *in)
|
static uint32_t char_array_to_word(uint8_t *in)
|
||||||
{
|
{
|
||||||
return (((uint32_t)in[3] << 24) |
|
return (((uint32_t)in[3] << 24) |
|
||||||
|
|
@ -1037,7 +1028,7 @@ uint32_t Xilinx::dumpRegister(std::string reg_name)
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
if (i == 4)
|
if (i == 4)
|
||||||
next_state = Jtag::SELECT_IR_SCAN;
|
next_state = Jtag::SELECT_IR_SCAN;
|
||||||
const uint32_t tmp = reverseWord(cfg_packets[i]);
|
const uint32_t tmp = BitParser::reverse_32(cfg_packets[i]);
|
||||||
const uint8_t cfg[] = {
|
const uint8_t cfg[] = {
|
||||||
static_cast<uint8_t>((tmp >> 0) & 0xff),
|
static_cast<uint8_t>((tmp >> 0) & 0xff),
|
||||||
static_cast<uint8_t>((tmp >> 8) & 0xff),
|
static_cast<uint8_t>((tmp >> 8) & 0xff),
|
||||||
|
|
@ -1053,7 +1044,7 @@ uint32_t Xilinx::dumpRegister(std::string reg_name)
|
||||||
_jtag->go_test_logic_reset();
|
_jtag->go_test_logic_reset();
|
||||||
|
|
||||||
uint32_t reg_word = char_array_to_word(reg);
|
uint32_t reg_word = char_array_to_word(reg);
|
||||||
reg_word = reverseWord(reg_word);
|
reg_word = BitParser::reverse_32(reg_word);
|
||||||
return reg_word;
|
return reg_word;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue