Platform Studio
Using the Base System Builder
The Base System Builder (BSB) wizard enables you to do the following tasks. Click each link to view a detailed explanation of each step.
The Base System Builder (BSB) automates basic hardware platform configuration tasks common to most processor designs. If you are targeting one of the supported development boards available from Xilinx, or from one of our partners, the BSB lets you pick from the peripherals available on that board, automatically match the FPGA pinout to the board, and create a completed platform that is ready to download and run on the board. If you are developing a design for a custom board, the BSB lets you select one of the available processor cores (MicroBlaze™ or PowerPC® processor, depending on your selected target FPGA device) with a variety of compatible, commonly used peripheral cores from the library. This gives you a hardware platform to use as a starting point from which you can add more processors and peripherals if needed, including custom peripherals, using the tools provided in XPS.
The BSB lets you select the following system attributes:
  • Processor type (MicroBlaze or PowerPC processor, depending on your selected target FPGA device)
  • Reference and processor-bus clock frequency (BSB automatically infers and configures clocking primitives when needed)
  • Standard processor buses (all peripherals are automatically connected via appropriate buses)
  • Debug interface
  • Cache configuration
  • Memory size and type (both on-chip block RAM and controllers for off-chip memory devices)
  • Common peripherals (such as general purpose I/O, Universal Asynchronous Receiver-Transmitter (UART), and timer)
  • Interrupt sources (from among the applicable selected peripherals)
When targeting one of the supported development boards, BSB narrows the choices of peripherals that control off-chip devices to those features provided on the board. Any deselected peripherals are omitted from the processor system design to minimize FPGA use. The BSB further provides the following board-specific services:
  • Automatic selection of the on-board FPGA
  • Selection of clock rates supported by the on-board oscillators
  • Automatic setting of reset polarity
  • Automatic generation of FPGA pinout to match the board connections, for the selected set of peripherals
For each option, functional default values are pre-selected in XPS. Upon exit of the BSB, a Microprocessor Hardware Specification (MHS) file is created and loaded into your XPS project. You can further enhance the design in XPS or continue to implement the design using the Xilinx® implementation tools.

© Copyright 1995–2011, Xilinx® Inc. All rights reserved.