##// END OF EJS Templates
Added missing opencores files.
Added missing opencores files.
jeandet -
r683:892a270271d8 default
Show More
Name Size Modified Last Commit Author
/ designs / SPWBrick-MiniSpartan6p
Makefile Loading ...
README.md Loading ...
SPW_Pinout.txt Loading ...
config.vhd Loading ...
leon3mp.vhd Loading ...
leon3mp.xcf Loading ...
mt48lc16m16a2.vhd Loading ...
opencores.xml Loading ...
sdctrl16.vhd Loading ...
testbench.vhd Loading ...
withSPW.ucf Loading ...

This LEON3 design is tailored to the Scarab Hardware MiniSpartan6+ board.

Simulation and synthesis

This design tries to use as much as possible free (as in freedom) tools and at least free (as in free beer) when impossible.

Note that the simulation doesn't work as expected yet.

To build the design:

make ise

To load into FPGA RAM:

make load-ram

To load into FPGA Flash:

make load-flash

Design specifics

  • The AHB and processor is clocked from the 50 MHz clock.

  • The SDRAM is working with the sdctrl16 memory controller taken from leon3-altera-de2-ep2c35 design.

  • The UART DSU interface ie enabled and connected to interface B of ft2232H chip. Start GRMON with -uart /dev/ttyUSB1

  • Output from GRMON2 should look similar to this:

  GRMON2 LEON debug monitor v2.0.80-beta 64-bit eval version

  Copyright (C) 2016 Cobham Gaisler - All rights reserved.
  For latest updates, go to http://www.gaisler.com/
  Comments or bug-reports to support@gaisler.com

  This eval version will expire on 18/04/2017

  using port /dev/ttyUSB1 @ 115200 baud
  GRLIB build version: 4164
  Detected frequency:  50 MHz

  Component                            Vendor
  LEON3 SPARC V8 Processor             Cobham Gaisler
  AHB Debug UART                       Cobham Gaisler
  AHB/APB Bridge                       Cobham Gaisler
  LEON3 Debug Support Unit             Cobham Gaisler
  PC133 SDRAM Controller               Cobham Gaisler
  Multi-processor Interrupt Ctrl.      Cobham Gaisler
  Modular Timer Unit                   Cobham Gaisler
  General Purpose I/O port             Cobham Gaisler

  Use command 'info sys' to print a detailed report of attached cores

grmon2>