Forum: FPGA, VHDL & Co. FT245 to Altera FPGA


von Franz K. (Firma: ÖAW) (franzkoidl)


Lesenswert?

Schönen guten Tag!

Kann mir bitte jemand sagen ob es für die Kommunikation zwischen einem 
FTDI Chip (FT245BM) und einem Altera FPGA (z.B.: APEX....) schon fertige 
und getestete IP's gibt und wo ich solche finden kann?

Ich möchte keine JTAG Verbindung sondern einen BYTE weisen, 
bidirektionalen Datenaustausch zwischen einem PC (USB) und dem FPGA 
realisieren.

Herzlichen Dank!!

mfg
Franz Koidl

von Antti (Gast)


Lesenswert?

na du kannst ja zb die USB blaster HDL code ansehen
da werden bytes von FT245 gelesen

Antti

von Franz K. (Firma: ÖAW) (franzkoidl)


Lesenswert?

Danke, hab ich bereits gemacht.

Ich bin nicht so fitt bei VHDL oder HDL. Ich programmiere üblicherweise 
mit der graphischen Oberfläche von Quartus.
Deshalb verwirren mich da all die Zusatzbefehle für JTAG ein wenig.

Ich wäre sehr dankbar wenn es ein simples I/O IP geben würde.

mfg
KF

von Antti (Gast)


Lesenswert?

na start ISE
nimm das VHDL
new testbench
click 3 mal mit mause
und guck die simulation an

sollte mit Altera tools auch gehen
das mit JTAG ist da fast nix verbunden, eigentlich

Antti

von Franz K. (Firma: ÖAW) (franzkoidl)


Angehängte Dateien:

Lesenswert?

ISE ??
welches VHDL ?? (siehe Anhang)

Ich glaube Simulationen dieser Art sind im Altera QuartusII nicht 
vorgesehen, oder?

mfg
KF

von Antti (Gast)


Lesenswert?

habe diesen VHDL heute getestet, ging auf erstes versuch
Quartus programmer hat den usb-blaster anerkannt, und versucht
chain zu scannen, dh die FT245 interface muss schon ok sein

Antti

von Gast (Gast)


Lesenswert?

Der Blaster von Altera verwende genau diesen Chip, stimmt. Das ist 
mithin der Grund, warum der Blastertreiber mit anderen USB Geräten 
disharmoniert.

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.