Soc-lm32: Unterschied zwischen den Versionen

Aus LaborWiki
Wechseln zu: Navigation, Suche
Keine Bearbeitungszusammenfassung
 
(5 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{ProjektInfoBox
|name=Soc-lm32
|status=unknown
|description=soc-lm32 is a complete open source "system on a chip" based upon the Lattice Mico32 32 bit RISC CPU core.
|tags=Microcontroller & FPGAs,
|update=
}}
== Whats this about? ==  
== Whats this about? ==  


Zeile 26: Zeile 33:


== Getting the source ==
== Getting the source ==


== Documentation ==
== Documentation ==


More and better documentation is needed -- But there is the beginnings of a [soc-lm32/GettingStarted Getting Started Guide]
More and better documentation is needed -- But there is the beginnings of a [[soc-lm32/GettingStarted | Getting Started Guide]]


== Compiler and Toolchain ==
== Compiler and Toolchain ==
Zeile 51: Zeile 57:
* [http://www.opencores.org opencores]
* [http://www.opencores.org opencores]
* [http://www.latticesemi.com/products/intellectualproperty/ipcores/mico32/index.cfm Mico32 at www.latticesemi.com]
* [http://www.latticesemi.com/products/intellectualproperty/ipcores/mico32/index.cfm Mico32 at www.latticesemi.com]
[[Kategorie:FPGA]]

Aktuelle Version vom 8. April 2017, 00:33 Uhr

Soc-lm32

Release status: unknown [box doku]

Description soc-lm32 is a complete open source "system on a chip" based upon the Lattice Mico32 32 bit RISC CPU core.



Whats this about?[Bearbeiten | Quelltext bearbeiten]

soc-lm32 is a complete open source "system on a chip" based upon the Lattice Mico32 32 bit RISC CPU core. The original version from Lattice Semiconductor does only work on windows and is optimized for the Lattice FPGA toolchain. This version aims for cross-vendor and cross platform compatibility.

Supported Development Boards[Bearbeiten | Quelltext bearbeiten]

This design runs on

Included Preipherals[Bearbeiten | Quelltext bearbeiten]

The following Wishbone components are included:

  • DDR SDRAM controller (see [wiki:wb_ddr] for details)
  • SRAM controller (16bit and 32bit databus width)
  • RS232 Serial communication UART
  • Simple SPI Master
  • Dual 32 bit timer component

Getting the source[Bearbeiten | Quelltext bearbeiten]

Documentation[Bearbeiten | Quelltext bearbeiten]

More and better documentation is needed -- But there is the beginnings of a Getting Started Guide

Compiler and Toolchain[Bearbeiten | Quelltext bearbeiten]

Lattice released a patched version of the complete GNU toolchain: gcc/g++, binutils, gdb and newlib. You may want to read the instructions on how to soc-lm32/lm32-toolchain install the crosscompiler.

Projects using soc-lm32[Bearbeiten | Quelltext bearbeiten]

For example, soc-lm32 was used in:

Links[Bearbeiten | Quelltext bearbeiten]