Forum: FPGA, VHDL & Co. Cortex M1 auf Altera/Intel FPGAs


von Mampf F. (mampf) Benutzerseite


Lesenswert?

Guten Abend,

hat jemand eine Idee, wie man einen Cortex M1 (soft-cpu) auf einem 
Altera/Intel FPGA zum Laufen bekommt?

Es gab wohl 2007 mal (letztes Release 2008!) ein Cortex M1 Development 
Kit von ARM, bei dem auch qsys unterstützt wurde.

Ich bezweifle, dass das immer noch funktioniert ...

Für Xilinx FPGAs gibt es ganz neu das DesignStart FPGA, mit dem man 
direkt für Vivado einen Cortex-M1 instanziieren kann.

Ist aber - soweit ich herausfinden konnte - nur für Xilinx.

Gibt es einen Weg, eine Cortex M1 Soft-CPU auf die Alteras zu bringen?

Oder funktioniert womöglich doch noch das uralt Cortex M1 Development 
Kit (das es nicht mal mehr käuflich bei Arrow gibt!)?

Hat jemand eine Idee?

Cortex M1 wäre schon, weil SWD auch unterstützt wird - dafür hätte ich 
eine komplette Tool-Chain mit SWD-Debugger. Wäre super, wenn ich das 
gleich weiter benutzen könnte.

Viele Grüße,
Mampf

: Bearbeitet durch User
von Michael E. (cuby)


Lesenswert?

Ich hatte vor einigen Jahren auch einmal versucht, noch eine Cortex 
M1-Lizenz für Altera zu bekommen und nie eine Antwort erhalten. Der 
aktuelle M1 für Xilinx ist eine IP-Komponente für Vivado, da hat man 
(legal) kein Glück für Altera-FPGAs (irgendwelche klugen Menschen in 
Russland haben es wohl geschafft, die Komponenten zu entschlüsseln...).

Es gibt aber den M0 bei DesignStart Eval mit einer "Click 
Through"-Lizenz, vielleicht hilft der dir erstmal weiter?

https://developer.arm.com/products/designstart/eval

Das ist (obfuscated) Verilog-Source, der läuft aber auf jeden Fall auch 
mit Quartus, bei mir z.B. auf einem DE1 - allerdings sind da die 
Lizenzbedingungen deutlich eingeschränkter als beim M1. Die aktuellste 
Variante des M0 hat auch SWD-Pins rausgeführt, habe aber noch nicht 
getestet, ob die auch funktionieren.

-- Michael

: Bearbeitet durch User
von Mampf F. (mampf) Benutzerseite


Lesenswert?

Michael E. schrieb:
> Es gibt aber den M0 bei DesignStart Eval mit einer "Click
> Through"-Lizenz, vielleicht hilft der dir erstmal weiter?
>
> https://developer.arm.com/products/designstart/eval

Probier ich aus, vielen Dank!

Michael E. schrieb:
> Die aktuellste
> Variante des M0 hat auch SWD-Pins rausgeführt, habe aber noch nicht
> getestet, ob die auch funktionieren.

Ja genau, um das SWD ging es mir primär, mir überhaupt die Cortexe als 
IPs anzuschauen!

Oh auf dem DE1? Wunderbar, das hab ich hier auch noch als 
(Haupt)-Entwicklungsboard rumliegen :)

Wieviele Resourcen hatte der Core verwendet?

Würdest du mir dein Projekt zur Verfügung stellen?

VG
Mampf

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.