Xilinx FPGA 的 DNA 加密
Xilinx FPGA都有一个独特的 ID ,也就是 Device DNA ,这个 ID 相当于我们的身份证,在 FPGA 芯片生产的时候就已经固定在芯片的 eFuse 寄存器中,具有不可修改的属性。 在xilinx 7series 和 7series 以前,ID 都是 57bit 的,但是在 Xilinx 的 Ultraslace 架构下是 96bit 。 获取 Device DNA JTAG获取 Vivado 中通过 JTAG 查看 DNA PORT信息。 Primitive 获取 Xilinx 的提供的 DNA_PORT Primitive模型和时序图如下 原语 7系列(A7/K7/Z7/V7)的FPGA使用如下原语 DNA_PORT #( .SIM_DNA_VALUE(57'h000000000000000) // Specifies a sample 57-bit DNA value for simulation ) DNA_PORT_inst ( .DOUT(DOUT), // 1-bit output: DNA output data. .CLK(CLK), // 1-bit input: Clock input. .DIN(DIN), // 1-bit input: User data input pin. .READ(READ), // 1-bit input: