Download HUNT ENGINEERING HERON

Transcript
The Table below summarises the available choices:
SCLK_G_DOMAIN
INTERNAL_SCLK_A
Function
True
True
FPGA drives common sample clock for both
channels
Ext CLK jumpers = not fitted
A/B jumper = fitted to A/B
True
False
External clock used for both channels
Ext CLK jumpers = fitted
A/B jumper = fitted to A/B
False
True
FPGA drives different sample clocks for each
channel
Ext CLK jumpers = not fitted
A/B jumper = fitted to B
False
False
External clock used for channel A, and the
FPGA drives the sample clock for Channel B
Ext CLK jumpers = fitted
A/B jumper = fitted to B
In the case of example1 the ADCs are not used, so the setting of these parameters is not
necessary.
4. DAC Clocks
The timing requirements of the DAC components inputs are not as strict as the ADC input
timings. Hence a DLL is never necessary, and so there are no items in the configuration
package regarding the DAC clocks.
User Timing Constraints
As with all FPGA designs it is necessary to apply some timing constraints to the design to
ensure that the tools generate a design that will operate at the frequency that you require.
Example1 has these defined in the .ucf file.
Although you can use the configuration package to set the frequency of the FIFO clocks to
be 50Mhz, you can still use the stricter timing constraints needed when those clocks run at
100Mhz. So in the case of example1 you do not need to change any of the timing
constraints. When you make changes to the design however you may find that you
introduce more clock nets that need to be added to the ucf file. In some cases you may find
that the tools are unable to achieve your desired clock frequency and then (if you are using
an HEPC8) you should change the constraints to reflect you true needs.
For more details on Timing Constraints please refer to the Xilinx tools documentation.
21
HUNT ENGINEERING HERON-IO2 USER MANUAL