viju
Member level 4
Hi
My design has got 3 clks. In our design there is no logic in the CDC path i.e. in source domain output of block is flopped and sent to destination domain and it is also flopped (by 2 flop synchronizer). So there is not logic between 2 flops.
I know that its standard practice to declare a set_false_path between CDC paths. But can I replace this constraint by set_max_delay ? is there any advantage in doing this? I heard that few designers are using max_delay constraints instead of false path. I can understand that if we have a logic in CDC path then max_delay constraint is useful. But in case of my design where there is no logic in CDC path, will max_delay constraint is required/recommended/harmful/useful ?
Thanks,
My design has got 3 clks. In our design there is no logic in the CDC path i.e. in source domain output of block is flopped and sent to destination domain and it is also flopped (by 2 flop synchronizer). So there is not logic between 2 flops.
I know that its standard practice to declare a set_false_path between CDC paths. But can I replace this constraint by set_max_delay ? is there any advantage in doing this? I heard that few designers are using max_delay constraints instead of false path. I can understand that if we have a logic in CDC path then max_delay constraint is useful. But in case of my design where there is no logic in CDC path, will max_delay constraint is required/recommended/harmful/useful ?
Thanks,