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

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
BrCo_1547486
Level 2
Level 2
First like received First like given Welcome!

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.

Thanks!

-Brian

0 Likes
1 Reply
JobinT_31
Employee
Employee
50 solutions authored 25 solutions authored 10 solutions authored

Refer: http://www.cypress.com/file/123561/download

"21. Universal Digital Blocks (UDBs)"

Jobin