各 Spartan UltraScale+ FPGA には、ユーザー定義の値を一度だけ書き込むことができる 32 ビットの不揮発性 eFUSE があります。通常、これらのビットにはカスタム ユーザー デザインの ID を書き込みます。
これらの 32 ビットによって、FUSE_USER コンフィギュレーション レジスタの値が定義されます。CNTL レジスタの読み出し/書き込みアクセス ビットの設定に基づき、これらの 32 ビットを JTAG ポートを介してビット 0 から順に読み出すことができます。
内部からアクセスする場合は、EFUSE_USR プリミティブをインスタンシエートする必要があります。EFUSE_USR を使用すると、32 ビットに対してに並列アクセスできます。
EFUSE_USR プリミティブは 7 シリーズとまったく同じで、直接移行できます。