i just checked that even if i am able to activate DCM, i am still not
able to use the doubled clock frequency in my design bcos the part
"process(clk, reset)", these two signals have to be an IN signal
rather than an OUT signal. CLK2X is an OUT signal and therefore i will
not be able to use it.
May I humbly suggest that you take a step backwards for a while - forget
synthesising your own design and perhaps study a few simple designs,
ideally those implemented in schematic. IMHO you're missing a few
fundamental concepts that you really need to grasp before embarking on
your own designs - otherwise you'll be banging your head against a brick
wall and/or, as you've already exhibited, get into the habit of using bad
design practises.
regarding PLL and DLL, i checked the datasheet of my FPGA and infos
are limited. how can i use the PLL or DLL to generate a faster clock?
i really have no idea about it.. please help.. thanks
For the record, generally you'll feed the external clock pin into the
input of the PLL/DLL, configure it with your desired multiplier/divisor
factors (amongst other parameters) and use the output(s) to clock the
remainder of your design. Typically you'll have a choice of a wide range
of frequencies for the output, ranging from a few MHz to a few hundred
MHz, regardless of your input clock frequency. Caveat - there are
limitations on the PLL/DLL as per the datasheet.
Regards,