17 #ifndef XILINXULTRASCALEPLUS_H
18 #define XILINXULTRASCALEPLUS_H
24 #include "../../CommonDevice2D.h"
25 #include "../XilinxConfigurationAccessPort.h"
26 #include "../../../Common/Endianness.h"
27 #include "../../../Common/Coords.h"
37 void blank(std::string);
46 void setDevice(
int, std::string =
"")
override;
98 void test(
bool,
bool, uint32_t);
Endianness
< Endianness in byteman is represented not only by big/little endian, but also by potential bit swapp...
int getDeviceByNameOrThrow(std::string) override
void outputBitstreamSLRFooterBitstreamSequence(std::ofstream &, int, bool, Endianness) override
std::streamoff slrMagicInstrLocation[4]
int getDeviceByIDCODE(int) override
void disassemblerBinToAsm(std::string, std::ifstream &, std::ofstream &)
void outputBitstreamSLRHeaderAfterBitstreamSequence(std::ofstream &, int, bool, Endianness) override
void assemblerAsmToBit(std::ifstream &, std::ofstream &)
void assembler(std::string, std::string)
void setDeviceByNameOrThrow(std::string) override
void test(bool, bool, uint32_t)
virtual ~XilinxUltraScalePlus()
void setDevice(int, std::string="") override
void outputBitstreamEmptySLRHeaderSequence(std::ofstream &, int, bool, Endianness) override
void setDeviceByPartNameOrThrow() override
void outputBitstreamGlobalHeaderSequence(std::ofstream &, bool, Endianness) override
Written by outputBitstreamSLRHeaderAfterBitstreamSequence(), outputBitstreamEmptySLRHeaderSequence() ...
void assemblerParseHeader(std::ifstream &)
void assemblerAsmTo(std::ifstream &, std::ofstream &)
void initializeResourceStringParameters() override
int getDeviceByIDCODEorThrow(int) override
void ensureInitializedBitstreamArrays() override
void writeBitstream(std::string, std::string, Rect2D)
void disassemblerBitToAsm(std::ifstream &, std::ofstream &)
void disassemblerToAsm(std::ifstream &, std::ofstream &)
void setDeviceByIDCODEOrThrow(int) override
int getDeviceByName(std::string) override
void outputBitstreamEmptySLRWrapUpSequence(std::ofstream &, int, bool, Endianness) override
void disassemblerWriteHeader(std::ofstream &)
void assemblerAsmToBin(std::ifstream &, std::ofstream &)
std::string getFrameType(int, int, int) override
void merge(XilinxUltraScalePlus *, std::string, Rect2D, Coord2D)
void outputBitstreamGlobalFooterSequence(std::ofstream &, bool, Endianness) override
void readBitstream(std::string)
void outputBitstreamSLRWrapUpSequence(std::ofstream &, int, bool, Endianness) override
void outputBitstreamSLRHeaderBitstreamSequence(std::ofstream &, int, bool, Endianness) override