XPS Intro - Implementing the hardware platform

This section goes over the basic steps to create the hardware bitstream.

The main XPS window is divided into three primary areas:

Platform Files: This pane lists the files which describe your project. It also lists the configuration files used to drive the hardware implementation processes. There are three panes for this view:
• Project: Lists the EDK files which describe your hardware (MHS/UCF) and software (MSS) projects. It also lists configuration files which drive the back-end tools.
• Applications: Lists your software applications (used below).
• IP Catalog: This view lists all of the peripheral cores available to build your hardware platform. These cores are drawn from Xilinx-provided cores distributed with the EDK, WARP-supplied cores and cores of your own design.

System Assembly View:
The hardware design is composed of multiple processor, bus and peripheral cores. Each core is listed in this pane. The system assembly view pane has three displays:
• Bus Interfaces: Lists each core's bus connectivity. Some cores are attached to the PLB; some (like clock_generator_0) are not attached to any bus.
• Ports: In addition to bus interfacs, some cores have core-to-core connections in hardware. Each core's top-level ports and their connections are shown in this view
• Addresses: Peripherals with bus connections are mapped into the address space of the PowerPC processor. This view configures the address space for each core.

Log Viewer: XPS uses many back-end tools to synthesize hardware and compile software. This viewer displays the output as these tools run. This is where to look for error messages if your build fails.

Skip this step if you are using FPGA Board v1.2. As the FPGAv2 uses the Clock Board to drive the FPGA, the DCM must be held in reset while the Clock Board is being configured. To make this possible connect 'config_invalid' on the clock_board_config to the RST port of clock_generator_0, as shown above.

Skip this step if you are using FPGA Board v1.2. In this project we also enabled the radio_bridge peripheral to allow the hardware and software to talk to the Radio Board. However, the clock that is available to the Radio Board must also be available the radio_bridge peripheral. To enable this, connect 'converter_clock_in' on radio_bridge_slot_2 to 'sys_clk_s'.

Switch to the Address view in the System Assembly View panel. Click Generate Addresses; the log viewer will display the auto-generated address map for your PowerPC processor.

From the Hardware menu, select Generate Bistream. This will initiate the hardware synthesis process. The EDK will use tools from Xilinx ISE to synthesize the VHDL description of each peripheral, apply timing and I/O constraints, map the design into hardware and generate an FPGA configuration file (the bitstream). This process will take a few minutes, depending on the speed of your PC.

When the log viewer displays Bitstream generation is complete, the hardware platform is fully synthesized and ready for use. Several warnings will come up during the synthesis but if Done! appears then the generation is complete. If not, then errors were thrown and need to be investigated.

The next section describes how to create a software project which runs on this hardware design.

<< Base System Builder - FPGA Board v2.2 Top XPS Intro - Implementing the software design >>