1 Reply Latest reply on Feb 14, 2018 3:50 AM by JobinT_31

    Is it possible to create a physical unclonable function (PUF) using Verilog/UDBs on the CY8CKIT-059?


      Hello all,


      I'm looking to create a physical unclonable function (PUF), likely in the form of a ring oscillator, using the CY8CKIT-059. The goal is purely an academic interest in exploring PUFs and the possible depth of control over the PSoC's complex programmable logic that a designer can have. For my current PUF idea to work, it is necessary to specify where in hardware the synthesized hardware is placed to ensure design consistency. Any thoughts or possibly helpful documentation would be greatly appreciated!


      Alternately, as I am I quite new to the study of PUFs, I would be interested in any alternate ways one could be implemented. I'm coming from FPGA based designs, so the UDBs are where my narrow field of vision fell.