Forum Discussion
Hi there Vicky and Abraham,
I've very much gone through it seriously, I've already came across the design introduction document you linked. I've also already tried multiple ways of implementing a tristate inverter, including Abraham's idea, along with an idea of creating a schematic symbol from a VHDL file and then using them to create the TSRAM PUF cell, however my primary problems remain, please allow me to explain them in detail:
1) A PUF is a device that produces an output that is the settled value of the lower or upper node of the circuit, and this value depends on the physical characteristics of the design, hence the design have to be physically symmetric in terms of the positions of the LEs used, which is where the manual place and route comes in, however, no matter how I design my PUF, the synthesizer will never pass through my component instantiations as I declared them (I even attempted to use LCELLs without success).
2) Because I'm going to replicate the PUF CELL in order to have a full multi-bit TSRAM PUF, I'm going to have to create a hard macro out of my design.
And I'm unable to find the knowledge or guidance as of how to tackle these problems.
Any help would be highly appreciated. I apologize for any inconvenience.
Thank you all in advance,
Best regards,
M. Alhaidary.