Forum: FPGA, VHDL & Co. Welches digilent board für Logic Analyzer?


von Michael E. (rince)


Lesenswert?

Hallo

Ich habe keine Ahnung von FPGA und möchte gerne den Logic Analyzer auf 
http://www.sump.org/projects/analyzer/
"nachbauen".

Im Originalartikel wird das Spartan 3 board von Digilent benutzt. Ein 
Port auf das Spartan 3E board ist auch vefügbar.

Nun habe ich mich mal auf der digilent-Seite umgeschaut:
http://www.digilentinc.com/Products/Catalog.cfm?Nav1=Products&Nav2=Programmable&Cat=Programmable%20Logic
und mir scheint das Nexys2 board irgendwie sympathischer, vor allem da 
ich nicht nur den Logic Analyzer nachbauen, sondern auch etwas über FPGA 
lernen will.

Das Problem ist aber dass ich von den technischen Daten nur wenig 
verstehe und somit die Unterschiede zwischen den Spartan3, 3E und Nexys2 
boards schwer zu erkennen sind.

Denkt ihr dass der Logic Analyzer auch auf dem Nexys2 board laufen wird?

Ist der RAM eventuell nicht schnell genug?

Vielen Dank,

Michael

von Falk B. (falk)


Lesenswert?

@  Michael E. (rince)

>Denkt ihr dass der Logic Analyzer auch auf dem Nexys2 board laufen wird?

Ja.

>Ist der RAM eventuell nicht schnell genug?

Der interne auf jeden Fall. Der externe wahrscheinlich auch.

MFg
Falk

von Michael E. (rince)


Lesenswert?

Vielen Dank!

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Das Nexys 2 hat ein PSDRAM, das ist mit asynchroner Ansteuerung viel 
langsamer (70 ns) als das SRAM auf dem Spartan 3-Board.

von Erich (Gast)


Lesenswert?

Hallo,
ich wollte gleiches Projekt auch machen, allerdings würde ich den 
orginal verwendeten Spartan 3 nehmen um dann auch gleich die binarys zu 
flashen. Denn erstmals geht es mir gar nicht darum FPGA's und VHDL näher 
kennen zu lernen, sondern einen Logic Analyzer zu kriegen. Allerdings 
stellt sich mir eine Frage:

Wo steht die Pinbelegung? Schließlich brauch ich dann ja noch ein Kabel 
vom Eval Board zu meinen tatsächlichen Messpunkten, aber ich habe 
nirgends auf der Projekt-Seite eine Doku gefunden welche Pins von der 
Software benutzt werden.

von Martin (Gast)


Lesenswert?


von Erich (Gast)


Lesenswert?

ups

dabei hatte ich mir die FAQ sogar durchgelesen...aber diesen Punkt wohl 
elegant übersprungen^^

von Erich (Gast)


Lesenswert?

jetzt habe ich zwar das Spartan 3 Board, aber keine Ahnung wie ich die 
binary files da drauf kiegen soll.

So wie ich das sehe ist die ISE Webpack Entwiclungsumgebung auch 
wirklich nur zum entwickeln und nicht zu flashen.

Muss ich zum flashen auf ein 3rd Party Tool zurück greifen?

im fpga Verzeichnis des Projekts ist eine *.bit und eine *.mcs Datei. 
Müssen beide geflasht werden?

Was ist die test.hex Datei?

Gibt es keine ausführlichere Anleitung als das was auf der Seite steht? 
Für FPGA Neulinge ja eindeutig zu wenig.

von Gast (Gast)


Lesenswert?

@Michael E.

Ich habe vor ein paar Tagen den LogicAnalyzer auf das Digilent 
Nexy1-Board portiert (-- sind nur ein paar kleine Änderungen, die man im 
UCF-File machen muss). Bisher verwende ich nur das interne Block-RAM. 
Ich habe auch einen FTDI-Seriell nach USB-Adapter, der mit 1Mbit die 
Daten vom Board auf den PC holt (ein paar kleine Aenderungen wie in 
http://emergent.unpy.net/01219362482 beschrieben).

von Lenz (Gast)


Lesenswert?

Gibts dafür eigentlich eine andere oder verbesserte Client Software?
Die "aktuelle" Version (0.8) ist ja immer noch nicht so toll.

von Duke Scarring (Gast)


Lesenswert?

@Lenz:
Was passt Dir denn an der Client Software nicht?

Duke

von Lenz (Gast)


Lesenswert?

Naja ich sag nicht dass die Software Schrott ist, ganz bestimmt nicht.
Aber ein paar kleine Wünsche lässt sie halt schon noch offen.

Eine Kleinigkeit sind die Farben, da hätte ich mir gewünscht dass die
Hintergrundfarbe sowie die einzelnen Signalfarben einstellbar sind.

Noch wichtiger hätte ich verstellbare Cursor (vertikale Linie) gefunden,
deren Wert pro Signal in Zahlen (z.B. links neben dem Graphen)
dargestellt wird, also wie bei der Software von LogicPort. Es geht
natürlich auch ohne, aber nicht so konfortabel und man muss genauer
hinschauen bzw. viel mehr reinzoomen. Und es besteht eher die
Möglichkeit dass man einen Fehler macht beim Ablesen.

von Ulrich (Gast)


Lesenswert?

Ich hättte gerne die möglichkeit besser zu zoomen. Wenn ich vergößer bin 
ich an einer ganz anderen Stelle....

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.