Xilinx ML510 Base System Builder Designs - 11.1

ML510 Stand-Alone Applications & Board Tests

Built upon the ML510 BSB and EDK's automatically generated library of device drivers and platform support, these Stand-Alone software applications can be used to gain familiarity with the EDK software development tools while exercising features on the ML510 board.

ML510 Embedded Reference Designs

Tutorials describing how to use Base System Builder (BSB) to create MicroBlaze and PowerPC embedded systems using EDK are presented on this web page. The basic BSB generated hardware design is then used to create a derivative design that adds standard IP. Using the standard IP design as a starting point, pcores are added to generate the Pcores example design. For each design, a zip file containing the results of running through the tutorials is provided.

A tutorial and results zip file, showing how to create a dual processor system with two independent BSB generated processing systems is also available in the ML510 Dual Design (BSB1 + BSB2) section. The dual processor design is created by merging two independent single-processor BSB designs, BSB1 and BSB2, into a single design containing two independent processing systems.

ML510 BSB1 Designs
ML510 BSB1 Design
BSB1 MicroBlaze IP BSB1 PPC440 IP
microblaze - 125 MHzppc440_virtex5 - 300 MHz
mpmc - 125 MHzppc440mc_ddr2 - 200 MHz
plb_v46 - 125 MHz plb_v46 - 100 MHz
lmb_bram_if_cntlrxps_bram_if_cntlr
bram_blockbram_block
clock_generatorclock_generator
proc_sys_resetproc_sys_reset
util_bus_splitutil_bus_split
util_reduced_logicutil_reduced_logic
xps_gpioxps_gpio
xps_iicxps_iic
xps_intcxps_intc
xps_ll_temacxps_ll_temac
xps_mch_emcxps_mch_emc
xps_spixps_spi
xps_sysacexps_sysace
xps_uart16550xps_uart16550
lmb_v10xps_ll_fifo
xps_timerjtagppc_cntlr
mdm

A tutorial with design files shows how to utilize the XPS BSB wizard to generate a single-processor embedded processing system. The BSB1 hardware design uses one set of the two available integrated processors, DIMM memories, Ethernet connections, and UARTs on the ML510. This design is the foundation upon which additional designs in the BSB1 section are built.

ML510 BSB1 Design Creation (PDF)
ml510_bsb1_design.zip (ZIP)
ML510 BSB1 PPC440 Design Creation (PDF)
ml510_bsb1_design_ppc440.zip (ZIP)
ML510 BSB2 Designs

The BSB2 hardware design uses the second set of the two available integrated processors, DIMM memories, Ethernet connections, and UARTs on the ML510. This design is the foundation upon which additional designs in the BSB2 section are built.

The BSB2 designs access the second set of ML510 processor resources through the BSB GUI using the XBD zip file provided below.

ML510 DIMM1 XBD Files

DIMM1 XBD files required for Base System Builder to target the ML510 board. Unzip to your $XILINX_EDK directory.

Xilinx_ML510_DIMM1_v2_2_0.zip (ZIP)
ML510 BSB2 Design
BSB2 MicroBlaze IP BSB2 PPC440 IP
microblaze - 125 MHzppc440_virtex5 - 300 MHz
mpmc - 125 MHzppc440mc_ddr2 - 200 MHz
plb_v46 - 125 MHz plb_v46 - 100 MHz
lmb_bram_if_cntlrxps_bram_if_cntlr
bram_blockbram_block
clock_generatorclock_generator
proc_sys_resetproc_sys_reset
util_reduced_logicutil_reduced_logic
xps_intcxps_intc
xps_ll_temacxps_ll_temac
xps_sysacexps_sysace
xps_uart16550xps_uart16550
lmb_v10xps_ll_fifo
xps_timerjtagppc_cntlr
mdm

A tutorial with design files shows how to utilize the XPS BSB wizard along with the provided XBD files to generate a single-processor embedded processing system. The BSB2 hardware design uses the second set of the two available integrated processors, DIMM memories and UARTs.

ML510 BSB2 Design Creation (PDF)
ml510_bsb2_design.zip (ZIP)
ML510 BSB2 PPC440 Design Creation (PDF)
ml510_bsb2_design_ppc440.zip (ZIP)
 
/csi/footer.htm