There is asynchronous reset register in RTL which runs on clock fabric_clk_div from PLL. After synthesizing this RTL, the netlist contains same clock that goes to DFFRE but both clocks are not in sync with each other. The netlist clock get triggered before RTL clock. Below is the screenshot:
Note: After running this design on Verilator, both clocks were in sync.
Steps to reproduce:
There is asynchronous reset register in RTL which runs on clock fabric_clk_div from PLL. After synthesizing this RTL, the netlist contains same clock that goes to DFFRE but both clocks are not in sync with each other. The netlist clock get triggered before RTL clock. Below is the screenshot: Note: After running this design on Verilator, both clocks were in sync. Steps to reproduce: