Hallo miteinander, Ich bin gerade dabei die Routing Architekturen von FPGAs verschiedener Hersteller zu vergleichen. Dabei geht es insbesondere um die Parameter Fs (Switching Flexibility), Fc,in und Fc,out (Anzahl der Tracks pro Channel), sowie der Channel- Breite. Ich habe schon etliche Datenblätter und Spezifikationen von Xilinx und Actel FPGAs durchgelesen, aber keine Informationen dazu gefunden. Weis jemand von euch, wo ich an diese Informationen herankommen kann? Das wäre mir eine große Hilfe, da ich mittlerweile schon an dieser Aufgabe verzweifle. Grüße Chris
Chris schrieb: > Ich bin gerade dabei die Routing Architekturen von FPGAs verschiedener > Hersteller zu vergleichen. Dabei geht es insbesondere um die Parameter > Fs (Switching Flexibility), Fc,in und Fc,out (Anzahl der Tracks pro > Channel), sowie der Channel- Breite. Was ist ein Channel? Was erwartest du dir von solchen Zahlen? Was hilft es, wenn ein Hersteller doppelt so viele Ressourcen hat, die Toolchain aber bei der Hälft kapituliert?
Hi, Lothar Miller schrieb: > Was ist ein Channel? > Was erwartest du dir von solchen Zahlen? > Was hilft es, wenn ein Hersteller doppelt so viele Ressourcen hat, die > Toolchain aber bei der Hälft kapituliert? Mit "Channel" meine ich die horizontalen/vertikalen Routing Kanäle an denen die einzelnen Logikblöcke "hängen". Meine Vorgesetzte und ich arbeiten momentan an einem Paper zu FPGA Routing. Die Werte benötige ich als Referenz. Grüße Chris
Chris schrieb: > Hi, > > Lothar Miller schrieb: >> Was ist ein Channel? >> Was erwartest du dir von solchen Zahlen? >> Was hilft es, wenn ein Hersteller doppelt so viele Ressourcen hat, die >> Toolchain aber bei der Hälft kapituliert? > > Mit "Channel" meine ich die horizontalen/vertikalen Routing Kanäle an > denen die einzelnen Logikblöcke "hängen". > > Meine Vorgesetzte und ich arbeiten momentan an einem Paper zu FPGA > Routing. Die Werte benötige ich als Referenz. Jeder FPGA-hersteller hat da so seine eigene Terminologie, horizontal und vertical channels werden m.E. so bei Altera gennannt, anderortens spricht man dann von long oder half lines. Gelegentlich ist das routing nicht allein in hor. und vertikale Kanale (rechtwinkliges Maschengitter)organisiert, sondern auch in lokale Knoten/Sterne/Hubs (die jeweils bspw 9 benachtbarte Logikelemente verbindet. Und das Routing für den Takt unterscheidet sich erheblich von dem der Signale (balanced clock tree für geringen skew). Vorschlag: Starte in Xilinx den FPGA editor (Altera: chipview(?)), lad ein Reference design und schau dir das routing (meist rote linien) und die verfügbaren Kanäle (meist grau) an. MfG,
Chris schrieb: > Meine Vorgesetzte und ich arbeiten momentan an einem Paper zu FPGA > Routing. Die Werte benötige ich als Referenz. Ohne den Sinn der Arbeit in Frage stellen zu wollen: wie willst du eine Referenz erstellen, wenn du sie anschliessend nicht zum Vergleich hernehmen kannst? Seis drum. Die Informationen, die du suchst, sind zum einen Teil recht gut in verschiedenen Dokumenten versteckt: http://www.xilinx.com/support/documentation/user_guides/ug384.pdf http://www.xilinx.com/support/documentation/user_guides/ug382.pdf Zum anderen Teil kannst du sie im FPGA-Editor herauspfriemeln: http://forums.xilinx.com/t5/Spartan-Family-FPGAs/Spartan-6-interconnect-ressources/td-p/45637 Und zum dritten Teil wirst du gar nichts davon erfahren... Deine Aufgabe ist so ähnlich, wie wenn du einen Autohersteller (Xilinx) nach der Legierung (Breite) und der Geometrie (Verlauf) seiner Pleuelstangen (Routing) fragst: das ist ein Detail, das in der Praxis keinen interessiert. Du kannst nicht anhand dieser Pleuelstange (Routing) die Tauglichkeit des Fahrzeugs (FPGA) für eine bestimmte Aufgabe feststellen...
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.