Hallo,
in ein paar Wochen muss ich ein Projekt mit Xilinx oder Altera FPGAs
beginnen (ja ich habe bis dahin die Qual der Wahl ;-) ).
Da könnte man doch eigentlich schon Artix 7 oder Cyclone V verwenden.
Aber ist möglicherweise etwas riskant wegen der Verfügbarkeit oder Bugs
in den Tools?
Performance/Watt und Logikressourcen kann ich soviel brauchen wie
preislich geht - sonst würde ich einfach Spartan 6 oder Cyclone IV
nehmen und nicht weiter drüber nachdenken.
Stellt sich die Frage nach der Verfügbarkeit.
Xilinx hatte ja erst die kleineren Artixe alle aus dem Programm
geworfen, nun sind sie wohl teilweise doch wieder geplant.
Weiss hier jemand mehr evtl. schon mehr dazu?
Von den größeren Artix-7 gibts wohl vereinzelt schon Samples.
Weiss jemand wie das bei den Cyclone V ausschaut?
Da werden immerhin schon Preise für Einzelstücke auf der Altera Seite
gelistet aber sind natürlich alle nicht lieferbar.
Dann wären da noch die Designtools.
Hab vor vielen Jahren mit ISE gearbeitet.
Damals hörte ich ab und zu, dass Quartus wohl "besser" sei als ISE,
damals hatte ich aber nicht die Wahl und musste Xilinx verwenden. Da
sich aber seitdem einiges geändert haben wird (Vivado), frage ich mal
lieber nach aktuelleren Meinungen?
Irgendwelche bösen Bugs über die man stolpern könnte?
Altera nutzt Modelsim so wie früher auch Xilinx.
Taugt Xilinx ISim im Vergleich zu Modelsim?
Taugt Xilinx Vivado? Nutzt das schon jemand hier?
Gibt da zwar schon einen Thread zu aber da kam ja noch nicht wirklich
viel bei rum
(Beitrag "Hat schon mal jemand Vivado ausprobiert")
Gibt es bei Altera ähnliche Funktionen wie bei Vivado?
Viele Fragen, ich erwarte nicht das hier jemand alle beantwortet,
Antworten zu Teilaspekten sind willkommen :-)
Grüße,
Albert
Xilinx hat nur ein kostenpflichtiges und schlecht gepflegtes ChipScope.
Wenn Du sowas brauchst Altera. Xilix hat auch immer mehr Fehler und
Mängel in der Doku. Mit Altera kam ich persönlich immer besser zurecht.
Die neuen Chips würde ich aber in keinem Fall nehmen, weder bei Xilinx
noch bei Altera.
Wir verwenden einen Arria V - der ist zeitlich noch ein wenig vor dem
Cyclone einzuordnen. Die Unterstützung der Software ist weitestgehend
als gut zu bezeichnen. Natürlich gibt es noch ein paar Bugs aber das ist
bei Xilinx auch nicht anders.
Beim Cyclone V sind noch bei Weitem alle Modelle verfügbar. Welche genau
kann dir sicher jemand von Altera besser beantworten bzw. dein Distri.
Falls es bei dir nicht zeitkritisch ist könnte man sich den Cyclone V
überlegen - wenn du jetzt große Mengen ab nächster Woche brauchst würde
ich eher auf Cyclone IV gehen.
Vorteile des neueren Chips ist aus meiner Sicht die längere
Verfügbarkeit (mind. 15 Jahre ab Einführung) und mehr Ressourcen/€.
Zu deinen genannten Xilinx Modellen kann ich leider nicht viel sagen.
Also die beiden Artix 7, die es jetzt als ES gibt, bieten schon ein
extremes Preis/Leistungsverhältnis. Ich hoffe ja, dass ich für eine
Entwicklung auch dann gleich den XC7A200T nehmen kann, der ist dem
Spartan 6 ja weit voraus. Ein Virtex 6 kommt wegen fehlender 3,3V IO und
massiv viel mehr Stromverbrauch nicht in Frage. Laut Silica kommen die
beiden großen Artixe spätestens im Februar in nicht-ES Versionen. Und
das AC701 sollte eigentlich im Dezember noch kommen.
Die kleineren Artix kommen aber erst spät in 2014, wenn überhaupt, sagte
er.
Artix wäre also überlegenswert wenn du die großen brauchst.
Die Software ist genauso gut oder genauso schlecht wie andere. Das ist
sicherlich Geschmackssache. Ich hab mich dran gewöhnt und as meiste
läuft über Kommandozeile.
Frank schrieb:> Xilinx hat nur ein kostenpflichtiges und schlecht gepflegtes ChipScope.> Wenn Du sowas brauchst Altera.
Jup definitiv Pluspunkt für Altera.
Irre teuer ist Chipscope nun aber auch nicht (520 Euro für Node Locked).
> und schlecht gepflegtes ChipScope.
Das heisst? Verbuggt oder einfach nur veraltet?
Ob ich das wirklich brauche weiss ich nichtmal sicher, bislang bin ich
ohne klar gekommen. War aber auch nix wildes dabei bislang - das ändert
sich nun.
Bei Altera hab ich gelesen, wenn man VHDL und Verilog Dateien
gleichzeitig nutzt, dass Modelsim dann nicht mehr will wegen der Lizenz?
Und Quartus kann in der kostenlosen Version wohl auch keine Multicore
CPUs verwenden?
(sind aber recht alte Infos gewesen)
> Xilix hat auch immer mehr Fehler und Mängel in der Doku.
Die Doku sieht auf den ersten Blick bei beiden eigentlich gut aus - OK
ob Fehler drin sind kann ich noch nicht beurteilen.
Früher hatte ich mit der Xilinx Doku jedenfalls nur wenig Probleme.
user schrieb:> also den Cyclone 5 gibt es schon zu kaufen
Schrieb ich ja auch schon oben dass die Preise zwar auf der Altera Seite
gelistet sind, nur leider alle 0 verfügbar!
Bestellen kann man viel, nur obs dann auch geliefert wird? ;-)
Karl schrieb:> Falls es bei dir nicht zeitkritisch ist könnte man sich den Cyclone V> überlegen - wenn du jetzt große Mengen ab nächster Woche brauchst würde> ich eher auf Cyclone IV gehen.
Erste Platinen bestücken wäre erst für Q2 angedacht... wenn bis dahin
ein paar Muster(!) verfügbar wären würde das erstmal reichen. Daher ja
die Überlegung gleich auf die neuesten zu gehen weil noch Zeit ist.
Christian R. schrieb:> Die kleineren Artix kommen aber erst spät in 2014, wenn überhaupt, sagte> er.
Ich hatte es befürchtet.
Die großen sind schon sehr nett und scheinbar auch vergleichsweise
günstig, aber es fehlt dabei die Möglichkeit das nach unten zu
skalieren.
(abgesehen von den Spartan 6 natürlich)
Aber wer weiss wann Altera die kleinen liefern kann... die arbeiten sich
vermutlich auch von oben nach unten vor?
Albert G schrieb:> Bei Altera hab ich gelesen, wenn man VHDL und Verilog Dateien> gleichzeitig nutzt, dass Modelsim dann nicht mehr will wegen der Lizenz?
Yep, das ist leider so. Kommt noch schlimmer. Sobald Du 10 "leafes"
(=entites) in Deiner Simulation hat, baut er massiv Delay ein.
Dann habe ich zum selben Thema eine Frage: Überlege mir meinen Stratix
III längerfristig durch Cyclone V oder Artix 7 zu ersetzen. Bevor ich
mich nun in Test-Synthesen stürze meine Frage: Hat jemand schon mit den
Dingern gespielt? Gibt es eine Chance, da ein 200 MHz-Systemtakt-Design
mit einigem an Processing (add, mul, mac, etc...) reinzubekommen, ohne
bis ins letzte pipelinen zu müssen? Hat allenfalls schon jemand von Euch
so eine Migration versucht?
Hallo Albert,
wenn Du dabei bist Altera Cyclone gegen Xilinx Artix abzuwegen, warum
nicht auch Lattice ECP3? Was Cyclone/Artix kann, kann ECP3 in der Regel
auch.
Das Tooling kann auch gemischt VHDL/Verilog nur halt nicht mit Modelsim.
Lattice verwendet den Aldec Simulator, der allerdings weitgehend Script
Kompatibel zu Modelsim ist.
Grüße,
Charles
Peter K. schrieb:> Yep, das ist leider so. Kommt noch schlimmer. Sobald Du 10 "leafes"> (=entites) in Deiner Simulation hat, baut er massiv Delay ein.
Oh das ist natürlich weniger schön - dazu dann eben noch die Multicore
Beschränkung...
Peter K. schrieb:> Gibt es eine Chance, da ein 200 MHz-Systemtakt-Design> mit einigem an Processing (add, mul, mac, etc...) reinzubekommen,
Stratix 3 hatte noch keine DSP Slices, oder?
Wenn man die DSP Slices nutzt, sollte das wohl drin sein. Die sind ja
schon gepipelined und haben Preadder, Multiplier, ALU und Akkumulator.
cfgardiner schrieb:> warum nicht auch Lattice ECP3?
Prinzipiell auch eine Möglichkeit.
Nur: Die Diamond Freeware kann ja leider gar nicht mit den ECP3 umgehen.
Da gefallen mir die $973 pro Jahr(!) nicht sonderlich. Wenns nur
einmalig wäre dann OK...
Klar die Vollversionen von X/A sind noch teuerer - aber die freeware
Versionen sollten für meine Zwecke mehr als ausreichen.
ECP3 sind ja 65nm - interessanterweise genau wie die neuen ECP4 die ja
auch schon in den Startlöchern zu stehen scheinen (aber kaum Infos
verfügbar).
Kommen die mit 65nm noch perf/W und Kostenseitig gegen X/A 28nm an?
Falls ja wundert mich wie die das machen? :-)
Gerade mal tiefer geforscht: Lattice DDR3 Controller IP kostet mal eben
900 Euro extra, brauche ich auf jeden Fall und das ist bei X/A kostenlos
bzw. schon im Silizium mit drin.
Wären dann schon 1800 Euro fürs erste Jahr...
Peter K. schrieb:> Doch, natürlich.
Entschuldige hatte ich falsch gesehen in den Übersichtstabellen und
dachte da ja die Cyclone IV auch nur normale Multiplier haben...
Die Termine für die CycloneV hab ich leider nicht im Kopf jedoch sollten
da schon ein Großteil der Produktpalette im Laufe dieses Jahres
zumindest als ES zu haben sein.
I.d.R. sind die Chips innerhalb eines Packages pinkompatibel daher
könntest du evtl. auch einen "großen Bruder" für den ersten Wurf drauf
löten.
Vorteil beim Cyclone V gegenüber dem Vorgänger ist meiner Meinung nach
der Preis und - falls benötigt - der Hard Memory Controller der doch
einie kLE einsparen kann.
Wir haben vor einem halben Jahr auch überlegt was wir nehmen sollten.
Damals wars aufgrund der Verfügbarkeit klar der Cyclone IV GX, heute
würden wir wohl auf den neueren setzen.
Karl schrieb:> I.d.R. sind die Chips innerhalb eines Packages pinkompatibel daher> könntest du evtl. auch einen "großen Bruder" für den ersten Wurf drauf> löten.
In dem Punkt gefällt mir der Cyclone V auch wesentlich besser.
Bei Xilinx ist der XC7A100T nämlich leider nur im kleinsten und im
größten Package zu den kleineren Artixen pinkompatibel (wahrscheinlich,
gibt da noch keine Doku zu den kleinen) - nicht jedoch in dem
mittelgroßen Package was ich brauchen würde... :-/
Habe auch mal den Energiebedarf abgeschätzt.
Bei identischem Ressourceneinsatz (und allem weitgehend identisch
konfiguriert) verbrät der Artix deutlich weniger Energie als der Cyclone
V.
Macht schon Sinn, wegen 1.1V versus 1.0V VCCINT.
Da ist also scheinbar der Artix im Vorteil.
Kommt jetzt natürlich drauf an wie genau diese Spreadsheets sind...?
Bei Xilinx wäre es der XC7A100T mit 100K LE im FGG484 Package.
Reichen würde auch der XC7A75SLT...
Bei Altera wäre es ein C5 bzw. 5CGXFC5C6F23C7N mit 77K LE. Package F484.
Hallo Albert,
leider sind meine Informationen schon etwas älter aber soweit mir
bekannt ist sollte der C5 im Q2 2013 als production device raus kommen.
Genauere Infos habe ich leider nicht, da müsstest du ggf. eine Anfrage
beim Disti stellen.
Grüße
Danke für die Infos, Karl!
Ich werd mir jetzt mal in Ruhe die Doku von X und A anschauen und etwas
mit den Tools spielen.
Hier darf aber gerne weiter diskutiert werden ob nun Altera oder Xilinx
oder Lattice und ob evtl. schon jemand praktische Erfahrung mit den
neuen FPGAs gesammelt hat :-)
Grüße,
Albert
Albert G schrieb:> und ob evtl. schon jemand praktische Erfahrung mit den> neuen FPGAs gesammelt hat :-)
Bisher gibts das AC701 Board leider immer noch nicht...aber ich werd´s
dann schnellstmöglich bestellen, wenn verfügbar. Dann kann ich
berichten.
Der Lattice ECP4 wurde ersatzlos gestrichen, bzw. die Entwicklung
eingestellt. Wer darauf warten will, sollte genügend Zeit mitbringen...
Zur Verfügbarkeit des 5CGXFC5 kann Dir der Distri Deines Vertrauens die
genauen Release-Daten, sowie Preise nennen. Nachdem das alles
confidential ist, ist ein öffentliches Forum kein guter Platz für solche
Infos ;-)
Zu dem Boards: Das 5CGXFC7-Board ist verfügbar und liegt hier rum :-)
Christian R. schrieb:> Bisher gibts das AC701 Board leider immer noch nicht...aber ich werd´s> dann schnellstmöglich bestellen, wenn verfügbar. Dann kann ich> berichten.
Ich hatte im April 2013 ein 701 von Silica am Platz. Die Locked Lince
ist schon wieder abgelaufen.
Das Board wäre frei zum Verkauf,
Christian R. schrieb:> Das ist doch alles Asbach Uralt.
Naja, die Chips sind ja durchaus aktuell. Um die Frage von Albert
aufzunehmen:
Albert G schrieb:> Hier darf gerne weiter diskutiert werden ob nun Altera oder Xilinx> oder Lattice und ob evtl. schon jemand praktische Erfahrung mit den> neuen FPGAs gesammelt hat
Zuletzt Cyclone V und ich habe spaßeshalber das Design mal komplett für
einen Artix laufen lassen und war erstaunt: Ohne große Verrenkungen
deutlich höhere Frequenz, damit weniger Platzbedarf. Es handelt sich um
ein Design mit 297 MHz. Im Cyclone 4 überhaupt nicht zu bauen (im
Spartan schon gleich gar nicht) kommt man mit dem Cyclone V recht gut
hin und im Artix sogar recht bequem.
Christian R. schrieb:> Was fledderst denn du hier für Leichen?
Ich bezog mich darauf, dass das angesprochene AC 701 zu besagtem Termin
durchaus verfügbar war. Außerdem mag es vielleicht der eine oder andere
kaufen. Hier läuft ja auch gerade eines:
Beitrag "[V] Xilinx Artix-7 A200T AC701 FPGA Eval Kit"
Und für die, welche den Beitrag anklicken, weil sie im Internet nach
dieser Frage gesucht hatten, diese Info:
>Artix 7 oder Cyclone V
Klar Cyclone V!