An auto-derived clock must be referenced by its source pin object. The auto-derived clock name can change during development due to modifications to the netlist or constraints. Unless renamed intentionally, referencing an auto-derived clock by name is discouraged because it can result in invalid constraints in subsequent runs after design modifications.