Hallo zusammen, ich möchte mich parallel zu meinem Studium etwas mit FPGAs beschäftigen. Nachdem ich mich ein wenig eingelesen habe, möchte ich wohl ein Board von Digilent kaufen. Das Nexys 4 sagt mir sehr zu, die 7er Serie ist schon fein. An Peripherie ist ja auch einiges drauf, was mir auch alles ganz gut passt. Nun aber zu meiner Frage: Da ich möglicherweise etwas in Richtung Bildverarbeitung gehen möchte, und in Zukunft vielleicht gerne mal HDMI hätte, statt analog mit VGA rumzuirren. Allerdings hat das Board nichts zu bieten in der Hinsicht. Ist es möglich, irgendwie HDMI nachträglich anzuflanschen? Dass man an den ollen PMODs wahrscheinlich nicht mit 2,25 Gbps reingehen kann, muss man sich wohl über einen Serializer/Deserializer die Rate etwas drücken. Aber reicht dann der HF-technische Kontakt an den PMODs? Also beispielsweise mit einem ADV7511/ADV7611 an den PMODs? Oder was gibt es sonst für Möglichkeiten? Mir würde erstmal nichts anderes einfallen. Vielen Dank
Dort auf der Seite ist ja auch ein Bild mit einem externen HDMI-Adapter zu sehen, den ich zwar auch im Shop finde, aber nicht mehr Information. Es ist ja offenbar komplett ohne Logik, sodass man davon ausgehen kann, dass dort die für HDMI typischen Datenraten im Gbps-Bereich direkt auf die Steckkontakte gehen. Sehe ich das richtig? Gibt es dann vielleicht auch die Chance an den PMODs was anzuflanschen? Ich ging bisher nämlich davon aus, dass dort die Datrenraten nicht möglich sind. Dann würde sich ja idealerweise ein ISERDESE2/OSERDES2 anbieten, zumal die HR-Banks sogar TMDS können, wenn ich die Datenblätter/UserGuides richtig verstanden habe? Danke.
um mit HDMI rumzumachen, solltest du dir vlt. ein Atlys anschauen. Da sind die Bausteine schon drauf. Ist aber auch etwas teurer...
Ja, genau das Board hatte ich mir auch angeschaut, und deswegen zögere ich mit dem Nexys noch. Das Atlys hat ja auch sehr schöne Peripherie, vorallem Gigabit-Ethernet, und den Vmod-Anschluss um später mal einen Kamera anzuschließen. Was ich aber als großen Nachteil sehe ist der FPGA selbst, so hat der Spartan 6 nur etwas mehr als ein Drittel der Slices des Nexys und ist eine Generation älter. Wenn mir jetzt aber jemand sagen würde, dass man auch am Nexys HDMI zu laufen bekommen kann, dann würde ich wohl hier zugreifen. Hat noch niemand mal soetwas in die Richtung gemacht?
Ich hoffe auch noch auf ein Board in Form des Atlys/Genesys mit einem FPGA der 7er Serie drauf. Da ja in den letzten Wochen einige neue hinzugekommen sind, besteht zumindest die Möglichkeit. du könntest dir auch eine Adapterplatine bauen, auf der du einen HDMI-Transmitter verbaust, der die Bilddaten parallel vom FPGA erhällt. Benötigt zwar mehr Pins, dafür müssen dann nur Daten mit dem Pixeltakt übertragen werden und diese Frequenzen sollten kein Problem für die Stfitleisten darstellen.
Tobias L. schrieb: > Ich hoffe auch noch auf ein Board in Form des Atlys/Genesys mit > einem > FPGA der 7er Serie drauf. Da ja in den letzten Wochen einige neue > hinzugekommen sind, besteht zumindest die Möglichkeit. Das wäre natürlich wie immer, ich habe gerade ein Board gekauft und dann kommt der Nachfolger zum gleichen Preis :( Sollte man mal eine Mail an Digilent schreiben und nachfragen? Ist zwar wahrscheinlich aussichtslos, aber einen Versuch wert. Mal sehen, vielleicht frage ich Montag mal... > du könntest dir auch eine Adapterplatine bauen, auf der du einen > HDMI-Transmitter verbaust, der die Bilddaten parallel vom FPGA erhällt. > Benötigt zwar mehr Pins, dafür müssen dann nur Daten mit dem Pixeltakt > übertragen werden und diese Frequenzen sollten kein Problem für die > Stfitleisten darstellen. Ja, das meinte ich ja quasi mit meinen ADV7511/ADV7611 eben. Wobei die 4 PMODS mit einem HDMI-Transmitter/-Receiver genau verbraucht wären. Da ich aber keine Erfahrung mit so hohen Frequenzen habe, frage ich mich, ob das wirklich so einfach geht, denn es sind dann ja nicht nur die Steckkontakte sondern auch relativ weite Strecken. Und der Pixeltakt bei HDMI liegt ja auch jenseits der 100MHz...
Student schrieb: >> du könntest dir auch eine Adapterplatine bauen, auf der du einen >> HDMI-Transmitter verbaust, der die Bilddaten parallel vom FPGA erhällt. >> Benötigt zwar mehr Pins, dafür müssen dann nur Daten mit dem Pixeltakt >> übertragen werden und diese Frequenzen sollten kein Problem für die >> Stfitleisten darstellen. > Ja, das meinte ich ja quasi mit meinen ADV7511/ADV7611 eben. Wobei die 4 > PMODS mit einem HDMI-Transmitter/-Receiver genau verbraucht wären. Da > ich aber keine Erfahrung mit so hohen Frequenzen habe, frage ich mich, > ob das wirklich so einfach geht, denn es sind dann ja nicht nur die > Steckkontakte sondern auch relativ weite Strecken. Und der Pixeltakt bei > HDMI liegt ja auch jenseits der 100MHz... Das Beispiel von FPGA4FUN arbeitet mit 25MHz Pixelclock, das entspricht dann 250MHz auf den Datenleitungen. Schon das könnte ein Problem werden da die Leitungen laut Anleitung nicht paarweise oder gar mit Impedanzkontrolle verlegt wurden... Was du vielleicht noch berücksichtigen solltest ist der verbaute Speicher. Der RAM auf dem Nexys kann im synchronen Modus maximal mit 104 MHz Takt angesprochen werden. Das reicht nicht wirklich für höhere Auflösungen. Das Atlys hat dagegen DDR2 verbaut und kommt zumindest theoretisch auf max. 800MHz. 1080p60 scheint aber nicht so ohne weiteres zu gehen: http://hamsterworks.co.nz/mediawiki/index.php/Spartan_6_1080p
Tobias L. schrieb: > Da ja in den letzten Wochen einige neue > hinzugekommen sind, besteht zumindest die Möglichkeit. Laut Silica FAE sind die kleinen Artixe nicht vor Ende 2014 zu erwarten. Die von Xilinx hatten sich da verschätzt, was Aufwand gegen anvisierte Kosten betrifft, und müssen wohl erst einiges umstellen.
Mike schrieb: > Student schrieb: >>> du könntest dir auch eine Adapterplatine bauen, auf der du einen >>> HDMI-Transmitter verbaust, der die Bilddaten parallel vom FPGA erhällt. >>> Benötigt zwar mehr Pins, dafür müssen dann nur Daten mit dem Pixeltakt >>> übertragen werden und diese Frequenzen sollten kein Problem für die >>> Stfitleisten darstellen. >> Ja, das meinte ich ja quasi mit meinen ADV7511/ADV7611 eben. Wobei die 4 >> PMODS mit einem HDMI-Transmitter/-Receiver genau verbraucht wären. Da >> ich aber keine Erfahrung mit so hohen Frequenzen habe, frage ich mich, >> ob das wirklich so einfach geht, denn es sind dann ja nicht nur die >> Steckkontakte sondern auch relativ weite Strecken. Und der Pixeltakt bei >> HDMI liegt ja auch jenseits der 100MHz... > > Das Beispiel von FPGA4FUN arbeitet mit 25MHz Pixelclock, das entspricht > dann 250MHz auf den Datenleitungen. Schon das könnte ein Problem werden > da die Leitungen laut Anleitung nicht paarweise oder gar mit > Impedanzkontrolle verlegt wurden... Hmm, also 25MHz sind auch schon kritisch über die Steckkontakte? Ich dachte das würde noch gehen, aber wie gesagt, ich habe da eher weniger Ahnung... > Was du vielleicht noch berücksichtigen solltest ist der verbaute > Speicher. Der RAM auf dem Nexys kann im synchronen Modus maximal mit 104 > MHz Takt angesprochen werden. Das reicht nicht wirklich für höhere > Auflösungen. Das Atlys hat dagegen DDR2 verbaut und kommt zumindest > theoretisch auf max. 800MHz. Ach ja, da war ja doch ein Nachteil bei den PSDRAMs, Mist... :( Wobei man da ja immerhin 16 Bit rausbekommt, sodass man theoretisch (schlechtestenfalls) doch auch auf einen Takt von 52 MHz pro Pixel käme. Das könnte gerade noch für 720p60 reichen? Naja, ich sollte es vielleicht sowieso erstmal lassen und mit VGA und sowas beginnen ;) > 1080p60 scheint aber nicht so ohne weiteres zu gehen: > > http://hamsterworks.co.nz/mediawiki/index.php/Spar... Ja, das hab ich auch schon gefunden, aber da geht es ja auch um die 'ollen' Spartan 6. Angeblich schaffen die GTPs im Artix ja 5 Gbps. Das sollte dann ja reichen. Christian R. schrieb: > Tobias L. schrieb: >> Da ja in den letzten Wochen einige neue >> hinzugekommen sind, besteht zumindest die Möglichkeit. > > Laut Silica FAE sind die kleinen Artixe nicht vor Ende 2014 zu erwarten. > Die von Xilinx hatten sich da verschätzt, was Aufwand gegen anvisierte > Kosten betrifft, und müssen wohl erst einiges umstellen. Hmm, aber die Nexys4-Boards sind laut Digilent lieferbar. Sind das dann spezielle Vorseriensamples oder wie?
Student schrieb: > Christian R. schrieb: >> Tobias L. schrieb: >>> Da ja in den letzten Wochen einige neue >>> hinzugekommen sind, besteht zumindest die Möglichkeit. >> >> Laut Silica FAE sind die kleinen Artixe nicht vor Ende 2014 zu erwarten. >> Die von Xilinx hatten sich da verschätzt, was Aufwand gegen anvisierte >> Kosten betrifft, und müssen wohl erst einiges umstellen. > > Hmm, aber die Nexys4-Boards sind laut Digilent lieferbar. Sind das dann > spezielle Vorseriensamples oder wie? Da sind nicht "die kleinen Artixe" drauf.
Grendel schrieb: > Da sind nicht "die kleinen Artixe" drauf. Achso, dachte das 'klein' würde sich auf die 7er Serie beziehen, also kein Virtex oder Kintex, sonder eben ein kleiner Artix. Missverständnis meinerseits, sorry
Die "großen" Artixe 100T und 200T gab es von Anfang an. Die kleinen darunter haben die immer noch nicht mal ansatzweise. Der 100T ist schon ein Bolide, der 200er erst recht. Ich hab das AC701 Board hier, das macht schon Spaß. Aber das Ding braucht massiv viel mehr Strom als der Spartan 6. 5GBit/s hab ich schon porbiert, das geht prima. Aber die MGTs sind vor allem am Artix nicht gerade einfach anzusprechen. Der CoreGen hat Bugs, die Chips haben einen Reset-Bug, der mühevoll umgangen werden muss, die Simulation hakt noch. Naja, steht ja auch noch pre-production dran.
Erstmal danke für die interessante Antwort, supachris. Christian R. schrieb: > Die "großen" Artixe 100T und 200T gab es von Anfang an. Die > kleinen > darunter haben die immer noch nicht mal ansatzweise. Der 100T ist schon > ein Bolide, der 200er erst recht. Ich hab das AC701 Board hier, das > macht schon Spaß. Aber das Ding braucht massiv viel mehr Strom als der > Spartan 6. 5GBit/s hab ich schon porbiert, das geht prima. Aber die MGTs > sind vor allem am Artix nicht gerade einfach anzusprechen. Der CoreGen > hat Bugs, die Chips haben einen Reset-Bug, der mühevoll umgangen werden > muss, die Simulation hakt noch. Naja, steht ja auch noch pre-production > dran. Das mit dem Strom ist mir eigentlich wurscht, muss bei mir nicht portabel sein. MGTs sind die GTPs? Ich bin leider noch nicht so fit mit den neuen Begriffen der schönen, weiten FPGA-Welt ;) Dann geht HDMI ja quasi direkt auf den Stecker, finde ich schon beachtlich. Allerdings bin ich jetzt noch mehr hin und her gerissen als vorher, denn die ganzen Bugs hören sich jetzt nicht so dolle an, und sprächen ja dann doch eher für das 'alte' Atlys mit dem Spartan. Aber leider scheint auch das nicht ganz so toll zu sein, vorallem wegen der Dokumentation mache ich mir da Sorgen: http://tristesse.org/FPGA/DigilentAtlysResources Möchte mich nämlich nachher ungerne ärgern, doch nicht das andere Board gekauft zu haben, weil ich mich zu wenig informiert habe. Kostet ja doch schon leider eine Stange Geld...
Student schrieb: > MGTs sind die GTPs? Ich bin leider noch nicht so fit mit den neuen > Begriffen der schönen, weiten FPGA-Welt ;) > Dann geht HDMI ja quasi direkt auf den Stecker, finde ich schon > beachtlich. Die MGTs sind in den kleinen Packages wie bei dem auf dem Nexys aber nicht rausgeführt, hilft Dir da also nix (irgendwo muss man ja sparen). > Kostet ja doch schon leider eine Stange Geld... Schau erstmal was das AC701 kostet, dann kommts dir spotbillig vor ;-) Christian R. schrieb: > Ich hab das AC701 Board hier, das > macht schon Spaß. Aber das Ding braucht massiv viel mehr Strom als der > Spartan 6. Bei nem weitgehend identischen Design mit gleichem Takt usw. auch? Und verglichen mit dem LX150T? Meine ja nur, mit nem LX45 oder so vergleichen wäre ja unfair ;-)
Grendel schrieb: > Christian R. schrieb: >> Ich hab das AC701 Board hier, das >> macht schon Spaß. Aber das Ding braucht massiv viel mehr Strom als der >> Spartan 6. > > Bei nem weitgehend identischen Design mit gleichem Takt usw. auch? > Und verglichen mit dem LX150T? Meine ja nur, mit nem LX45 oder so > vergleichen wäre ja unfair ;-) Direkt vergleichen konnte ich nur das identische Design zwischen SP605 und AC701. Aber man siehts ja schon im Datenblatt. Selbst der Artix 7 100T braucht wesentlich mehr Ruhestrom (155mA/1,0V) als der Spartan 6 150T (51mA/1,2V). Das gleiche Design aber ohne MGT im LX150 braucht viel weniger Strom. Ich denke mal, durch die kleine Strukturbreite von 28nm steigt halt der Ruhestrom durch die dann größer werdenden Leckströme.
Ja das macht Sinn. Der Artix hat ja auch eher vom Virtex-6 geerbt als vom Spartan-6 das könnte auch einiges ausmachen ;-) Aber wir reden hier ja "nur" von ca. 0.2W bzw. 0.4W von der Gesamtverlustleistung wenn man noch die ganzen anderen ICCQs mal grob mit überschlägt. Der Artix hat im Gegenzug eine geringere dynamische Verlustleistung. Wenn man im XPE Spreadsheet die einzelnen Ressourcen vergleicht, braucht er da bei DSP, BRAM, Logik und GTP schon deutlich weniger wenn man in etwa die gleichen Einstellungen verwendet.
Gute Neuigkeiten, Leute: Ein Atlys2 mit Artix-7 ist in der Pipeline :) Leider wollte man mir nicht sagen, wann die releast werden. Dann werde ich wohl noch warten und mir das kaufen.
das hört sich doch gut an, hoffentlich preislich nicht alzu viel höher als das Atlys (1). (mit Studentenrabat)
:
Bearbeitet durch User
Tobias L. schrieb: > das hört sich doch gut an, hoffentlich preislich nicht alzu viel höher > als das Atlys (1). (mit Studentenrabat) Das hoffe ich doch ;) Solange es bei Trenz unter 200 bleibt, ist alles in Butter. Ich befürchte aber auch schon fast, dass das möglicherweise nichts wird.
Grendel schrieb: > Ja das macht Sinn. Der Artix hat ja auch eher vom Virtex-6 geerbt als > vom Spartan-6 das könnte auch einiges ausmachen ;-) Aber leider nicht die Hardcore Memorycontroller des Spartan-6. Oder hab ich da was übersehen? Die Softcore-Controller sind mir zuviel Gefrickel. MfG
Fpga Kuechle schrieb: > Aber leider nicht die Hardcore Memorycontroller des Spartan-6. Die Entscheidung die nicht in den Artix zu übernehmen halte ich auch für eher ungünstig. Wurde generell glaube ich gemacht damit man breitere und schnellere Interfaces flexibler hinbekommt... Wenn man aber eh nur 16 Bit braucht ist es ein Nachteil.
Christian R. schrieb: > die Chips haben einen Reset-Bug, der mühevoll umgangen werden > muss Quelle?
Ralf schrieb: > Christian R. schrieb: >> die Chips haben einen Reset-Bug, der mühevoll umgangen werden >> muss > Quelle? http://www.xilinx.com/support/answers/53561.html Natürlich bezeichnen die das nicht als Bug ;) Aber wenigstens erzeugt der CoreGen jetzt ein SampleDesign, wo der ganze Rassel drin ist. Das ist zwar auch fehlerhaft (used but never assigned signale wenn man TXRATE nicht nutzt, aber naja.)
:
Bearbeitet durch User
Grendel schrieb: > Fpga Kuechle schrieb: >> Aber leider nicht die Hardcore Memorycontroller des Spartan-6. > > Die Entscheidung die nicht in den Artix zu übernehmen halte ich auch für > eher ungünstig. > Wurde generell glaube ich gemacht damit man breitere und schnellere > Interfaces flexibler hinbekommt... Wenn man aber eh nur 16 Bit braucht > ist es ein Nachteil. Hm, ist das kein Hard-IP im Artix mehr? Wusste ich noch gar nicht. Aber DDR3-1066 an sich geht ja laut Website.
1066 geht nur mit Speedgrade 3 und wenn man ein 16 Bit Interface in eine Bank reinbekommen will, gibts da ein paar Einschränkungen... Was ganz nett ist, ist dass jetzt in allen Bänken Phys für DDRx sind, nur deswegen sind die Geschwindigkeiten möglich. Aber der Rest vom Controller ist Soft IP.
schön wäre natürlich auch ein Kintex, der schafft DDR3 mit 1866MHz. Dürfte dann aber einen deutlich höheren Preis bedeuten.
Hmm, ich glaub da gibt es noch eine Menge zu lernen für mich. Macht ihr alle das im Beruf oder als Hobby nebenbei? Tobias L. schrieb: > schön wäre natürlich auch ein Kintex, der schafft DDR3 mit 1866MHz. > Dürfte dann aber einen deutlich höheren Preis bedeuten. Ach ja, ich vergaß zu erwähnen, dass auch ein Genesys2 mir Kintex-7 in der Entwicklung ist ;)
Und es gibt sogar ein Foto: Leider kann ich hier keine .cn Seite verlinken, also müsst ihr das Leerzeichen selber entfernen, sorry. http://app.qpic. cn/mblogpic/40ab36f2d9f8e2dd98dc/460 Und jetzt die Preisfrage: Was sind das für zwei Anschlüsse oben rechts zwischen VGA und Audio? Na? Könnte das nicht Thunderbolt/mini-Displayport sein? Sieht verdammt danach aus. Aber auch Altera/Terasic hat neues Zeug, z.B.: http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=167&No=830&PartNo=1 Das hat auh ein richtig gutes Preis/Leistung Verhältnis.
sieht ja richtig gut aus, ausreichend PMODs für Kleinkram und einen Highspeed für größere Sachen. Ist das der gleiche wie auf den anderen teureren Boards von Xilinx selbst, sieht zumindest so aus? Weil dafür gibt es ja viele interessante Erweiterungen. Mindestens 2 RAM Chips, 2 HDMI (hoffentlich mit mind 1080p60). und links sieht es nach 2 USB-Host Buchsen aus. mal schauen was der Preis sagt Das Cyclon 5 Board ist natürlich auch attraktiv für den Preis.
:
Bearbeitet durch User
Ja das ist ein FMC Anschluss falls du das meintest, ob es HPC oder LPC ist kann ich nicht erkennen. Leider verwendet Altera/Terasic HSMC ...
Hat jemand schon mal HDMI Ausgang auf dem Nexys probiert? Ich habe ein Demoprojekt, das aber geht über EDK und mir viel zu fett. Ich brauche einen einfachen timing-Generator
Naja, so wie ich es verstanden habe, wird es sehr wahrscheinlich nicht gescheit funktionieren, die hohen Datenraten über die PMODs heraus zu bekommen. Wie hast du es denn vor?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.