SEU Mitigation User Guide: Agilex™ 5 FPGAs and SoCs

ID 813649
Date 4/07/2025
Public
Document Table of Contents

4.6.9.1. Injecting SDM ECC Errors: Command-Line Interface

In the command-line interface, run the quartus_fid command with the following syntax:
quartus_fid -–cable=<cable_num> --index=@<device_num>=<sof_file> --number=<n> --ecc="@<device_num>=<sector_index> <RAM_ID>"

To list values for <sector_index> and RAM_ID, run:

quartus_fid -c 1 -i "@1=<sof_file>" --ecc_list

The listed valid sector index and RAM_ID are in decimal. Convert the sector to hexadecimal format, when you use it in the mailbox command. For example, sector 10 is 0xA.

Figure 20. Example of Listed valid sector_index and RAM_ID for ECC Error

Examples of the quartus_fid Command

  • quartus_fid --cable=1 --index=@1=test.sof --number=1 --ecc="@1=0x07 0x0"
  • quartus_fid -c 1 -i "@1=test.sof" -n 1 -e "@1=0x7 0x0"