EDK Base System Builder
(BSB) support for XUPV2P
Board
Xilinx University Program
May 2005
What is BSB?
• The Base System Builder (BSB) wizard is a software tool that help users quickly
build a working system targeted at a specific development board.
• Based on the user’s board selection, BSB will offer the user a number of options
for creating a basic system on that board. These options include processor type,
debug interface, cache configuration, memory type and size, and peripheral
selection. For each option, functional default values will be preselected in the
GUI.
• Upon exit of BSB, a hardware specification (MHS) file and software specification
(MSS) file will be created and loaded into the user’s XPS project. The user may
then optionally further enhance the design in the Xilinx Platform Studio (XPS)
GUI.
• The Base System Builder will also optionally generate a software project called
“TestApp” which contains a sample application and linker script and can be
compiled and run on the hardware on the target development board. Note that
XPS supports multiple software projects for every hardware system, each of
which may contain its own set of source files and linker script.
• Chapter 3 of the EDK System Tools Manual is good reference:
– http://www.xilinx.com/ise/embedded/est_rm.pdf
May 2005XUPV2P BSB support 2
Objective
• Use a BSB design (or derivative) as the basis for:
– Standalone processor based designs
– Board Support Packages for PP405 Linux and
Microblaze uCLinux
• Since it is a general tool, BSB designs are not
optimum for every configuration but provide a
starting point for further development since it
provides reasonable defaults for all parameters
not changed by the user
May 2005XUPV2P BSB support 3
XUPV2P Development System
May 2005XUPV2P BSB support 4
Mini-Howto
• Use EDK 7.1 SP1 (H.11.3) and ISE 7.1 SP2 (H.40)
• Launch EDK Platform Studio (XPS) and select BSB flow
– Point the User Peripheral Repository Directory to the EDK
XUP-V2P support files
May 2005XUPV2P BSB support 5
BSB Board Selection
• Select “I would like to
create a new design”
versus using a previous
BSB session as a
starting point
• The “XUP Virtex-II Pro
Development System”
should be listed under
the Xilinx board vendor
May 2005XUPV2P BSB support 6
BSB Processor Selection
• BSB supports both the
PowerPC405 and
Microblaze processors,
select the Microblaze
processor for now
May 2005XUPV2P BSB support 7