Changes between Initial Version and Version 1 of Exercises/XPSIntro/BSBWizard


Ignore:
Timestamp:
Mar 20, 2007, 11:22:56 AM (17 years ago)
Author:
cjcamp
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Exercises/XPSIntro/BSBWizard

    v1 v1  
     1Open the Xilinx Platform Studio application.
     2
     3[[Image(Exercises/XPSIntro/Files:xps_development_01a.jpg)]]
     4
     5A window will appear for selecting the type of project to be opened - new or existing.  New projects may be created either manually (Blank XPS Project) or with the assistance of the Base System Builder Wizard.  Select the Base System Builder option and click OK.
     6
     7[[Image(Exercises/XPSIntro/Files:xps_development_02a.jpg)]]
     8
     9The next window specfies the complete path to the project file that the wizard will create.  Click BROWSE to browse for the the directory in which the project will be created.
     10
     11[[Image(Exercises/XPSIntro/Files:xps_development_03a.jpg)]]
     12
     13Navigate to the directory in which you would like the wizard to create the project file.  Specify a name for the file, typically system.xmp, then click SAVE.
     14
     15[[Image(Exercises/XPSIntro/Files:xps_development_04a.jpg)]]
     16
     17The preceding window will again appear, this time displaying the complete project file name (including its directory path).  Click OK.
     18
     19[[Image(Exercises/XPSIntro/Files:xps_development_05a.jpg)]]
     20
     21In the next window, select the option for creation of a new design, then click NEXT.
     22
     23[[Image(Exercises/XPSIntro/Files:xps_development_06a.jpg)]]
     24
     25For the target development board, select Rice University's WARP FPGA and radio boards (versions 1.2 and 1.4, respectively).  Click NEXT.
     26
     27[[Image(Exercises/XPSIntro/Files:xps_development_07a.jpg)]]
     28
     29The Rice University WARP FPGA board utilizes a Virtex-2 Pro FPGA.  This device contains an embedded PowerPC processor, so select PowerPC as the processor to be used in this design.  Click NEXT.
     30
     31[[Image(Exercises/XPSIntro/Files:xps_development_08a.jpg)]]
     32
     33In the next window...
     34
     35   - Choose 100 MHz for the processor clock frequency.
     36
     37   - Choose 50 MHz for the bus clock frequency.
     38
     39   - Choose FPJA JTAG for the debug interface.
     40
     41   - Choose 64 KBytes of on-chip BRAM-based data memory.
     42
     43   - Choose 128 KBytes of on-chip BRAM-based instruction memory.
     44
     45Click NEXT.
     46
     47[[Image(Exercises/XPSIntro/Files:xps_development_09a.jpg)]]
     48
     49IO devices in the system consist of IP modules that reside on the FPGA's internal system buses.  These IP modules connect to external (off-chip) hardware devices through the FPGA's IO pins, and are controlled by processors (or other "intelligent" devices) in the system.  Select the following IO devices to be added to your system...
     50
     51   - Both 7-segment LED devices.
     52
     53   - The 4-bit discrete LED device.
     54
     55   - The 4-bit pushbutton device.
     56
     57   - The 4-bit DIP switch device.
     58
     59Click NEXT.
     60
     61[[Image(Exercises/XPSIntro/Files:xps_development_10a.jpg)]]
     62
     63Select the RS232 device, specifying a buad rate of 9600, 8 data bits, and no parity.  Select the Clock Board Configurator (CLKBRDCONFIG_0).  Do not select the SysACE Compact Flash device.  Do not select EEPROM_0.  Click NEXT.
     64
     65[[Image(Exercises/XPSIntro/Files:xps_development_11a.jpg)]]
     66
     67Do not select the Ethernet MAC device, the radio controller device, any radio bridge devices, or any SRAM devices.
     68
     69[[Image(Exercises/XPSIntro/Files:xps_development_12a.jpg)]]
     70
     71[[Image(Exercises/XPSIntro/Files:xps_development_13a.jpg)]]
     72
     73The PLB Block RAM Interface Controller allows for system memory expansion through the instantiation of Block RAM devices within the FPGA.  Since this exercise is fairly small in size, the additional storage capacity is not needed.  Click REMOVE.
     74
     75[[Image(Exercises/XPSIntro/Files:xps_development_14a.jpg)]]
     76
     77The PLB Block RAM Interface Controller should no longer be visible in the current peripheral list.  Click NEXT.
     78
     79[[Image(Exercises/XPSIntro/Files:xps_development_15a.jpg)]]
     80
     81Select RS232 for both standard input and standard output.  Do not select any sample applications.  Click NEXT.
     82
     83[[Image(Exercises/XPSIntro/Files:xps_development_16a.jpg)]]
     84
     85The next window to appear shows a summary of the system that will be created, including the address range of each system resource.  These resources include on-chip instruction memory (isbram_if_cntlr), on-chip data memory (dsbram_if_cntlr), a PLB-to-OPB bus bridge (plb2opb_bridge), and various peripherals that were selected in the preceding windows.  The PLB (Processor Local Bus) and the OPB (On-Chip Peripheral Bus) are two different buses that interconnect various resources within the system.  The PLB is a higher-performing and more complicated bus.  The OPB provides slightly lower performance, but with lower complexity.  Click GENERATE to generate the hardware system defined by this summary.
     86
     87[[Image(Exercises/XPSIntro/Files:xps_development_17a.jpg)]]
     88
     89The next window provides a summary of all generated files, including the name and location of a BSB file.  This BSB file contains a record of all selections made in the Base System Builder Wizard, and may be used as a starting point for future sessions of Base System Builder.  Click FINISH.
     90
     91[[Image(Exercises/XPSIntro/Files:xps_development_18a.jpg)]]
     92
     93Select the option to start using Platform Studio, and click OK.
     94
     95[[Image(Exercises/XPSIntro/Files:xps_development_19a.jpg)]]