LimeSDR XTRX build instructions

To build the gateware for limesdr_xtrx target, use command:

python3 -m boards.targets.limesdr_xtrx --build

Note

  • Ensure required toolchain is installed and configured before building. See Requirements section for respective board.

  • Make sure to run build command from project root directory.

Available build options

Comand:

python3 -m boards.targets.limesdr_xtrx --build [--load] [--flash] [--gold] [--cable <cable>]

Options:

  • --load: Loads the bitstream into SRAM (volatile memory).

  • --flash: Programs the bitstream into SPI FLASH memory.

  • --gold: Build/Flash golden image instead of user.

  • --cable: Specifies the JTAG cable (default: ft2232). Use openFPGALoader --list-cables for options.

User/Golden Bitstreams

  • The User bitstream is built using the default command above.

  • The Golden bitstream is built using the --gold option:

python3 -m boards.targets.limesdr_xtrx --build  --gold

Programming cables

For information about supported programming cables and required hardware connections, refer to the specific linked chapter in hardware documentation:

Note

Only the specified chapter related to the FT2232H Mini Module and hardware connections is applicable to board programming with this project. Other parts of the documentation are not relevant.

Flashing Instructions

  • User Bitstream Only:

    python3 -m boards.targets.llimesdr_xtrx --flash
    
  • Golden Bitstream Only:

    python3 -m boards.targets.llimesdr_xtrx --flash --gold
    

Note

User/Gold Bitstreams has to be present/generated first before flashing