sami154
Newbie
Hello Everyone,
I am trying to implement a ring oscillator true random number generator (RO-TRNG) and synthesize it in DC compiler. However, DC compiler is showing me a warning "
Disabling timing arc between pins 'IN2' and 'QN' on cell 'loop[5].ro1/nand_2/U1' to break a timing loop. (OPT-314)". So I am guessing that DC compiler has removed the feedback path from the netlist. But I want to keep the feedback path of the ring oscillator. Can you please let me know how I can keep the combinational loop of the ring oscillator in DC compiler? I have implemented the RTL design in FPGA board using ALLOW_COMBINATORIAL_LOOPS true constraint in vivado and works fine. Now I need your suggestion how I can do the synthesis in DC compiler.
Thanks in advance for your help.
I am trying to implement a ring oscillator true random number generator (RO-TRNG) and synthesize it in DC compiler. However, DC compiler is showing me a warning "
Disabling timing arc between pins 'IN2' and 'QN' on cell 'loop[5].ro1/nand_2/U1' to break a timing loop. (OPT-314)". So I am guessing that DC compiler has removed the feedback path from the netlist. But I want to keep the feedback path of the ring oscillator. Can you please let me know how I can keep the combinational loop of the ring oscillator in DC compiler? I have implemented the RTL design in FPGA board using ALLOW_COMBINATORIAL_LOOPS true constraint in vivado and works fine. Now I need your suggestion how I can do the synthesis in DC compiler.
Thanks in advance for your help.