I am using Synopsys Design Compiler for synthesizing my design. I have read in the User's guide of DC that by default it assumes ideal clocking during synthesis meaning that clocks have zero network latency. However, when doing post-synthesis functional simulation I can see that the rising edge of the clock observed on clock pins of registers has 4ns delay (compared to clock source).
Here is how I create the clock in my tcl script for the Design Compiler:
create_clock clk -name CORE_CLK -period 25 -waveform {12.5 25}
set_drive 0.0 [get_ports clk]
Here is a warning I get during the synthesis which might be related to this issue:
Warning: Design contains 1 high-fanout nets. A fanout number of 1000 will be used for delay calculations involving these nets. (TIM-134) Net 'clk': 2469 load(s), 1 driver(s)
Does anyone know why that is happening?