Softcores in Spartan3 400

Gast #2487453
Lesenswert?
• ▲
▼
Ein ZPU [1] passt da locker rein.
MicroBlaze passt sicher auch, da gibt es eine AppNote: XAPP1141 /The 
Simple MicroBlaze Microcontroller Concept/
Als Referenz wird die Netzliste aber für Spartan-3A/AN mitgeliefert.
Der LEON3 von Gaisler ist definitiv zu fett.

Was möchtest Du denn machen?
Was erwartest Du von einem Softcore?
Was brauchst Du denn an Peripherie/IP?

Duke

[1] 
http://repo.or.cz/w/zpu.git/blob_plain/HEAD:/zpu/docs/zpu_arch.html#performance
(Firma: www.dossmatik.de) #2487939
Lesenswert?
• ▲
▼
Seennoob schrieb:
> Das ziel ist die Ansteuerung eines Feldorientierten Frequenumrichters
> mit der FPGA.
> Der SoftCore soll die ganzen berechnungen Übernehmen.


Ein Softcore wird schwierig den vorgeschlagen FPGA. Der Picoblaze ist 
sicher nicht was euch in den Berechnungen glücklich macht.


Wie komplex ist der Algorithmus?
Kann man den nicht in VHDL gießen?
(Firma: www.dossmatik.de) #2487994
Lesenswert?
• ▲
▼
Seennoob schrieb:
> René D. schrieb:
>> Wie komplex ist der Algorithmus?
>> Kann man den nicht in VHDL gießen?
>
> Da liegt der Hund begraben, dass ein Spartan3 400 da wohl etwas zu
> schwach auf der Brust ist.
>
> Gibt es Software welche Algorythmen direkt in VHDL gießen kann ?

Mir ist nichts gescheites bekannt.
Ich denke du brauchst eher eine Sollwertvorgabe und Techniken, die 
digitale Filter beschreiben.
Gast #2488643
Lesenswert?
• ▲
▼
> Da liegt der Hund begraben, dass ein Spartan3 400 da wohl etwas zu
> schwach auf der Brust ist.

Und nen Softcore soll ihn nun stärker auf der Brust machen ?
Wenn du das Problem mit ner FSM in VHDL nicht gelöst bekommst (was ich 
nicht glaube) schafst du es erst recht nicht mit nem Softcore.

> Gibt es Software welche Algorythmen direkt in VHDL gießen kann ?
Da liegt der Hund also begraben (du kannst kein VHDL oder hast keine 
Lust drauf). Mathlab und LabView sollten das können.
Gast #2488932
Lesenswert?
• ▲
▼
Uwe schrieb:
> Da liegt der Hund also begraben (du kannst kein VHDL oder hast keine
> Lust drauf). Mathlab und LabView sollten das können.

Ich bin Techniker warum sichs schwer machen wenns doch einfach auch geht 
?

Mit Matlab und co kann man außerdem simulationen machen.

Duke Scarring schrieb:
> Wie komplex ist denn die Berechnung?
> Wie genau muss sie sein?
> Und vor allem wie schnell?

Berechnet muss werden:
Clarke- und inverse Clarke-Transformation
Parker-Transformation
dann die winkel
und noch so 3 Regeler
PMW

Die PMW-Frequenz soll bei max 50kHz liegen mit 10 Bit Auflösung.
Den rest muss ich mir noch anschauen wie genau ich da arbeiten will :-)
(Firma: www.dossmatik.de) #2489090
Lesenswert?
• ▲
▼
Seennoob schrieb:
> berndl schrieb:
>>> Die PMW-Frequenz soll bei max 50kHz liegen mit 10 Bit Auflösung.
>>
>> also Gleichstrom!
>
> Der Gleichstrom treibt auch motoren an !!
> Auf welche Frequenzen arbeiten den andere FUs ?

Auch nicht höher.


Deine Transformationen sind auch nur die komplexen Drehstromzeiger in 
Matrizen gepackt.

Nimm doch einen DSP, dann brauchst du kein VHDL für deine Lösung.

Und für Motoren gibt es sogar fertige Chips.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.