Microblaze References

FIXME: mehr Inhalt, Ziele

Struktur

Das Projekt Microblaze References (MB-Ref), ist eine Zusammenstellung von MLD Dateien und zugehörigen TCL Scripten für die Integration in das Xilinx Platform Studio (XPS) bzw. das Xilinx Software Development Kit (SDK). Diese werden benutzt, um aus einem Xilinx Microprocessor Project (XMP) heraus andere Third Party Operating Systems (TPOS) mit notwendigen Konfigurationsdaten zu versorgen. Des weiteren stellt das Projekt verschiedene Reference Designs zur Verfügung.

MB-Ref besteht aus drei Teilen:

  • EDK User Repository
  • Working Designs
  • Reference Designs

EDK User Repository

Das EDK User Repository befindet sich im Verzeichnis mbref/edk-repository und beinhaltet alle MLD/TCL Dateien und Softwarequellen, die für die Erzeugung des FPGA notwendig sind, z.B. Bootloader-Code. Die bereitgestellten MLD/TCL Dateien fließen nahtlos in den Xilinx Design Flow ein. Unterstützt werden Xilinx ISE Installationen seit 11.4 – ältere Versionen sind ungetestet, könnten aber auch mit MB-Ref zusammenarbeiten.

Der Syntax der MLD Dateien folgt den Vorgaben aus dem Xilinx Platform Specification Format Reference Manual, Kapitel 7: Microprocessor Library Definition (MLD) und die TCL Dateien besitzen die notwendigen Funktionsprimitiven, wie sie im Xilinx Embedded System Tools Reference Manual, Kapitel 8: Library Generator (Libgen) beschrieben sind.

MB-Ref Übersicht

Bis jetzt gibt es nur eine einzige MLD Datei für die Definition des neue Xilinx BSP Third Party Operating Systems (TPOS). Dieses BSP beinhaltet eine eigenständige Modulverwaltung in den TCL Scripten. Die Benutzung und Konfiguration der verschiedenen Module erfolgt wie gewohnt über das Setup des BSP im XPS oder im SDK (je nachdem, was man nutzt). Folgende Module sind bekannt:

  • FS-Boot
  • XL-Boot
  • U-Boot
  • Linux
  • Device-Tree

Das Modul FS-Boot ist nur aus Kompatibilitätsgründen zu PetaLinux enthalten und wird in einer der kommenden Versionen ganz entfallen. Dieses Modul ist im BSP Setup auch standardmäßig deaktiviert, da die zugehörigen Quellen für diesen „First Stage“ Bootloader von PetaLogix keiner Open Source Lizenz folgen und somit für MB-Ref nicht von Interesse sind.

Die Dokumentation von TPOS ist Bestandteil des EDK User Repository: aktueller Stand

Working Designs

Alle durch MB-Ref zur Verfügung gestellten Reference Designs werden mindestens als Working Designs im Verzeichnis mbref/working-designs abgelegt und beinhalten alle für das XPS unbedingt notwendigen Dateien, sortiert nach dem jeweiligen Design. Diese beinhalten somit jeweils die XMP, UCF, MHS und MSS Dateien. Fortentwicklungen erfolgen ausschließlich in diesem Bereich.

Reference Designs

Von Zeit zu Zeit werden Reference Designs einer intensiveren Kontrolle1) unterzogen und nach erfolgreichem Bestehen in den Bereich Reference Designs im Verzeichnis mbref/reference-designs kopiert. An diesen Kopien erfolgt keine Entwilcklung, sondern nur eine Erneuerung nach einer Kontrolle.

TPOS Module

XL-Boot

FIXME

U-Boot

FIXME

Linux

FIXME

Device-Tree

FIXME

Status

MB-Ref befindet sich in einem Pre-Alpha Stadium. Grund sind fehlende Nachweise der vollen Funktionsfähigkeit im produktiven Einsatz.

Die aktuelle Ausgabe ist: v2011.12

Bezugsquellen

Quellpakete

DateinameDateigrößeLetzte Änderung
mbref-2011.12.tar.bz24.6 MiB2011/12/20 16:46
mbref-2011.06.tar.bz24.6 MiB2011/06/02 10:10
mbref-2011.05.tar.bz24.5 MiB2011/05/05 21:51
mbref-2011.01.tar.bz21.4 MiB2011/02/17 12:17

Entwicklung

Die Quellen erfahren eine kontinuierliche Qualitätssicherung auf Basis der Methoden einer Kontinuierlichen Integration. Es erfolgen geplante Übersetzungsläufe zum 1. eines jeden Monats oder nach einem Commit im Repository. Das letzte den Qualitätskriterien entsprechende Quellpaket wird kontinuierlich an dieser Stelle veröffentlicht, erhebt aber noch keinen Anspruch auf den Status einer endgültigen Freigabe. Die daraus resultierenden Binärpakete befinden sich unterhalb der Referenzsysteme sortiert nach den unterstützten Zielsystemen.

letztes erfolgreich geprüftes Quellpaket
DateinameDateigrößeLetzte Änderung
mbref-2012.06-11181.tar.bz24.6 MiB2011/12/22 07:16

Repositories

Alle Projektdaten werden bei gitorious.org gepflegt. Parallel dazu halte ich meine Quellen von U-Boot und Linux 2.6 für Microblaze vor:

Letzte Änderungen

stable release

CHANGELOG

development

CHANGELOG

Offene Aufgaben

Aufgabezu erledigen bisverantwortlichBeschreibungStatus
Flash Partitionierung 2010/12/31 00:00 Stephan Linz <- start Wenn in einem Microblaze Design ein linearer Flash vorhanden ist, dann kann dieser im TPOS BSP Setup nur bekannt gegeben werden. Dessen Partitionier… begonnen
Unterstützung von SPI Flash 2011/12/31 00:00 Stephan Linz <- start Bisher wird von MB-Ref nur linearer Flash sicher unterstützt. Da das Projekt aber auf den Quellen von Michal Simek basiert und in diesen auch die U… neu
Unterstützung von Linux 2.4 2011/12/31 00:00 Stephan Linz <- start Die bisherigen Prüfungen wurden ausschließlich mit Linux 2.6 durchgeführt. Die Unterstützung von Linux 2.4 sollte prinzipiell funktionieren, bed… neu
1) bisher nicht genau spezifiziert
 
xilinx_mb/mbref/start.txt · Zuletzt geändert: 2011/12/20 16:47 von Stephan Linz
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki