TIMESPEC används för att Place & Route ska kunna optimera så att kretsen fungerar vid den tänkta klockfrekvensen. Du kan ju tänka dig själv att det ställer högre krav på placering och routing om du kör med 200MHz än om du kör 10MHz....
De inbyggda DLL:erna kan som du skriver användas för att generera klockor lite som man vill. Men som alla faslåsta loopar så behövs även där en referanssignal. Dock tror jag att det fanns en möjlighet att låta DLL:en "frisvänga".