Download Quixote User's Manual

Transcript
--
when idle =>
if(a_count(12) = ’1’) then -- when board comes out of reset and time delay expired
if(a_count(3) = ’1’) then -- test version, faster for easier simulation
dcm_rst_state <= wait1; -- and both clock inputs present
else
dcm_rst_state <= idle;
end if;
Figure 38. DCM Reset Code Fragment
Another problem encountered on Quixote designs can be when the logic is sparsely used. The 2M and 6M devices are big
chips, and as such can have long paths internally when not much is in there. Adding a few pipeline registers to break up the
long paths can be required to meet timing when the logic is sparse.
The A/D minimum sample rate is 20 MHz. AC performance is seriously compromised at slow rates and it is recommended
that the A/Ds be run at the highest possible sample rate. A simple decimator in the logic is generally used for this and can be
easily implemented to allow the A/Ds to run at high rates even if the data stream does not need the data that fast.
Loading the Logic Image
For the Quixote, usually an EXORMacs format text file must be generated from the output .BIT file produced by the place
and route process. This is done by opening the PROM File Formatter utility from within the ISE and converting the BIT file
into an EXO file. The PROM properties must be set to “byte- wide” and EXORmacs to generate the required EXO file. Once
the properties are set, the .EXO file is generated in the source directory.
To load the new .EXO file into Virtex2, use the logic downloading applet included in the software release. Within the
program, read in the EXO file you wish to use from the host disk, and program the Virtex2. Since the logic is RAM based, it
must be loaded each time the card is powered up. Resets to the card do not require a logic reload. The programming process
depends on the size of the design being loaded, but typically takes less than 10 seconds. Wait until it finishes before doing
anything else.
The logic loading applet features both a Windows user interface and a command-line interface. You may add a link to the
applet within the Windows startup folder specifying the name of an EXO file to automatically load immediately after
Windows boots. See the Applet chapter for more details on the logic loader applet program.
Alternately, the Malibu library baseboard object provides a number of features to to support downloading of EXO logic
images directly from within your Windows application code. These features are useful in situations where the configuration
of the baseboard logic must be changed “on-the fly” -- during the execution of a Host and/or DSP program. See the chapters
on the baseboard software for details on loading the logic in an application.
Quixote User's Manual
147