LEON

Dieser Artikel behandelt die Prozessorenfamilie. Zu weiteren Bedeutungen siehe Leon.

LEON ist eine Familie von 32-Bit-Prozessoren, basierend auf der SPARC-V8-Architektur. Ursprünglich entworfen von der ESA,[1] wird das Prozessordesign heute von Aeroflex Gaisler weiterentwickelt und vertrieben.

Der LEON war das erste unter einer Open-Source-Lizenz veröffentlichte vollständige Mikroprozessor-Design[2], die LEON-Prozessoren sind verfügbar als VHDL-Designs zur Verwendung zum Beispiel in FPGAs oder ASICs.

Alle Versionen von LEON2[3] und LEON3[4] sind vollständig kompatibel zu SPARC V8. Die Designs von LEON1 und LEON2 waren verfügbar unter der GNU Lesser General Public License, LEON3 ist unter der GNU General Public License veröffentlicht. Der IP-Core der im Januar 2010 vorgestellten Weiterentwicklung LEON4 ist nicht mehr unter einer freien Lizenz veröffentlicht.[5]

Es gibt fehlertolerante Versionen von LEON2, LEON3 und LEON4: LEON2-FT, LEON3-FT und LEON4-FT.[6] Der LEON3-FT wurde mit einem strahlungsresistenten FPGA von Actel in den Satelliten Chandrayaan-1, Prisma und dem taiwanischen Argo verwendet[7].

Neben den beiden freien Softwarepaketen GRLIB IP Library mit allen benötigten Bestandteilen eines System-on-a-Chip und dem auch unter Eclipse lauffähigen Kommandozeilen-Debugger GRMON bietet der Hersteller auch kostenpflichtigen Support, Entwicklungsboards und vollständige Systeme an.

Einzelnachweise

  1. Artikel auf eetimes.com
  2. About-Seite auf opensparc.net (Memento vom 29. November 2011 im Internet Archive)
  3. Zertifikat LEON2
  4. Zertifikat LEON3
  5. Produktseite von LEON4 auf gaisler.com
  6. ESA.int: Microprocessors, abgerufen am 5. Januar 2020
  7. Produktseite von LEON3FT-RTAX auf gaisler.com

Weblinks

  • LEON-Prozessoren auf gaisler.com
Programmierbare Logik
Konzepte

ASIC • SoC • FPGA (CLB) • CPLD • EPLD • PLA • PAL • GAL • PSoC • Reconfigurable Computing (Xputer) • Soft microprocessor • Circuit underutilization • High-level synthesis • Hardwarebeschleunigung

Programmiertechnik

Masken-programmiert • Antifuse • EPROM • E²PROM • Flash • SRAM

Programmiersprachen

Verilog (A, AMS) • VHDL (AMS, VITAL) • SystemVerilog (DPI) • SystemC • AHDL • Handel-C • PSL • UPF • PALASM • ABEL • CUPL • OpenVera • C to HDL • Flow to HDL • MyHDL • JHDL • ELLA

Hersteller

Accellera • Actel • Achronix • AMD • Aldec • Atmel • Bitmain • Cadence • Cypress • Duolog • Forte • Intel (Altera) • Lattice • National • Mentor Graphics • Microsemi • Signetics • Synopsys (Magma, Virage Logic) • Texas Instruments • Tabula • Xilinx

Produkte
Hardware

iCE • Stratix • Cyclone • Arria • Max • Kintex • Zynq • Virtex

Software

Intel Quartus Prime • Xilinx ISE • Xilinx Vivado • ModelSim • VTR

IP
Proprietär

ARC • ARM Cortex-M • PowerPC • LEON • LatticeMico8 • MicroBlaze • PicoBlaze • Nios • Nios II

Open-Source

JOP • LatticeMico32 • OpenCores • OpenRISC • RISC-V • Zet