[S]uche Digilent Atlys / Xilinx ISE 14.7

Gast
Volker D. schrieb:
> Hallo zusammen,
>
> hat jemand vielleicht noch ein funktionsfähiges Digilent Atlys Kit
> anzubieten ?
> Und vielleicht gleich noch dazu ein ISE 14.7 ?
>
> Gruß, Volker

Hi, habe mein Atlys Kit schon vor einiger Zeit verkauft, kann dir aber 
nur raten, die Finger davon zu lassen, die Doku ist ein Graus und an 
diversen Stellen falsch (z.B. bei den Constraints), macht echt kein Spaß 
damit. Nimm lieber was Anderes. ISE 14.7 bekommst du bei Xilinx 
(https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools/archive-ise.html).
OP
Tim T. schrieb:

> Hi, habe mein Atlys Kit schon vor einiger Zeit verkauft, kann dir aber
> nur raten, die Finger davon zu lassen, die Doku ist ein Graus und an
> diversen Stellen falsch (z.B. bei den Constraints), macht echt kein Spaß
> damit. Nimm lieber was Anderes. ISE 14.7 bekommst du bei Xilinx
> 
(https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools/archive-ise.html).

Hallo Tim, Danke für den Hinweis. Ich habe bislang kein anderes Board 
gesehen, dass min. 1 HDMI- Eingang und 2 HDMI- Ausgänge besitzt. Kennst 
Du noch ein anderes Board mit solchen Eigenschaften ?
Gast
Volker D. schrieb:
> Tim T. schrieb:
>
>> Hi, habe mein Atlys Kit schon vor einiger Zeit verkauft, kann dir aber
>> nur raten, die Finger davon zu lassen, die Doku ist ein Graus und an
>> diversen Stellen falsch (z.B. bei den Constraints), macht echt kein Spaß
>> damit. Nimm lieber was Anderes. ISE 14.7 bekommst du bei Xilinx
>>
> 
(https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools/archive-ise.html).
>
> Hallo Tim, Danke für den Hinweis. Ich habe bislang kein anderes Board
> gesehen, dass min. 1 HDMI- Eingang und 2 HDMI- Ausgänge besitzt. Kennst
> Du noch ein anderes Board mit solchen Eigenschaften ?

Hab da aus Zeitgründen später nicht mehr groß gesucht, allerdings war 
gerade HDMI einer der größeren Reinfälle bei dem Board, da es wegen TMDS 
und dem 8b10b, den 10x Pixeltakt braucht, somit ist man schon bei 
640x480 Auflösung bei 250 MHz in der Logik und es wird problematisch. 
Bin selber nicht über 800x600 bei 40 MHz und damit 400 MHz TMDS Clock 
hinaus gekommen. An Full HD oder auch nur HD-Ready ist nicht zu denken.

Dazu kommt auch wieder die unterirdische Qualität der (wenigen) 
Beispiele: 
https://forums.xilinx.com/t5/Video-and-Audio/HDMI-TMDS-output-with-Digilent-Atlys-examples-do-not-compile/td-p/406455
Nun, hier 
https://reference.digilentinc.com/_media/atlys:atlys:atlys_sch.pdf ist 
der Schaltplan. Das HDMI hängt am FPGA, das ist ein Spartan6 mit 
Speedgrade2. Der sollte also mit dem SerDes deutlich über 400 MBit/s 
schaffen. Hier 
https://www.xilinx.com/support/documentation/data_sheets/ds162.pdf steht 
was von 950 MBit/s bei einer Datenbreite von 4 bis 8. Wie das bei 10 
aussieht ist unklar, sollte aber für HDMI reichen.

Ich mache 1280x200@55Hz bei 60 MHz Pixeltakt. Das geht bestimmt auch mit 
dem Spartan.

Tim T. schrieb:
> Doku ist ein Graus und an
> diversen Stellen falsch (z.B. bei den Constraints)

Constraints musste ich mir zu einem Digilent Board auch mal selber 
schreiben nach dem Schaltplan. Aber den gibt es immerhin.

Ich würde aber heutzutage auf neuere Hardware setzen die von Vivado 
unterstützt wird. Numato hat da Boards und es gibt auch das Nexys Video. 
Muss es denn HDMI sein oder darf es auch Displayport sein?
OP
Gustl B. schrieb:
> Nun, hier
> https://reference.digilentinc.com/_media/atlys:atlys:atlys_sch.pdf ist
> der Schaltplan. Das HDMI hängt am FPGA, das ist ein Spartan6 mit
> Speedgrade2. Der sollte also mit dem SerDes deutlich über 400 MBit/s
> schaffen. Hier
> https://www.xilinx.com/support/documentation/data_sheets/ds162.pdf steht
> was von 950 MBit/s bei einer Datenbreite von 4 bis 8. Wie das bei 10
> aussieht ist unklar, sollte aber für HDMI reichen.
>
> Ich mache 1280x200@55Hz bei 60 MHz Pixeltakt. Das geht bestimmt auch mit
> dem Spartan.
>
> Tim T. schrieb:
>> Doku ist ein Graus und an
>> diversen Stellen falsch (z.B. bei den Constraints)
>
> Constraints musste ich mir zu einem Digilent Board auch mal selber
> schreiben nach dem Schaltplan. Aber den gibt es immerhin.
>
> Ich würde aber heutzutage auf neuere Hardware setzen die von Vivado
> unterstützt wird. Numato hat da Boards und es gibt auch das Nexys Video.
> Muss es denn HDMI sein oder darf es auch Displayport sein?

Hallo Gustl, da war ein wertvoller Tip dabei, wenn es das Numato Opsis 
auch nicht mehr gibt :( Das Nexys Video hat leider nur einen Ein- und 
einen Ausgang, wenn ich das richtig gesehen habe.

Ich war auch etwas erstaunt über die Aussage mit der Geschwindigkeit des 
Atlys, zumal in der XAPP495 steht, dass es je nach Speedgrade des 
Spartan6 mit einer PLL bis rauf auf 1080MHz geht. Beim Atlys sind es 
noch 945MHz. Für mich ist das ausreichend.

Und ja, ich möchte das Design mit HDMI umsetzen.
Gast
Gustl B. schrieb:
> Nun, hier
> https://reference.digilentinc.com/_media/atlys:atlys:atlys_sch.pdf ist
> der Schaltplan. Das HDMI hängt am FPGA, das ist ein Spartan6 mit
> Speedgrade2. Der sollte also mit dem SerDes deutlich über 400 MBit/s
> schaffen. Hier
> https://www.xilinx.com/support/documentation/data_sheets/ds162.pdf steht
> was von 950 MBit/s bei einer Datenbreite von 4 bis 8. Wie das bei 10
> aussieht ist unklar, sollte aber für HDMI reichen.

Sollte, das hab ich mir bei dem Board auch immer wieder gedacht, defacto 
war es dann aber nix.
Nach dem Reference Manual soll sogar ein Speedgrade -3 drauf sein und 
somit 1080 MBit/s machen.

> Ich mache 1280x200@55Hz bei 60 MHz Pixeltakt. Das geht bestimmt auch mit
> dem Spartan.

Hmm, irgendwie ist mir diese Auflösung so garnicht geläufig...
Also was ich versucht hatte waren 1024x768@60Hz mit einer Pixelclock von 
65 MHz (TMDS 650 MHz) und das hat definitiv nicht hingehauen.
Gut, ist bestimmt auch eine Frage des Preises. HDMI kann man über die 
normalen IOs machen, das geht also auch über die PMODs oder über einem 
FMC.

Entweder direkt also pasive Weiterleitung oder eben mit HDMI Baustein.
https://numato.com/product/hdmi-transmitter-expansion-module
https://shop.feeu.com/HDMI-20-Card
https://store.digilentinc.com/fmc-hdmi-dual-hdmi-input-expansion-card/
https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=66&No=1067
https://blackmesalabs.wordpress.com/2017/12/15/bml-hdmi-video-for-fpgas-over-pmod/
http://labs.domipheus.com/blog/hdmi-over-pmod-using-the-arty-spartan-7-fpga-board/

Tim T. schrieb:
> Hmm, irgendwie ist mir diese Auflösung so garnicht geläufig...

Richtig. Also 1280x800 ist schon häufig gewesen. Früher bei 16:10 
Notebooks. Und weil ich hier 16:10 Bildschirme habe wollte ich das 
machen. Das Timing habe ich mir aber zurechtoptimiert. Normalerweise ist 
ein H-Blank 400 Pixel lang. Pure Verschwendung. 40 Pixel funktionieren 
ebenfalls. Dadurch kann man die Datenrate deutlich senken.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 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]
  • [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.